From c50ff7ce9ceaed383e7bc1b60fca831c3f880718 Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Sat, 23 Nov 2024 08:50:39 -0500 Subject: [PATCH 01/37] Adds a new spellblade enchantment: Temporal. Also adds lightning knockdown back. (#27314) * cutting edge * remove the message admins lmao * eh name should just be temporal * undef * Apply suggestions from code review Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> * updates description, removes shock change as it happens on live now I guess --------- Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> --- code/__DEFINES/status_effects.dm | 4 + code/datums/status_effects/debuffs.dm | 61 +++++++++++++++ code/game/gamemodes/wizard/spellbook.dm | 2 +- .../objects/items/weapons/melee/melee_misc.dm | 71 ++++++++++++++++-- icons/effects/spellblade.dmi | Bin 988 -> 1351 bytes 5 files changed, 131 insertions(+), 7 deletions(-) diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index c3f268824dfc..8bac4307c41a 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -138,6 +138,10 @@ #define STATUS_EFFECT_C_FOAMED /datum/status_effect/c_foamed +#define STATUS_EFFECT_TEMPORAL_SLASH /datum/status_effect/temporal_slash + +#define STATUS_EFFECT_TEMPORAL_SLASH_FINISHER /datum/status_effect/temporal_slash_finisher + //#define STATUS_EFFECT_NECROPOLIS_CURSE /datum/status_effect/necropolis_curse //#define CURSE_BLINDING 1 //makes the edges of the target's screen obscured //#define CURSE_SPAWNING 2 //spawns creatures that attack the target only diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index 99e5dfbcb6a0..858f9076582b 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -1406,3 +1406,64 @@ duration = 5 SECONDS alert_type = null status_type = STATUS_EFFECT_REPLACE + +/// This is the threshold where the attack will stun on the last hit. Why? Because it is cool, that's why. +#define FINISHER_THRESHOLD 7 + +/datum/status_effect/temporal_slash + id = "temporal_slash" + duration = 3 SECONDS + status_type = STATUS_EFFECT_REFRESH + alert_type = null + /// How many times the user has been cut. Each cut adds a damage value below + var/cuts = 1 + /// How much damage the blade will do each slice + var/damage_per_cut = 20 + +/datum/status_effect/temporal_slash/on_creation(mob/living/new_owner, cut_damage = 20) + . = ..() + damage_per_cut = cut_damage + +/datum/status_effect/temporal_slash/refresh() + cuts++ + return ..() + +/datum/status_effect/temporal_slash/on_remove() + owner.apply_status_effect(STATUS_EFFECT_TEMPORAL_SLASH_FINISHER, cuts, damage_per_cut) //We apply this to a new status effect, to avoid refreshing while on_remove happens. + +/datum/status_effect/temporal_slash_finisher + id = "temporal_slash_finisher" + status_type = STATUS_EFFECT_UNIQUE + alert_type = null + tick_interval = 0.25 SECONDS + /// How many times the user has been cut. Each cut adds a damage value below + var/cuts = 1 + /// How much damage the blade will do each slice + var/damage_per_cut = 20 + /// Have we done enough damage to trigger the finisher? + var/finishing_cuts = FALSE + +/datum/status_effect/temporal_slash_finisher/on_creation(mob/living/new_owner, final_cuts = 1, cut_damage = 20) + . = ..() + cuts = final_cuts + damage_per_cut = cut_damage + if(ismegafauna(owner)) + damage_per_cut *= 4 //This will deal 40 damage bonus per cut on megafauna as a miner, and 80 as a wizard. To kill a megafauna, you need to hit it 48 times. You don't get the buffs of a crusher though. Also you already killed bubblegum, so, you know. + if(cuts >= FINISHER_THRESHOLD) + finishing_cuts = TRUE + new /obj/effect/temp_visual/temporal_slash(get_turf(owner), owner) + +/datum/status_effect/temporal_slash_finisher/tick() + . = ..() + owner.visible_message("[owner] gets slashed by a cut through spacetime!", "You get slashed by a cut through spacetime!") + playsound(owner, 'sound/weapons/rapierhit.ogg', 50, TRUE) + owner.apply_damage(damage_per_cut, BRUTE, pick(BODY_ZONE_CHEST, BODY_ZONE_HEAD, BODY_ZONE_L_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_ARM, BODY_ZONE_R_LEG), 0, TRUE, null, FALSE) + cuts-- + if(cuts <= 0) + if(finishing_cuts) + owner.Weaken(7 SECONDS) + qdel(src) + else + new /obj/effect/temp_visual/temporal_slash(get_turf(owner), owner) + +#undef FINISHER_THRESHOLD diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 671a32e3b46a..4df54ff12eef 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -520,7 +520,7 @@ /datum/spellbook_entry/item/spell_blade name = "Spellblade" - desc = "A magical sword that can be enchanted by using it in hand to have a unique on-hit effect. Lighting: arcs electricity between nearby targets, stunning and damaging them. Fire: creates a massive ball of fire on hit, and makes the wielder immune to fire. Bluespace: allows you to strike people from a range, teleporting you to them. Forceshield: on hit, makes you stun immune for 3 seconds and reduces damage by half." + desc = "A magical sword that can be enchanted by using it in hand to have a unique on-hit effect. Lighting: arcs electricity between nearby targets, stunning and damaging them. Fire: creates a massive ball of fire on hit, and makes the wielder immune to fire. Bluespace: allows you to strike people from a range, teleporting you to them. Forceshield: on hit, makes you stun immune for 3 seconds and reduces damage by half. Spacetime: will slice faster but weaker and will curse the target, slashing them a few seconds after they have not been swinged at for each hit" item_path = /obj/item/melee/spellblade category = "Weapons and Armors" diff --git a/code/game/objects/items/weapons/melee/melee_misc.dm b/code/game/objects/items/weapons/melee/melee_misc.dm index c3296817ff99..c051715815d7 100644 --- a/code/game/objects/items/weapons/melee/melee_misc.dm +++ b/code/game/objects/items/weapons/melee/melee_misc.dm @@ -335,11 +335,13 @@ var/static/list/options = list("Lightning" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "chain_lightning"),/// todo add icons for these "Fire" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "fire"), "Bluespace" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "blink"), - "Forcewall" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "shield"),) + "Forcewall" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "shield"), + "Temporal Slash" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "spacetime"),) var/static/list/options_to_type = list("Lightning" = /datum/enchantment/lightning, "Fire" = /datum/enchantment/fire, "Bluespace" = /datum/enchantment/bluespace, - "Forcewall" = /datum/enchantment/forcewall,) + "Forcewall" = /datum/enchantment/forcewall, + "Temporal Slash" = /datum/enchantment/time_slash,) var/choice = show_radial_menu(user, src, options) if(!choice) @@ -349,6 +351,7 @@ /obj/item/melee/spellblade/proc/add_enchantment(new_enchant, mob/living/user, intentional = TRUE) var/datum/enchantment/E = new new_enchant enchant = E + E.on_apply_to_blade(src) E.on_gain(src, user) E.power *= power if(intentional) @@ -378,6 +381,8 @@ var/cooldown = -1 /// If the spellblade has traits, has it applied them? var/applied_traits = FALSE + /// A modifier that can be appled to the cooldown after the enchantment has been initialized. Used by the forcewall spellblade + var/cooldown_multiplier = 1 /datum/enchantment/proc/on_hit(mob/living/target, mob/living/user, proximity, obj/item/melee/spellblade/S) if(world.time < cooldown) @@ -388,7 +393,7 @@ return FALSE if(!ranged && !proximity) return FALSE - cooldown = world.time + initial(cooldown) + cooldown = world.time + (initial(cooldown) * cooldown_multiplier) return TRUE /datum/enchantment/proc/on_gain(obj/item/melee/spellblade, mob/living/user) @@ -397,9 +402,12 @@ /datum/enchantment/proc/toggle_traits(obj/item/I, mob/living/user) return +/datum/enchantment/proc/on_apply_to_blade(obj/item/melee/spellblade) + return + /datum/enchantment/lightning name = "lightning" - desc = "this blade conducts arcane energy to arc between its victims. It also makes the user immune to shocks." + desc = "this blade conducts arcane energy to arc between its victims. It also makes the user immune to shocks" // the damage of the first lighting arc. power = 20 cooldown = 3 SECONDS @@ -473,6 +481,11 @@ name = "forcewall" desc = "this blade will partially shield you against attacks and stuns for a short duration after striking a foe" cooldown = 4 SECONDS + // multiplier for how much the cooldown is reduced by. A miner spellblade can only buff every 4 seconds, making it more vunerable, the wizard one is much more consistant. + power = 2 + +/datum/enchantment/forcewall/on_apply_to_blade(obj/item/melee/spellblade) + cooldown_multiplier /= power /datum/enchantment/forcewall/on_hit(mob/living/target, mob/living/user, proximity, obj/item/melee/spellblade/S) . = ..() @@ -482,7 +495,7 @@ /datum/enchantment/bluespace name = "bluespace" - desc = "this the fabric of space, transporting its wielder over medium distances to strike foes" + desc = "this blade will cut through the fabric of space, transporting its wielder over medium distances to strike foes" cooldown = 2.5 SECONDS ranged = TRUE // the number of deciseconds of stun applied by the teleport strike @@ -511,6 +524,51 @@ S.melee_attack_chain(user, target) target.Weaken(power) +/datum/enchantment/time_slash + name = "temporal" + desc = "this blade will slice faster but weaker, and will curse the target, slashing them a few seconds after they have not been swinged at for each hit" + power = 15 // This should come out to 40 damage per hit. However, delayed. + +/datum/enchantment/time_slash/on_apply_to_blade(obj/item/melee/spellblade) + spellblade.force /= 2 + +/datum/enchantment/time_slash/on_hit(mob/living/target, mob/living/user, proximity, obj/item/melee/spellblade/S) + user.changeNext_move(CLICK_CD_MELEE * 0.5) + . = ..() + if(!.) + return + target.apply_status_effect(STATUS_EFFECT_TEMPORAL_SLASH, power) + +/obj/effect/temp_visual/temporal_slash + name = "temporal slash" + desc = "A cut through spacetime" + icon = 'icons/obj/projectiles.dmi' + icon_state = "arcane_barrage" + layer = FLY_LAYER + plane = GRAVITY_PULSE_PLANE + appearance_flags = PIXEL_SCALE|LONG_GLIDE + duration = 0.5 SECONDS + mouse_opacity = MOUSE_OPACITY_TRANSPARENT // Let us not have this visual block clicks + /// Who we are orbiting + var/target + /// A funky color matrix to recolor the slash to + var/list/funky_color_matrix = list(0.4,0,0,0, 0,1.1,0,0, 0,0,1.65,0, -0.3,0.15,0,1, 0,0,0,0) + +/obj/effect/temp_visual/temporal_slash/Initialize(mapload, new_target) + . = ..() + target = new_target + INVOKE_ASYNC(src, TYPE_PROC_REF(/atom/movable, orbit), target, 0, FALSE, 0, 0, FALSE, TRUE) + var/matrix/M = matrix() + M.Scale(1, 2) + M.Turn(rand(0, 360)) + transform = M + addtimer(CALLBACK(src, PROC_REF(animate_slash)), 0.25 SECONDS) + +/obj/effect/temp_visual/temporal_slash/proc/animate_slash() + plane = -1 + color = funky_color_matrix + animate(src, alpha = 0, time = duration, easing = EASE_OUT) + /obj/item/melee/spellblade/random power = 0.5 @@ -519,6 +577,7 @@ var/list/options = list(/datum/enchantment/lightning, /datum/enchantment/fire, /datum/enchantment/forcewall, - /datum/enchantment/bluespace,) + /datum/enchantment/bluespace, + /datum/enchantment/time_slash,) var/datum/enchantment/E = pick(options) add_enchantment(E, intentional = FALSE) diff --git a/icons/effects/spellblade.dmi b/icons/effects/spellblade.dmi index 63dd6d6c33327477d8e5055ea2d300c74e2b19b9..7e1e860e3e27df0c222222c6fd8f2bdd49db30e4 100644 GIT binary patch delta 1244 zcmV<21S9+02geG3iBL{Q4GJ0x0000DNk~Le0001B0000$2m=5B0MhD$JOBUyZ%|BB zMZmzo-)T$y(tnU00K~-n|NsAmsP(%p5Fa^l%UU9{v;XMm_~?L3|Hy;?@x@*n3doB} z86#^eO_WYAS1KhcMvbn(z`(iT|5F54kPUJ3HI)C1u26U`domw8{Jh6?P$`IDE1`x( zS1c5|qhl8nCLNNg*8l(j0d!JMQvg8b*k%9#0Fsd8EiwcVX1%H@RPy?fr&ska;Af%wM9v}XV;D-f{Kks?k2a6esmBmnSa#SVhh1QbV`^xf19 z*a*CQjqm`7!dUafLV2yv1y=rOo33C_`G0l}IWp!6C9l_CC9FRg1i}|6L0P?@1TnD2 zpbbW$x|T1?s;a=DBq>Wh1EUL0m+$6)2!wDHv%1nROQ>?G<*JgykDwq6aZ;;DhZR?V z>V216nh~)ZhCavg?~W$ zH~QU$Ft1-Y2zAqTwWw8yrt2E`@B^sNd%w74dC;#>zoDRE>q+=f=8*o)PNAWNH;uZZ zTOe#m;NJIEMw~$nnjqh{T{jE_#1J^yLl-^gWwo z0+jwdfdoH`rV>*urXXy6P4G%!6@NwwP1lH4{1cyF6rV6`f$9ga5DSl*8UZ5^z9B$= z+yLOXPenEXq)&ja?{7?CWP%?6m8r;g?gkq$GC}EY03e~~UBunC06>Yy5eck6VwtS*$OQ1S=zq2Z*sY8N zbDLrU8@8$5MRo=P0gFZ(sQWw!v%V%QkJCmh93MQ73guC+V&zb65jGrla|v`23_#1L z|DdYcDt(^}lpzlaV}b)uQ#?@NiO{ues~$LB7EO;#3j2{+E5dIcnd0N8+q&t1(00Z{ z-}|-V)oV+K>hM4Ymq5SseI=<7`@eYY|LVB^%dgnw_5DApcx3Yd&RQ=30000;M1&h>@** ze+8E^Wd&D17qFKAb7?+0yD{q70000^P)t-sz`(%&|NsB-#pvkxx#9o((trQRgT%!A zv$Ow&sP*W8OUR2#-)T!mjjqdDB2ajHyDktbO_WYASCAb5A31Se8wwdCYcd}@DkUlx z6DD%dQ7!-g00DGTPE!Ct=GbNc00O82!zAe+eps8-DM# z)@&0^UIfA#63o!VijEzCrLN=wm=-7i{t^)WZyRjc^5+25fKW(Gr1JDbq@Y}TB?2PT zU#Xz#8^Qy(m7lKaTSCz))fT(>899)77zh#-9o>jOFEkXzut}hb{)$t`1;qGc+{h^b z9T>;4Ll-idNB}}~-N<75e<`3PVT{`rim;Wo55v%=&Jcte5CacG@kjvHh+PejRst`e z;*kO@Q|Oiq(C${2V26JTV5c-u?f_t5(XJHy00?0eu|EP(HM_+Q?Ev%GiJxxs9`N{c z=8|^wV4g?OO#Y)1P5^=s|4|dq0Tlp8W4z1&Q%E1AQ$p~I4v+F>Kn-IMD#!qY7N7|k z03;2dJZy2F5Qvix=@c;k-07*qoM6N<$ Eg4FSa>;M1& From 9ab117a1a3bb19f5e45c6a081dc4325eeebc027c Mon Sep 17 00:00:00 2001 From: DGamerL <108773801+DGamerL@users.noreply.github.com> Date: Sat, 23 Nov 2024 14:51:53 +0100 Subject: [PATCH 02/37] Recounts `rise_number` and related variables every once in a while (#27393) * Recounts cultists every once in a while * Update code/modules/antagonists/cult/team_cult.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> * Remove old check --------- Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> --- code/modules/antagonists/cult/team_cult.dm | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/code/modules/antagonists/cult/team_cult.dm b/code/modules/antagonists/cult/team_cult.dm index 8bf7e68cb7b3..7301d9abb9a6 100644 --- a/code/modules/antagonists/cult/team_cult.dm +++ b/code/modules/antagonists/cult/team_cult.dm @@ -31,14 +31,23 @@ RESTRICT_TYPE(/datum/team/cult) /// Boolean that prevents all_members_timer from being called multiple times var/is_in_transition = FALSE + /// Timer until we do a recount of cultist members + var/recount_timer + +/datum/team/cult/New(list/starting_members) + . = ..() + recount_timer = addtimer(CALLBACK(src, PROC_REF(cult_threshold_check)), 5 MINUTES, TIMER_STOPPABLE|TIMER_DELETE_ME|TIMER_LOOP) + +/datum/team/cult/Destroy(force, ...) + deltimer(recount_timer) + return ..() + /datum/team/cult/create_team(list/starting_members) cult_threshold_check() // Set this ALWAYS before any check_cult_size check, or . = ..() objective_holder.add_objective(/datum/objective/servecult) - addtimer(CALLBACK(src, PROC_REF(cult_threshold_check)), 2 MINUTES) // Check again in 2 minutes for latejoiners - cult_status = NARSIE_DEMANDS_SACRIFICE create_next_sacrifice() From c044ff12168d5675497ccc46aac96c0a1e5a8688 Mon Sep 17 00:00:00 2001 From: Kaelthorian <176922386+Kaelthorian@users.noreply.github.com> Date: Sat, 23 Nov 2024 11:19:45 -0300 Subject: [PATCH 03/37] Adds a new candy , chocolate bar, to the vending machine. (#27086) * Adds a new candy , chocolate bar, to the vending machine. * Update candy.dm Signed-off-by: Kaelthorian <176922386+Kaelthorian@users.noreply.github.com> * Update candy.dm No more Omniforge corp , better for lore this way. Signed-off-by: Kaelthorian <176922386+Kaelthorian@users.noreply.github.com> * Update candy.dm Signed-off-by: Kaelthorian <176922386+Kaelthorian@users.noreply.github.com> * Fixing the choco icon name. * Renamed the chocolate bar to Delux Chocolate-bar and changed the icon to something more chocolate like. (CO) * Name Change * Update candy.dm Signed-off-by: Kaelthorian <176922386+Kaelthorian@users.noreply.github.com> * Moved the obj from candy to junkfood. * Change fix * Update code/modules/food_and_drinks/food/foods/candy.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Signed-off-by: Kaelthorian <176922386+Kaelthorian@users.noreply.github.com> * Update code/modules/food_and_drinks/food/foods/junkfood.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Signed-off-by: Kaelthorian <176922386+Kaelthorian@users.noreply.github.com> * Fixing names and icons. * Update generic_vendors.dm Signed-off-by: Kaelthorian <176922386+Kaelthorian@users.noreply.github.com> * icon update --------- Signed-off-by: Kaelthorian <176922386+Kaelthorian@users.noreply.github.com> Co-authored-by: RTProductions Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> --- .../game/machinery/vendors/generic_vendors.dm | 2 ++ .../food_and_drinks/food/foods/junkfood.dm | 11 +++++++++++ icons/obj/food/candy.dmi | Bin 34017 -> 34326 bytes 3 files changed, 13 insertions(+) diff --git a/code/game/machinery/vendors/generic_vendors.dm b/code/game/machinery/vendors/generic_vendors.dm index be1d473e1961..2574bc1caaba 100644 --- a/code/game/machinery/vendors/generic_vendors.dm +++ b/code/game/machinery/vendors/generic_vendors.dm @@ -973,6 +973,7 @@ /obj/item/food/spacetwinkie = 6, /obj/item/food/cheesiehonkers = 6, /obj/item/food/tastybread = 6, + /obj/item/food/deluxe_chocolate_bar = 6, /obj/item/food/stroopwafel = 2) contraband = list(/obj/item/food/syndicake = 6) @@ -987,6 +988,7 @@ /obj/item/food/spacetwinkie = 64, /obj/item/food/cheesiehonkers = 64, /obj/item/food/tastybread = 80, + /obj/item/food/deluxe_chocolate_bar = 100, /obj/item/food/stroopwafel = 100, /obj/item/food/syndicake = 175) //syndicakes are genuinely kind of powerful diff --git a/code/modules/food_and_drinks/food/foods/junkfood.dm b/code/modules/food_and_drinks/food/foods/junkfood.dm index 0c3b1297b998..e988c416c177 100644 --- a/code/modules/food_and_drinks/food/foods/junkfood.dm +++ b/code/modules/food_and_drinks/food/foods/junkfood.dm @@ -121,6 +121,17 @@ user.put_in_hands(L) qdel(src) +/obj/item/food/deluxe_chocolate_bar + name = "Deluxe Chocolate-bar" + desc = "Crafted from premium cacao and infused with quantum nutrients, this luxury chocolate bar is wrapped in nanofoil for ultimate freshness. Experience the essence of culinary supremacy with every bite." + icon = 'icons/obj/food/candy.dmi' + icon_state = "choco" + filling_color = "#7D5F46" + antable = FALSE + junkiness = 25 + list_reagents = list("chocolate" = 5, "sugar" = 10) + tastes = list("chocolate" = 1) + ////////////////////// // Homemade // ////////////////////// diff --git a/icons/obj/food/candy.dmi b/icons/obj/food/candy.dmi index dd7acd3200bcfd687d86f81a026fc0590825eb8c..53cc0b59f4c2b96d76c502aece5d50ac597f3609 100644 GIT binary patch delta 16867 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 Py?x}RRivsVOoRUyCV1Jg delta 16556 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 a?$ZKSUTn$W5ESGmBcUi>B?@B{@c#e<0Ja+d From 586805a318f28fb3aef10998eb965abbefc801ee Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Sat, 23 Nov 2024 09:23:24 -0500 Subject: [PATCH 04/37] refactor: Migrate more random_spawners to random/spawners and mapping helpers. (#27017) * refactor: Migrate more random_spawners to random/spawners and mapping helpers. * set script PR number * maybe using a reserved keyword isn't a great idea * oh i guess we're done * whoops * make code actually work * gnarg * rerun updatepaths for recent changes * rerun updatepaths for recent changes * fix build --- .../lavaland_surface_althland_excavation.dmm | 108 +- .../lavaland_surface_althland_facility.dmm | 150 +- .../LavaRuins/lavaland_surface_envy.dmm | 2 +- .../lavaland_surface_shuttlecrash.dmm | 76 +- .../SpaceRuins/abandoned_engi_sat.dmm | 46 +- .../RandomRuins/SpaceRuins/blowntcommsat.dmm | 6 +- .../RandomRuins/SpaceRuins/casino.dmm | 38 +- .../RandomRuins/SpaceRuins/clownmime.dmm | 142 +- .../RandomRuins/SpaceRuins/debris2.dmm | 4 +- .../RandomRuins/SpaceRuins/debris3.dmm | 2 +- .../RandomRuins/SpaceRuins/deepstorage.dmm | 30 +- .../RandomRuins/SpaceRuins/derelict5.dmm | 2 +- .../RandomRuins/SpaceRuins/freighter.dmm | 20 +- .../RandomRuins/SpaceRuins/listeningpost.dmm | 4 +- .../RandomRuins/SpaceRuins/meatpackers.dmm | 36 +- .../RandomRuins/SpaceRuins/mechtransport.dmm | 46 +- .../RandomRuins/SpaceRuins/moonoutpost19.dmm | 68 +- .../RandomRuins/SpaceRuins/oldstation.dmm | 46 +- .../RandomRuins/SpaceRuins/onehalf.dmm | 42 +- .../RandomRuins/SpaceRuins/rocky_motel.dmm | 8 +- .../RandomRuins/SpaceRuins/spacebar.dmm | 34 +- .../submaps/telecomns_returns_submap.dmm | 4 +- .../SpaceRuins/syndiecakesfactory.dmm | 4 +- .../RandomRuins/SpaceRuins/syndiedepot.dmm | 2 +- .../SpaceRuins/telecomns_returns.dmm | 24 +- .../RandomRuins/SpaceRuins/unathi_skiff.dmm | 14 +- .../map_files/RandomRuins/SpaceRuins/ussp.dmm | 170 +- .../RandomRuins/SpaceRuins/ussp_tele.dmm | 26 +- .../RandomRuins/SpaceRuins/whiteship.dmm | 14 +- .../RandomRuins/SpaceRuins/wizardcrash.dmm | 14 +- .../SpaceRuins/wreckedcargoship.dmm | 18 +- _maps/map_files/generic/Lavaland.dmm | 136 +- _maps/map_files/generic/centcomm.dmm | 4 +- _maps/map_files/stations/boxstation.dmm | 430 ++-- _maps/map_files/stations/cerestation.dmm | 1252 +++++----- _maps/map_files/stations/deltastation.dmm | 282 +-- _maps/map_files/stations/emeraldstation.dmm | 2086 ++++++++--------- _maps/map_files/stations/metastation.dmm | 434 ++-- code/datums/ruins/bridges/bridges.dm | 2 +- code/game/objects/effects/landmarks.dm | 23 +- .../effects/spawners/decorative_spawners.dm | 114 - .../effects/spawners/random/decal_spawners.dm | 93 + .../spawners/random/wall_decal_spawners.dm | 13 - .../objects/effects/spawners/turf_spawners.dm | 30 - .../mission_code/ruins/telecomns.dm | 11 +- code/modules/mapping/mapping_helpers.dm | 43 + icons/effects/random_spawners.dmi | Bin 20308 -> 25172 bytes icons/effects/spawner_icons.dmi | Bin 56985 -> 48990 bytes icons/mob/screen_gen.dmi | Bin 64098 -> 87641 bytes icons/turf/overlays.dmi | Bin 5682 -> 17488 bytes paradise.dme | 4 +- .../Scripts/27017_misc_wall_decals.txt | 18 + 52 files changed, 3073 insertions(+), 3102 deletions(-) delete mode 100644 code/game/objects/effects/spawners/decorative_spawners.dm create mode 100644 code/game/objects/effects/spawners/random/decal_spawners.dm delete mode 100644 code/game/objects/effects/spawners/random/wall_decal_spawners.dm delete mode 100644 code/game/objects/effects/spawners/turf_spawners.dm create mode 100644 tools/UpdatePaths/Scripts/27017_misc_wall_decals.txt diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_excavation.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_excavation.dmm index 83aa2d85df09..0d1520f434a1 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_excavation.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_excavation.dmm @@ -1,12 +1,12 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "ab" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_excavation) "ac" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "ad" = ( @@ -19,7 +19,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/railing/corner, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/corner, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/pod/light/lavaland_air{ @@ -90,7 +90,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "an" = ( @@ -211,7 +211,7 @@ /area/lavaland/surface/outdoors) "aE" = ( /obj/structure/mecha_wreckage/ripley/firefighter, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "aG" = ( @@ -238,7 +238,7 @@ /area/lavaland/surface/outdoors) "aK" = ( /obj/structure/sign/explosives, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_excavation) "aL" = ( @@ -254,7 +254,7 @@ /area/lavaland/surface/outdoors) "aN" = ( /obj/structure/railing, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, @@ -267,7 +267,7 @@ "aR" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/pod/light/lavaland_air{ @@ -293,7 +293,7 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "aZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, @@ -420,7 +420,7 @@ /obj/structure/railing{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -449,7 +449,7 @@ "bJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "bK" = ( @@ -558,7 +558,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -595,7 +595,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "eC" = ( @@ -609,7 +609,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "eX" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "fc" = ( @@ -627,7 +627,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, /obj/machinery/atmospherics/portable/scrubber, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "gg" = ( @@ -642,7 +642,7 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "gF" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/sheet/metal, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, @@ -672,7 +672,7 @@ /obj/structure/grille/broken, /obj/item/shard, /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -710,7 +710,7 @@ /area/lavaland/surface/outdoors) "jL" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/sheet/metal, /turf/simulated/floor/pod/light/lavaland_air{ oxygen = 0; @@ -719,7 +719,7 @@ /area/ruin/unpowered/althland_excavation) "jS" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/sheet/metal, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) @@ -762,7 +762,7 @@ /area/ruin/unpowered/althland_excavation) "mh" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -779,8 +779,8 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "nw" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_excavation) "nU" = ( @@ -804,7 +804,7 @@ /obj/structure/urinal{ pixel_y = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "pE" = ( @@ -817,7 +817,7 @@ /area/ruin/unpowered/althland_excavation) "pI" = ( /obj/item/stack/sheet/metal, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "qa" = ( @@ -862,7 +862,7 @@ /area/ruin/unpowered/althland_excavation) "si" = ( /obj/structure/sign/explosives/alt, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_excavation) "sj" = ( @@ -871,7 +871,7 @@ "sA" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -889,14 +889,14 @@ "ub" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) "ui" = ( /obj/item/storage/toolbox/syndicate, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "uA" = ( @@ -908,7 +908,7 @@ "uG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -933,7 +933,7 @@ /obj/structure/railing, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -964,7 +964,7 @@ /area/lavaland/surface/outdoors) "xf" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/pod/light/lavaland_air{ oxygen = 0; @@ -988,7 +988,7 @@ /area/lavaland/surface/outdoors) "yb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "yc" = ( @@ -1001,7 +1001,7 @@ /area/lavaland/surface/outdoors) "yn" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/pod/light/lavaland_air{ oxygen = 0; @@ -1055,7 +1055,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -1110,7 +1110,7 @@ "DS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "Ec" = ( @@ -1133,7 +1133,7 @@ "Et" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/door_assembly/door_assembly_ext, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) @@ -1186,7 +1186,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -1204,7 +1204,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -1230,13 +1230,13 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) "JG" = ( /obj/structure/girder/reinforced, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "KU" = ( @@ -1264,7 +1264,7 @@ /area/ruin/unpowered/althland_excavation) "LK" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/sheet/metal, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/pod/light/lavaland_air{ @@ -1281,14 +1281,14 @@ /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) "Nv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/pod/light/lavaland_air{ oxygen = 0; nitrogen = 0 @@ -1321,7 +1321,7 @@ /obj/structure/toilet{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "PC" = ( @@ -1359,7 +1359,7 @@ dir = 6 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -1393,7 +1393,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "RW" = ( @@ -1414,19 +1414,19 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) "TN" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_excavation) "TP" = ( /obj/structure/railing/corner{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -1435,7 +1435,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/corner{ dir = 4 }, @@ -1503,7 +1503,7 @@ /area/ruin/unpowered/althland_excavation) "Xl" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/pod/light/lavaland_air{ oxygen = 0; nitrogen = 0 @@ -1513,11 +1513,11 @@ /obj/structure/noticeboard{ pixel_y = 28 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_excavation) "XS" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/lavaland/surface/outdoors) "Ya" = ( diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm index 9c204680046b..55c82dbefb0a 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -39,7 +39,7 @@ pixel_y = -9; pixel_x = -6 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/disposalpipe/segment/corner{ dir = 1 }, @@ -63,7 +63,7 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "be" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/lavaland/surface/outdoors) "bL" = ( @@ -128,7 +128,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "dq" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/effect/mapping_helpers/no_lava, /turf/simulated/wall/r_wall, /area/lavaland/surface/outdoors) @@ -157,7 +157,7 @@ "fc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "fd" = ( @@ -217,12 +217,12 @@ "fY" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "gb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 @@ -242,7 +242,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "gF" = ( @@ -252,7 +252,7 @@ /area/ruin/unpowered/althland_processing) "hc" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_processing) "hj" = ( @@ -277,11 +277,11 @@ /obj/machinery/atmospherics/binary/pump{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "hI" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/lavaland/surface/outdoors) "hP" = ( @@ -339,7 +339,7 @@ /obj/machinery/light_construct/small{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "kn" = ( @@ -443,14 +443,14 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) "pQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -464,7 +464,7 @@ "qn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /obj/structure/disposalpipe/segment{ dir = 4; @@ -483,7 +483,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 9 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -497,8 +497,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -518,7 +518,7 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "sg" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -529,7 +529,7 @@ /obj/item/stack/sheet/metal{ amount = 5 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -546,7 +546,7 @@ "to" = ( /obj/structure/marker_beacon/dock_marker, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -589,21 +589,21 @@ /area/ruin/unpowered/althland_processing) "ub" = ( /obj/item/clothing/under/rank/cargo/miner, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "uf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "ui" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_processing) "um" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_processing) "uC" = ( @@ -617,7 +617,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/item/rack_parts, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "vf" = ( @@ -627,8 +627,8 @@ pixel_x = 33 }, /obj/machinery/atmospherics/portable/canister/air, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "vl" = ( @@ -652,7 +652,7 @@ "vM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, @@ -667,7 +667,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/economy/vending/chinese, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -694,7 +694,7 @@ /obj/machinery/light_construct/small{ dir = 8 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /mob/living/simple_animal/hostile/asteroid/hivelord/legion, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -709,7 +709,7 @@ "zE" = ( /obj/effect/decal/cleanable/dirt, /obj/item/pickaxe, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 @@ -723,13 +723,13 @@ /obj/machinery/light_construct/small{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/hostile/asteroid/hivelord/legion, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "zO" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, @@ -751,7 +751,7 @@ /area/ruin/unpowered/althland_processing) "Az" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/door_assembly/door_assembly_mhatch, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -766,14 +766,14 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "AH" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "AL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -788,20 +788,20 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "BM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "BV" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "BX" = ( @@ -812,7 +812,7 @@ pixel_y = 31 }, /obj/item/clothing/under/rank/cargo/miner, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "CF" = ( @@ -863,8 +863,8 @@ "DM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -890,14 +890,14 @@ /obj/structure/disposalpipe/segment/corner{ dir = 2 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "Fa" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "Fd" = ( @@ -939,7 +939,7 @@ /area/ruin/unpowered/althland_processing) "Ge" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 @@ -957,7 +957,7 @@ "Gt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -1014,7 +1014,7 @@ /area/ruin/unpowered/althland_processing) "In" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "Io" = ( @@ -1059,8 +1059,8 @@ "KJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/portable/scrubber, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -1069,7 +1069,7 @@ dir = 4; invisibility = 101 }, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/unpowered/althland_processing) "KT" = ( @@ -1105,11 +1105,11 @@ /obj/machinery/light_construct/small{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) "LA" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -1146,7 +1146,7 @@ /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "MY" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -1167,8 +1167,8 @@ "OJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "OW" = ( @@ -1179,7 +1179,7 @@ /area/ruin/unpowered/althland_processing) "Pn" = ( /obj/structure/disposalpipe/segment, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "Po" = ( @@ -1229,7 +1229,7 @@ /obj/item/stack/sheet/metal{ amount = 5 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "RX" = ( @@ -1247,16 +1247,16 @@ pixel_y = 31 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "Tn" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/effect/mapping_helpers/no_lava, /turf/simulated/wall/r_wall, /area/lavaland/surface/outdoors) "TN" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, @@ -1269,14 +1269,14 @@ /area/ruin/unpowered/althland_processing) "Uq" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "UP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/disposalpipe/segment{ dir = 4; invisibility = 101 @@ -1295,7 +1295,7 @@ "VA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -1321,7 +1321,7 @@ /obj/structure/closet/crate, /obj/item/clothing/shoes/workboots/mining, /obj/item/clothing/shoes/workboots/mining, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/mounted/frame/apc_frame{ pixel_x = -3; pixel_y = 28 @@ -1337,7 +1337,7 @@ /obj/item/shard, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/glass, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, @@ -1373,7 +1373,7 @@ /obj/effect/decal/remains/human, /obj/item/clothing/under/rank/cargo/miner, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/lavaland_air, /area/lavaland/surface/outdoors) @@ -1381,7 +1381,7 @@ /obj/item/shard, /obj/effect/decal/cleanable/dirt, /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -1390,8 +1390,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/machinery/light_construct/small, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/manifold/hidden, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) @@ -1428,7 +1428,7 @@ /area/ruin/unpowered/althland_processing) "YK" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "YN" = ( @@ -1443,8 +1443,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "Zr" = ( @@ -1474,7 +1474,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "ZN" = ( diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_envy.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_envy.dmm index efea99776543..a235533119b5 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_envy.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_envy.dmm @@ -9,7 +9,7 @@ /turf/simulated/floor/lava/mapping_lava, /area/lavaland/surface/outdoors) "d" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/powered/envy) "e" = ( diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_shuttlecrash.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_shuttlecrash.dmm index 7914ee1fcda7..1827a23d78ff 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_shuttlecrash.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_shuttlecrash.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "bm" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium_blue" }, @@ -42,8 +42,8 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/unpowered/misc_lavaruin) "en" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/maybe, /obj/item/reagent_containers/hypospray/autoinjector{ name = "emergency autoinjector"; icon_state = "autoinjector0" @@ -56,7 +56,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/ruin/unpowered/misc_lavaruin) "eG" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/glass, /obj/item/stack/rods, /obj/item/airlock_electronics, @@ -70,7 +70,7 @@ }, /area/ruin/unpowered/misc_lavaruin) "ge" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood, /obj/item/cigbutt, /turf/simulated/floor/plasteel/lavaland_air{ @@ -84,7 +84,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/unpowered/misc_lavaruin) "hb" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/ruin/unpowered/misc_lavaruin) "hK" = ( @@ -113,7 +113,7 @@ }, /area/ruin/unpowered/misc_lavaruin) "kv" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/flashlight/flare, /turf/simulated/floor/plating, /area/ruin/unpowered/misc_lavaruin) @@ -129,7 +129,7 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) "mN" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface{ icon_state = "basalt_dug" @@ -143,7 +143,7 @@ /turf/simulated/floor/mineral/titanium, /area/ruin/unpowered/misc_lavaruin) "oD" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/storage/briefcase{ pixel_x = 3; pixel_y = -5 @@ -181,14 +181,14 @@ dir = 8 }, /mob/living/simple_animal/hostile/asteroid/hivelord/legion, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium_blue" }, /area/ruin/unpowered/misc_lavaruin) "sa" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/molten_object, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) @@ -217,7 +217,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium_blue" }, @@ -237,14 +237,14 @@ /turf/simulated/floor/mineral/titanium/blue, /area/ruin/unpowered/misc_lavaruin) "uQ" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium" }, /area/ruin/unpowered/misc_lavaruin) "vA" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/window/reinforced{ dir = 1 }, @@ -274,7 +274,7 @@ dir = 8 }, /obj/effect/mob_spawn/human/corpse/skeleton, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium_blue" }, @@ -336,7 +336,7 @@ }, /area/lavaland/surface/outdoors) "Ax" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/closet/crate/can, /obj/item/paper/crumpled, /turf/simulated/floor/mineral/titanium/blue, @@ -369,8 +369,8 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) "Ca" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) "Dt" = ( @@ -396,7 +396,7 @@ /turf/simulated/mineral/volcanic/lava_land_surface, /area/lavaland/surface/outdoors) "FN" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) "FO" = ( @@ -416,7 +416,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) "HJ" = ( @@ -434,7 +434,7 @@ }, /area/lavaland/surface/outdoors) "IL" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/window/reinforced, /obj/item/c_tube, /obj/item/flashlight, @@ -442,7 +442,7 @@ /area/ruin/unpowered/misc_lavaruin) "IQ" = ( /obj/item/stack/sheet/metal, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) @@ -484,15 +484,15 @@ /turf/simulated/floor/plating, /area/ruin/unpowered/misc_lavaruin) "Mf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium" }, /area/ruin/unpowered/misc_lavaruin) "My" = ( /obj/machinery/door/airlock/public, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/oil/maybe, /obj/structure/fans/tiny, /turf/simulated/floor/plating, /area/ruin/unpowered/misc_lavaruin) @@ -504,7 +504,7 @@ /turf/simulated/floor/plating, /area/ruin/unpowered/misc_lavaruin) "MS" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium_blue" }, @@ -521,12 +521,12 @@ /turf/simulated/wall/mineral/titanium/nodiagonal, /area/ruin/unpowered/misc_lavaruin) "Oq" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, /area/ruin/unpowered/misc_lavaruin) "Oz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/largecrate, /obj/structure/window/reinforced, /turf/simulated/floor/plating, @@ -563,11 +563,11 @@ /area/lavaland/surface/outdoors) "RP" = ( /obj/machinery/door/airlock/public, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/ruin/unpowered/misc_lavaruin) "Sd" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) @@ -584,7 +584,7 @@ }, /area/lavaland/surface/outdoors) "Tb" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/ash, /obj/item/storage/box/survival, /obj/structure/window/reinforced{ @@ -631,15 +631,15 @@ }, /area/ruin/unpowered/misc_lavaruin) "Uz" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "titanium_blue" }, /area/ruin/unpowered/misc_lavaruin) "UV" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/stack/rods, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) "Vs" = ( @@ -680,7 +680,7 @@ }, /area/lavaland/surface/outdoors) "Yg" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/unpowered/misc_lavaruin) "Yi" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm b/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm index fc8f789a5413..2b52f63894b0 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm @@ -86,7 +86,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 8 }, -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/ruin/space/abandoned_engi_sat) "dk" = ( @@ -192,7 +192,7 @@ d2 = 4 }, /obj/machinery/power/apc/off_station/empty_charge/directional/south, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/abandoned_engi_sat) "fA" = ( @@ -228,7 +228,7 @@ }, /area/ruin/space/abandoned_engi_sat) "gL" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/ruin/space/abandoned_engi_sat) "hy" = ( @@ -238,7 +238,7 @@ pixel_x = 25 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/ruin/space/abandoned_engi_sat) "hB" = ( @@ -257,7 +257,7 @@ mode = 0; pixel_y = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/abandoned_engi_sat) "iO" = ( @@ -271,7 +271,7 @@ /turf/simulated/floor/plating, /area/ruin/space/abandoned_engi_sat) "iV" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/ruin/space/abandoned_engi_sat) "jk" = ( @@ -288,7 +288,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/abandoned_engi_sat) "jG" = ( @@ -307,7 +307,7 @@ mode = 0; pixel_y = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/abandoned_engi_sat) "jS" = ( @@ -321,7 +321,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/abandoned_engi_sat) "kd" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/ruin/space/abandoned_engi_sat) "kg" = ( @@ -335,7 +335,7 @@ }, /area/ruin/space/abandoned_engi_sat) "kt" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/ruin/space/abandoned_engi_sat) "kw" = ( @@ -370,7 +370,7 @@ /area/ruin/space/abandoned_engi_sat) "kT" = ( /obj/structure/mirror, -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/ruin/space/abandoned_engi_sat) "kZ" = ( @@ -500,7 +500,7 @@ /turf/simulated/floor/plating, /area/ruin/space/abandoned_engi_sat) "nn" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/space/abandoned_engi_sat) "nH" = ( @@ -526,7 +526,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/abandoned_engi_sat) "oL" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/space/abandoned_engi_sat) "oW" = ( @@ -571,7 +571,7 @@ /turf/simulated/floor/wood/airless, /area/ruin/space/abandoned_engi_sat) "qu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/ruin/space/abandoned_engi_sat) "rn" = ( @@ -655,7 +655,7 @@ /area/ruin/space/abandoned_engi_sat) "to" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -804,7 +804,7 @@ /area/ruin/space/abandoned_engi_sat) "yE" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/abandoned_engi_sat) "yJ" = ( @@ -925,7 +925,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 4 }, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/ruin/space/abandoned_engi_sat) "Dj" = ( @@ -943,7 +943,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/ruin/space/abandoned_engi_sat) "DO" = ( @@ -979,7 +979,7 @@ }, /area/ruin/space/abandoned_engi_sat) "EU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/ruin/space/abandoned_engi_sat) "Fm" = ( @@ -1083,7 +1083,7 @@ /area/ruin/space/abandoned_engi_sat) "Iz" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/ruin/space/abandoned_engi_sat) "IC" = ( @@ -1107,7 +1107,7 @@ }, /area/ruin/space/abandoned_engi_sat) "IM" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/ruin/space/abandoned_engi_sat) "Jo" = ( @@ -1309,7 +1309,7 @@ }, /area/ruin/space/abandoned_engi_sat) "Ro" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light_switch{ dir = 1; pixel_y = -24; @@ -1491,7 +1491,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/ruin/space/abandoned_engi_sat) "ZA" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/blowntcommsat.dmm b/_maps/map_files/RandomRuins/SpaceRuins/blowntcommsat.dmm index 98f108eed431..9089c4f18f22 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/blowntcommsat.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/blowntcommsat.dmm @@ -253,7 +253,7 @@ /turf/simulated/wall/r_wall, /area/ruin/space/tcommsat) "ot" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/ruin/space/tcommsat) "oZ" = ( @@ -693,7 +693,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/tcommsat) "Sp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/tcommsat) "St" = ( @@ -845,7 +845,7 @@ /turf/simulated/wall/r_wall, /area/ruin/space/tcommsat) "YZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/door_assembly/door_assembly_hatch, /turf/simulated/floor/plating/airless, /area/ruin/space/tcommsat) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/casino.dmm b/_maps/map_files/RandomRuins/SpaceRuins/casino.dmm index e6788fd772a3..33830863b59d 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/casino.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/casino.dmm @@ -129,7 +129,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) "dd" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) "dg" = ( @@ -173,7 +173,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/casino/kitchen) "eu" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/rack, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/security) @@ -464,7 +464,7 @@ /turf/space, /area/space) "ky" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/economy/vending/coffee, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) @@ -558,7 +558,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/powered/casino/arrivals) "mW" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/ruin/space/powered/casino/kitchen) "no" = ( @@ -699,7 +699,7 @@ }, /area/ruin/space/powered/casino/arrivals) "qK" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -811,7 +811,7 @@ /area/ruin/space/powered/casino/docked_ships) "vf" = ( /obj/structure/grille/broken, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) "vh" = ( @@ -1010,7 +1010,7 @@ /turf/simulated/floor/mineral/silver, /area/ruin/space/powered/casino/hall) "yV" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/wall/mineral/iron, /area/ruin/space/powered/casino/security) "zg" = ( @@ -1059,7 +1059,7 @@ /turf/simulated/floor/wood, /area/ruin/space/powered/casino/kitchen) "AM" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/light/small{ dir = 4 }, @@ -1103,7 +1103,7 @@ /area/ruin/space/powered/casino/kitchen) "Cp" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/security) "Cr" = ( @@ -1124,7 +1124,7 @@ /turf/simulated/floor/mineral/silver, /area/ruin/space/powered/casino/hall) "CH" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/largecrate, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) @@ -1167,7 +1167,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/casino/floor) "DJ" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /mob/living/simple_animal/hostile/pirate, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) @@ -1225,7 +1225,7 @@ /area/ruin/space/powered/casino/arrivals) "EZ" = ( /obj/machinery/door/airlock/maintenance, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) "Fk" = ( @@ -1271,7 +1271,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/powered/casino/teleporter) "GP" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/ruin/space/powered/casino/maints) "GX" = ( @@ -1406,7 +1406,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/powered/casino/security) "KV" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/ruin/space/powered/casino/engine) "LI" = ( @@ -1456,7 +1456,7 @@ /turf/simulated/floor/carpet/black, /area/ruin/space/powered/casino/floor) "Oc" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/closet/crate/can, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/security) @@ -1491,7 +1491,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/casino/floor) "OU" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -1692,7 +1692,7 @@ /turf/space, /area/space) "TO" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/powered/casino/maints) "TV" = ( @@ -1815,7 +1815,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/casino/arrivals) "VI" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -1835,7 +1835,7 @@ /turf/simulated/floor/wood, /area/ruin/space/powered/casino/kitchen) "VW" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/ruin/space/powered/casino/security) "We" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/clownmime.dmm b/_maps/map_files/RandomRuins/SpaceRuins/clownmime.dmm index 639b40f05382..882d158d4aed 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/clownmime.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/clownmime.dmm @@ -3,7 +3,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "aU" = ( @@ -16,7 +16,7 @@ /area/ruin/space/powered) "bM" = ( /obj/effect/spawner/window/shuttle, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "cz" = ( @@ -25,8 +25,8 @@ /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "cB" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/burnturf, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "cD" = ( @@ -52,7 +52,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "ex" = ( @@ -65,7 +65,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "fo" = ( @@ -95,7 +95,7 @@ /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "hk" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/clothing/head/helmet/space/eva/clown, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) @@ -107,7 +107,7 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "hz" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "hC" = ( @@ -147,14 +147,14 @@ /area/ruin/space/clown_mime_ruin) "ik" = ( /obj/item/stack/sheet/wood, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "in" = ( /obj/effect/mob_spawn/human/corpse/clown, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "iK" = ( @@ -186,7 +186,7 @@ /area/ruin/space/clown_mime_ruin) "lS" = ( /obj/machinery/light, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "me" = ( @@ -198,7 +198,7 @@ "mp" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/mob_spawn/human/corpse/mime, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "mG" = ( @@ -226,7 +226,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/clown_mime_ruin) "nL" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "nN" = ( @@ -246,19 +246,19 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "on" = ( /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 1 }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/burnturf, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "pj" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/sheet/wood, /obj/machinery/light{ dir = 1 @@ -314,21 +314,21 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "qV" = ( /obj/machinery/atmospherics/unary/tank/toxins{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "qW" = ( /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 8 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "rg" = ( @@ -344,7 +344,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "rR" = ( @@ -367,7 +367,7 @@ dir = 1 }, /obj/effect/mob_spawn/human/corpse/mime, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "sZ" = ( @@ -395,12 +395,12 @@ /turf/simulated/wall/mineral/plastitanium/interior, /area/ruin/space/powered) "ub" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "uE" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/mob_spawn/human/corpse/mime{ name = "Mime Pilot" }, @@ -408,7 +408,7 @@ /area/ruin/space/powered) "vu" = ( /obj/effect/decal/cleanable/blood/gibs/robot, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "vz" = ( @@ -418,15 +418,15 @@ /obj/effect/mob_spawn/human/corpse/clown{ name = "Clown Pilot" }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "wb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "wp" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "wL" = ( @@ -464,9 +464,9 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "xm" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/mob_spawn/human/corpse/clown, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "xB" = ( @@ -487,12 +487,12 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "zy" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/gun/energy/clown, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "zz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/largecrate, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) @@ -540,14 +540,14 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "Bb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "BE" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "BW" = ( @@ -558,7 +558,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/tranquillite, /area/ruin/space/powered) "Ca" = ( @@ -568,7 +568,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/powered) "Cs" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "Dj" = ( @@ -600,7 +600,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "EQ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -619,7 +619,7 @@ /turf/simulated/wall/mineral/titanium/interior, /area/ruin/space/clown_mime_ruin) "Fq" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -629,8 +629,8 @@ /area/ruin/space/clown_mime_ruin) "FW" = ( /obj/effect/mob_spawn/human/corpse/mime, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/burnturf, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "Gq" = ( @@ -641,20 +641,20 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/clown_mime_ruin) "Gx" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "GS" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "Ht" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/landmark/burnturf, +/obj/effect/spawner/random/blood/often, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "HP" = ( @@ -674,7 +674,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "IU" = ( @@ -682,7 +682,7 @@ /turf/simulated/floor/mineral/bananium, /area/ruin/space/powered) "Ke" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -702,9 +702,9 @@ /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "LC" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/mob_spawn/human/corpse/clown/officer, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "LF" = ( @@ -721,12 +721,12 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/clown_mime_ruin) "MI" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/clown_mime_ruin) "MP" = ( /obj/machinery/atmospherics/pipe/manifold/visible, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "NL" = ( @@ -739,15 +739,15 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "Oz" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/tranquillite, /area/ruin/space/powered) "OK" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "Pt" = ( @@ -775,12 +775,12 @@ /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "TC" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/stack/sheet/wood, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) @@ -788,7 +788,7 @@ /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/clown_mime_ruin) "UC" = ( @@ -802,7 +802,7 @@ /area/ruin/space/powered) "Vh" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "Vo" = ( @@ -812,18 +812,18 @@ /turf/simulated/floor/mineral/bananium, /area/ruin/space/powered) "Vq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/stripes/corner, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "VH" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/clothing/head/helmet/space/eva/mime, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "VL" = ( /obj/effect/mob_spawn/human/corpse/mime, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "Wh" = ( @@ -835,8 +835,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/titanium, /area/ruin/space/clown_mime_ruin) "Xi" = ( @@ -850,13 +850,13 @@ /area/ruin/space/powered) "Xu" = ( /obj/effect/mob_spawn/human/corpse/mime, -/obj/effect/landmark/damageturf, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) "Yq" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -867,8 +867,8 @@ "YN" = ( /obj/effect/decal/cleanable/blood/slime, /obj/effect/mob_spawn/human/corpse/clown, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/clown_mime_ruin) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/debris2.dmm b/_maps/map_files/RandomRuins/SpaceRuins/debris2.dmm index 60b4f345c70b..51a2ea0e644c 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/debris2.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/debris2.dmm @@ -95,7 +95,7 @@ /turf/space, /area/template_noop) "D" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/space) "E" = ( @@ -158,7 +158,7 @@ /turf/simulated/wall, /area/space) "U" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless, /area/space) "V" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/debris3.dmm b/_maps/map_files/RandomRuins/SpaceRuins/debris3.dmm index fd3877912acc..38491260f676 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/debris3.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/debris3.dmm @@ -11,7 +11,7 @@ /turf/space, /area/template_noop) "d" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/space, /area/template_noop) "e" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm index 848637b6e12e..843c105b7498 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm @@ -1017,7 +1017,7 @@ }, /area/ruin/space/deepstorage) "eh" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/deepstorage) "em" = ( @@ -1359,7 +1359,7 @@ "gS" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/shard, /turf/simulated/floor/plating, /area/ruin/space/deepstorage) @@ -1392,7 +1392,7 @@ pixel_y = 4; pixel_x = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/catwalk, /area/ruin/space/deepstorage) "hj" = ( @@ -2654,7 +2654,7 @@ /area/ruin/space/deepstorage) "pj" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "vault" @@ -2775,7 +2775,7 @@ "qm" = ( /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -4046,7 +4046,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "vault" @@ -4499,8 +4499,8 @@ /turf/simulated/floor/engine, /area/ruin/space/deepstorage) "By" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/deepstorage) "BB" = ( @@ -4711,7 +4711,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/deepstorage) "CG" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "vault" @@ -5816,7 +5816,7 @@ }, /area/ruin/space/deepstorage) "Lf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/molten_object/large, /obj/effect/decal/cleanable/molten_object{ pixel_y = 6; @@ -5829,7 +5829,7 @@ /obj/structure/sign/greencross{ pixel_y = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/deepstorage) "Li" = ( @@ -6024,7 +6024,7 @@ /turf/simulated/floor/chasm/space_ruin, /area/ruin/space/powered) "MU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/catwalk, /area/ruin/space/deepstorage) "MV" = ( @@ -6040,7 +6040,7 @@ /obj/effect/decal/cleanable/blood/splatter{ color = "red" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "vault" @@ -6196,7 +6196,7 @@ /area/ruin/space/deepstorage) "Oi" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/sheet/metal, /turf/simulated/floor/plating, /area/ruin/space/deepstorage) @@ -7372,7 +7372,7 @@ }, /area/ruin/space/deepstorage) "Wz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/holosign/barrier/engineering, /turf/simulated/floor/plasteel{ dir = 10; diff --git a/_maps/map_files/RandomRuins/SpaceRuins/derelict5.dmm b/_maps/map_files/RandomRuins/SpaceRuins/derelict5.dmm index a2980f93f610..91e23038a885 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/derelict5.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/derelict5.dmm @@ -268,7 +268,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/unpowered) "Pq" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/space/unpowered) "Qx" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm b/_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm index 976a7bfc5db3..43d323e0727f 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm @@ -10,7 +10,7 @@ /turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/ruin/space/powered) "dN" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/disco, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered) @@ -51,7 +51,7 @@ }, /area/ruin/space/powered) "hM" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/ruin/space/powered) "iq" = ( @@ -108,7 +108,7 @@ /obj/structure/railing{ dir = 1 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel, /area/ruin/space/powered) "mk" = ( @@ -203,7 +203,7 @@ /area/ruin/space/powered) "sB" = ( /obj/machinery/kitchen_machine/oven, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light{ dir = 1 }, @@ -326,7 +326,7 @@ /obj/effect/spawner/random/book{ pixel_x = -7 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light/small, /turf/simulated/floor/wood, /area/ruin/space/powered) @@ -338,7 +338,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered) "Br" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -383,7 +383,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered) "EZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "caution" @@ -444,7 +444,7 @@ }, /area/ruin/space/powered) "Ij" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered) "Ix" = ( @@ -549,7 +549,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/powered) "MX" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/light/small{ dir = 4; pixel_y = 8 @@ -679,7 +679,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "dark" }, diff --git a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm index efa050e7517e..3d65409d8e4f 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "at" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/syndicate_listening_station) "aW" = ( @@ -387,7 +387,7 @@ icon_state = "0-8" }, /obj/machinery/power/terminal, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/meatpackers.dmm b/_maps/map_files/RandomRuins/SpaceRuins/meatpackers.dmm index 90f335a1ffe1..29e60f6f29a9 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/meatpackers.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/meatpackers.dmm @@ -54,7 +54,7 @@ /obj/machinery/door/airlock/silver{ locked = 1 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Delta) "an" = ( @@ -149,7 +149,7 @@ /turf/simulated/wall/mineral/titanium, /area/ruin/unpowered/BMPship/Fore) "aE" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Delta) "aF" = ( @@ -174,7 +174,7 @@ /area/ruin/powered) "aL" = ( /obj/item/multitool, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/powered) "aM" = ( @@ -237,7 +237,7 @@ /turf/simulated/wall/mineral/titanium, /area/ruin/unpowered/BMPship/Fore) "aW" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Delta) "aX" = ( @@ -259,7 +259,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/powered) "be" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/powered) "bf" = ( @@ -1610,7 +1610,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/ruin/unpowered/BMPship/Midship) "fo" = ( @@ -1693,7 +1693,7 @@ /turf/simulated/floor/engine, /area/ruin/unpowered/BMPship/Aft) "fA" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "fB" = ( @@ -1725,7 +1725,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "fF" = ( @@ -1734,7 +1734,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "fG" = ( @@ -1795,12 +1795,12 @@ /area/ruin/unpowered/BMPship/Aft) "fN" = ( /obj/item/shard, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "fO" = ( /obj/structure/chair/stool, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "fP" = ( @@ -1854,12 +1854,12 @@ /area/ruin/powered) "fY" = ( /obj/structure/computerframe, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "fZ" = ( /obj/structure/computerframe, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "ga" = ( @@ -1869,7 +1869,7 @@ }, /area/ruin/unpowered/BMPship/Midship) "gb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/unpowered/BMPship/Midship) "gc" = ( @@ -1965,7 +1965,7 @@ /area/ruin/unpowered/BMPship/Fore) "gq" = ( /obj/structure/cable, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/unpowered/BMPship/Fore) "gr" = ( @@ -1993,7 +1993,7 @@ /area/ruin/powered) "gw" = ( /obj/effect/gibspawner/robot, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/powered) "gx" = ( @@ -2012,7 +2012,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/powered) "gz" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/ruin/powered) "gA" = ( @@ -2312,7 +2312,7 @@ /turf/simulated/floor/plating, /area/ruin/unpowered/BMPship/Aft) "hE" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/hostile/pirate, /turf/simulated/floor/plating, /area/ruin/unpowered/BMPship/Midship) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm b/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm index 18e946365699..fd86d3dc15d4 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aq" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -32,7 +32,7 @@ /turf/template_noop, /area/template_noop) "bT" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating/damaged/airless, /area/ruin/space/mech_transport) "bU" = ( @@ -116,7 +116,7 @@ /area/ruin/space/mech_transport) "hu" = ( /obj/effect/decal/remains/human, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/damaged/airless, /area/ruin/space/mech_transport) "hJ" = ( @@ -141,7 +141,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/mech_transport) "jd" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/wall/mineral/plastitanium, /area/ruin/space/mech_transport) "jG" = ( @@ -187,7 +187,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) @@ -195,7 +195,7 @@ /obj/effect/turf_decal/delivery/partial{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "pt" = ( @@ -205,7 +205,7 @@ /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/mech_transport) "px" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/mech_transport) "pJ" = ( @@ -224,15 +224,15 @@ pixel_y = 0; pixel_x = 32 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/light/tube{ status = 2 }, /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "qJ" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/decal/cleanable/molten_object/large, /turf/simulated/floor/plating/airless, /area/ruin/space/mech_transport) @@ -294,7 +294,7 @@ /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/mech_transport) "uu" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/mech_transport) "uU" = ( @@ -332,11 +332,11 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "wz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/wall/mineral/plastitanium, /area/ruin/space/mech_transport) "wF" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/shreds{ pixel_y = -10 }, @@ -399,7 +399,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "Af" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/generic, /obj/machinery/door_control{ id = "mechtransport_bay_shutter"; @@ -439,7 +439,7 @@ /turf/simulated/floor/plating/damaged/airless, /area/ruin/space/mech_transport) "EC" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood/gibs/robot/up, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating/airless, @@ -482,7 +482,7 @@ /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/mech_transport) "HK" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "HT" = ( @@ -516,11 +516,11 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "Kz" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "Lq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "LZ" = ( @@ -544,7 +544,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "MI" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/mech_transport) "MK" = ( @@ -587,7 +587,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "NR" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, /area/ruin/space/mech_transport) @@ -602,7 +602,7 @@ /obj/effect/turf_decal/delivery/partial{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) @@ -648,8 +648,8 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) "Sw" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/mech_transport) "Tf" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm b/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm index 4c3d28f03fbc..0c41a0a6529b 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm @@ -34,7 +34,7 @@ }, /area/ruin/space/moonbase19) "af" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/ruin/space/moonbase19) "ag" = ( @@ -286,7 +286,7 @@ /turf/simulated/wall, /area/ruin/space/moonbase19) "aM" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/space/moonbase19) "aN" = ( @@ -790,7 +790,7 @@ }, /area/ruin/space/moonbase19) "cp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "cq" = ( @@ -802,7 +802,7 @@ }, /area/ruin/space/moonbase19) "cr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/moonbase19) "cs" = ( @@ -899,7 +899,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "cF" = ( @@ -1361,7 +1361,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "caution"; dir = 8 @@ -1837,14 +1837,14 @@ "fX" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/moonbase19) "fY" = ( /obj/item/stack/sheet/mineral/titanium, /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/molten_object/large, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/moonbase19) "gb" = ( @@ -2053,7 +2053,7 @@ /area/ruin/space/moonbase19) "gC" = ( /obj/effect/decal/cleanable/greenglow, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/clothing/mask/facehugger{ icon_state = "facehugger_impregnated"; item_state = "facehugger_impregnated"; @@ -2150,7 +2150,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/moonbase19) "gW" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock"; name = "Escape Pod Hatch" @@ -3111,7 +3111,7 @@ }, /area/ruin/space/moonbase19) "jC" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /mob/living/simple_animal/hostile/alien, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) @@ -3319,7 +3319,7 @@ /area/ruin/space/moonbase19) "kg" = ( /obj/item/kirbyplants, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "caution" @@ -4181,7 +4181,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/moonbase19) "ny" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space/nearstation) "nz" = ( @@ -5110,7 +5110,7 @@ /area/ruin/space/moonbase19) "rk" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/delivery/partial{ dir = 4 }, @@ -5524,7 +5524,7 @@ /turf/simulated/floor/engine, /area/ruin/space/moonbase19) "sF" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/indestructible/riveted, /area/ruin/space/moonbase19) "sK" = ( @@ -5653,7 +5653,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/ruin/space/moonbase19) "to" = ( @@ -6134,7 +6134,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "dark" @@ -6385,7 +6385,7 @@ }, /area/ruin/space/moonbase19) "xi" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/stairs{ dir = 8 }, @@ -6738,7 +6738,7 @@ /area/ruin/space/moonbase19) "yE" = ( /obj/item/stack/sheet/metal, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/turf_decal/delivery/partial{ dir = 8 }, @@ -6907,8 +6907,8 @@ }, /area/ruin/space/moonbase19) "zn" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/ruin/space/moonbase19) "zr" = ( @@ -7403,7 +7403,7 @@ name = "Acid-Proof disposal pipe" }, /obj/structure/alien/resin/wall, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "Bu" = ( @@ -8545,7 +8545,7 @@ /obj/item/shard{ icon_state = "medium" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "caution" @@ -8580,7 +8580,7 @@ /area/ruin/space/moonbase19) "GD" = ( /obj/structure/holosign/barrier/engineering, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -9027,7 +9027,7 @@ /area/ruin/space/moonbase19) "IN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/ruin/space/moonbase19) "IO" = ( @@ -9554,7 +9554,7 @@ /area/ruin/space/moonbase19) "Lb" = ( /obj/structure/rack, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "Ld" = ( @@ -10585,7 +10585,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "PP" = ( @@ -10639,7 +10639,7 @@ /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, /obj/item/stack/rods, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -10665,14 +10665,14 @@ /obj/structure/railing/cap{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "caution" }, /area/ruin/space/moonbase19) "Qf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "caution"; dir = 4 @@ -10878,7 +10878,7 @@ /turf/simulated/floor/catwalk, /area/ruin/space/moonbase19) "QP" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/stairs, /area/ruin/space/moonbase19) "QQ" = ( @@ -11227,7 +11227,7 @@ /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "Sz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -12723,7 +12723,7 @@ /area/ruin/space/moonbase19) "Za" = ( /obj/structure/holosign/barrier/engineering, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "Zb" = ( @@ -12761,7 +12761,7 @@ "Zh" = ( /obj/effect/decal/cleanable/molten_object/large, /obj/effect/decal/cleanable/glass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/door/poddoor/preopen{ id_tag = "awayscilock1" }, diff --git a/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm index 98f13edcf853..5a1bdfc7eb31 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm @@ -23,7 +23,7 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "af" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/space/nearstation) "ah" = ( @@ -50,12 +50,12 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/ancientstation/hivebot) "al" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/comm) "am" = ( /obj/structure/sign/poster/official/nanotrasen_logo, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/comm) "an" = ( @@ -122,7 +122,7 @@ /turf/simulated/wall, /area/ruin/ancientstation/hivebot) "az" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation) "aA" = ( @@ -192,7 +192,7 @@ /area/ruin/ancientstation) "aK" = ( /obj/structure/sign/poster/contraband/random, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation) "aL" = ( @@ -343,7 +343,7 @@ /turf/simulated/floor/plasteel/airless, /area/ruin/ancientstation/betanorth) "bf" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/betanorth) "bg" = ( @@ -439,7 +439,7 @@ /area/ruin/ancientstation/comm) "bs" = ( /obj/structure/sign/poster/official/cleanliness, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation) "bt" = ( @@ -454,7 +454,7 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "bu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/thetacorridor) "bv" = ( @@ -496,7 +496,7 @@ /area/ruin/ancientstation) "bD" = ( /obj/structure/sign/greencross, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation) "bE" = ( @@ -551,7 +551,7 @@ /area/ruin/ancientstation) "bL" = ( /obj/structure/sign/science, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation) "bM" = ( @@ -573,11 +573,11 @@ /area/ruin/ancientstation/thetacorridor) "bP" = ( /obj/structure/sign/poster/official/science, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/thetacorridor) "bQ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/hivebot) "bR" = ( @@ -835,7 +835,7 @@ /turf/simulated/floor/plasteel, /area/ruin/ancientstation) "cA" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/hydroponics) "cB" = ( @@ -965,7 +965,7 @@ /area/ruin/ancientstation/betanorth) "cS" = ( /obj/structure/sign/poster/official/nanomichi_ad, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/betanorth) "cT" = ( @@ -976,7 +976,7 @@ /turf/simulated/floor/plasteel/airless, /area/ruin/ancientstation/betanorth) "cU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/engi) "cV" = ( @@ -1044,7 +1044,7 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "dg" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/sec) "dh" = ( @@ -1072,7 +1072,7 @@ /turf/simulated/floor/plasteel, /area/ruin/ancientstation/thetacorridor) "dj" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/rnd) "dk" = ( @@ -1183,7 +1183,7 @@ /area/ruin/ancientstation) "dA" = ( /obj/structure/sign/poster/contraband/donut_corp, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/sec) "dB" = ( @@ -1664,7 +1664,7 @@ /area/ruin/ancientstation) "eN" = ( /obj/structure/sign/poster/official/here_for_your_safety, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/sec) "eO" = ( @@ -2461,7 +2461,7 @@ /turf/simulated/floor/plasteel, /area/ruin/ancientstation/engi) "gs" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/kitchen) "gt" = ( @@ -3340,7 +3340,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/ancientstation/atmo) "ip" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/atmo) "iq" = ( @@ -3377,7 +3377,7 @@ icon_state = "radiation"; name = "\improper HAZARDOUS RADIATION" }, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/ancientstation/engi) "iu" = ( @@ -4281,7 +4281,7 @@ /turf/simulated/floor/engine, /area/ruin/ancientstation/atmo) "kE" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/indestructible/riveted, /area/ruin/ancientstation/proto) "kF" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm b/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm index e5a071b709a5..81d7d22f00a0 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm @@ -162,7 +162,7 @@ /area/ruin/space/onehalf/hallway) "ay" = ( /obj/structure/table_frame, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "az" = ( @@ -226,7 +226,7 @@ /turf/template_noop, /area/ruin/space/onehalf/hallway) "aI" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "aJ" = ( @@ -352,12 +352,12 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "aU" = ( /obj/item/stack/sheet/metal, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "aV" = ( @@ -423,7 +423,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "be" = ( @@ -445,7 +445,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "bg" = ( @@ -462,7 +462,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "bh" = ( @@ -480,7 +480,7 @@ /obj/structure/disposalpipe/broken{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "bj" = ( @@ -585,14 +585,14 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "bv" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "bw" = ( @@ -606,7 +606,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "by" = ( @@ -618,7 +618,7 @@ /area/ruin/space/onehalf/drone_bay) "bz" = ( /obj/structure/closet/emcloset, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "bA" = ( @@ -675,12 +675,12 @@ /area/ruin/space/onehalf/hallway) "bK" = ( /obj/machinery/economy/vending/coffee, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "bL" = ( /obj/machinery/economy/vending/snack, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "bN" = ( @@ -700,7 +700,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "bR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "bS" = ( @@ -717,7 +717,7 @@ "bV" = ( /obj/structure/disposalpipe/segment, /obj/item/stack/rods, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "bX" = ( @@ -728,12 +728,12 @@ dir = 1 }, /obj/item/shard, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "ca" = ( /obj/structure/disposalpipe/segment, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/onehalf/hallway) "cb" = ( @@ -794,7 +794,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "ck" = ( @@ -802,7 +802,7 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "cl" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space/nearstation) "cm" = ( @@ -919,7 +919,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/onehalf/hallway) "cA" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/rocky_motel.dmm b/_maps/map_files/RandomRuins/SpaceRuins/rocky_motel.dmm index cded6ef453ce..6cd4e1691199 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/rocky_motel.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/rocky_motel.dmm @@ -8,7 +8,7 @@ "ci" = ( /obj/machinery/door/airlock, /obj/structure/fans/tiny, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "cx" = ( @@ -75,14 +75,14 @@ /area/ruin/space/powered) "gP" = ( /obj/structure/table/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "gY" = ( /obj/structure/chair/sofa/left{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "hB" = ( @@ -243,7 +243,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered) "Cq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "Cw" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm b/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm index ae749ca53ef6..85a4147836bb 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm @@ -58,7 +58,7 @@ /obj/machinery/chem_dispenser/beer{ pixel_y = 8 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/wood, /area/ruin/space/powered/bar) "ar" = ( @@ -191,7 +191,7 @@ }, /area/ruin/space/powered/bar) "aU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/ruin/space/powered/bar) "aV" = ( @@ -207,7 +207,7 @@ pixel_x = -12; pixel_y = -8 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -318,7 +318,7 @@ }, /area/ruin/space/powered/bar) "bn" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/tile/mineral, /turf/simulated/floor/plating, /area/ruin/space/powered/bar) @@ -381,7 +381,7 @@ /turf/simulated/floor/plating/asteroid/ancient, /area/space/nearstation) "eG" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/cable_coil{ amount = 1 }, @@ -415,7 +415,7 @@ }, /area/ruin/space/powered/bar) "jm" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/economy/vending/cigarette, /turf/simulated/floor/plasteel{ dir = 9; @@ -534,7 +534,7 @@ }, /area/ruin/space/powered/bar) "tv" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/storage/toolbox/electrical, /turf/simulated/floor/plating, /area/ruin/space/powered/bar) @@ -575,12 +575,12 @@ /turf/simulated/floor/wood, /area/ruin/space/powered/bar) "wy" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/holosign/barrier/engineering, /turf/simulated/floor/plating, /area/ruin/space/powered/bar) "wL" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/crowbar/small, /obj/effect/decal/cleanable/blood/writing, /turf/simulated/floor/plating, @@ -608,13 +608,13 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/ruin/space/powered/bar) "yW" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/powered/bar) "yX" = ( @@ -775,7 +775,7 @@ }, /area/ruin/space/powered/bar) "KM" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/cable_coil{ amount = 1 }, @@ -839,7 +839,7 @@ "Ni" = ( /obj/machinery/kitchen_machine/microwave, /obj/structure/table/wood, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/wood, /area/ruin/space/powered/bar) "Nl" = ( @@ -869,7 +869,7 @@ /turf/simulated/floor/wood, /area/ruin/space/powered/bar) "Of" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -898,7 +898,7 @@ /turf/simulated/floor/plating/asteroid/ancient, /area/ruin/space/powered) "QU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/tile/mineral, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -932,7 +932,7 @@ /turf/simulated/floor/plating/asteroid/ancient, /area/space/nearstation) "UO" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/computerframe{ dir = 8 }, @@ -953,7 +953,7 @@ /turf/simulated/floor/plating, /area/ruin/space/powered/bar) "VU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /obj/machinery/light_construct/small{ dir = 8 diff --git a/_maps/map_files/RandomRuins/SpaceRuins/submaps/telecomns_returns_submap.dmm b/_maps/map_files/RandomRuins/SpaceRuins/submaps/telecomns_returns_submap.dmm index 10fbaad8e042..9212722f6953 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/submaps/telecomns_returns_submap.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/submaps/telecomns_returns_submap.dmm @@ -81,7 +81,7 @@ /area/template_noop) "iP" = ( /obj/machinery/economy/vending/cola, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/mineral/plastitanium/red, /area/template_noop) "jh" = ( @@ -179,7 +179,7 @@ /area/template_noop) "sm" = ( /obj/machinery/economy/vending/cola, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/template_noop, /area/template_noop) "uH" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/syndiecakesfactory.dmm b/_maps/map_files/RandomRuins/SpaceRuins/syndiecakesfactory.dmm index 26c6e5586f9f..1dbe1e1e2f75 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/syndiecakesfactory.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/syndiecakesfactory.dmm @@ -224,7 +224,7 @@ }, /area/ruin/space/syndicakefactory) "hF" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/engine/airless, /area/ruin/space/syndicakefactory) "hH" = ( @@ -344,7 +344,7 @@ }, /area/ruin/space/syndicakefactory) "oH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/ruin/space/syndicakefactory) "oJ" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm b/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm index ce4becef7b45..842ba45029dd 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm @@ -832,7 +832,7 @@ /turf/simulated/floor/mineral/silver, /area/syndicate_depot/core) "cs" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating/asteroid/airless, /area/syndicate_depot/outer) "ct" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm b/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm index bbf18163048f..cbcef47c0344 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm @@ -36,7 +36,7 @@ icon_state = "2-4" }, /mob/living/simple_animal/hostile/malf_drone, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/catwalk, /area/ruin/space/telecomms/powercontrol) "bb" = ( @@ -426,7 +426,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/telecomms/tele) "ia" = ( -/obj/effect/spawner/random_spawners/telecomms_emp_loot, +/obj/effect/spawner/random/telecomms_emp_loot, /turf/simulated/floor/engine, /area/ruin/space/telecomms/computer) "ik" = ( @@ -539,7 +539,7 @@ /area/ruin/space/telecomms/chamber) "kU" = ( /obj/structure/closet/malf/suits, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plasteel, /area/ruin/space/telecomms/tele) "kV" = ( @@ -602,7 +602,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/catwalk, /area/ruin/space/telecomms/powercontrol) "lB" = ( @@ -909,8 +909,8 @@ /turf/simulated/floor/plasteel, /area/ruin/space/telecomms/foyer) "pE" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/engine, /area/ruin/space/telecomms/computer) "pS" = ( @@ -1663,7 +1663,7 @@ pixel_y = 10; pixel_x = -7 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/salvage/ruin/nanotrasen{ pixel_x = 5 }, @@ -2402,7 +2402,7 @@ /area/space/nearstation/no_teleport) "Ky" = ( /obj/machinery/computer/nonfunctional, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/ruin/space/telecomms/computer) "KH" = ( @@ -2553,7 +2553,7 @@ /turf/simulated/floor/catwalk, /area/ruin/space/telecomms) "Nb" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/catwalk, /area/ruin/space/telecomms/powercontrol) "No" = ( @@ -2609,7 +2609,7 @@ "Nz" = ( /obj/structure/rack, /obj/item/circuitboard/sleeper/syndicate, -/obj/effect/spawner/random_spawners/telecomms_teleprod_maybe, +/obj/effect/spawner/random/telecomms_teleprod_maybe, /turf/simulated/floor/plasteel, /area/ruin/space/telecomms) "NY" = ( @@ -3301,7 +3301,7 @@ dir = 8 }, /obj/machinery/atmospherics/portable/canister/air, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/catwalk, /area/ruin/space/telecomms/powercontrol) "Zt" = ( @@ -3329,7 +3329,7 @@ dir = 4; level = 1 }, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/catwalk, /area/ruin/space/telecomms/powercontrol) "ZQ" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/unathi_skiff.dmm b/_maps/map_files/RandomRuins/SpaceRuins/unathi_skiff.dmm index 59e91f1ff64d..c299df4f9a86 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/unathi_skiff.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/unathi_skiff.dmm @@ -56,7 +56,7 @@ /area/ruin/space/unathi_breacher/bar) "ec" = ( /mob/living/simple_animal/hostile/drakehound_breacher, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unathi_breacher/engineering) "fJ" = ( @@ -212,7 +212,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/unathi_breacher/engineering) "oa" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/damaged/airless, /area/ruin/space/unathi_breacher/engineering) "ol" = ( @@ -298,7 +298,7 @@ "uN" = ( /obj/item/stack/rods, /obj/item/stack/rods, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unathi_breacher/engineering) "vc" = ( @@ -470,7 +470,7 @@ /area/ruin/space/unathi_breacher/hold) "Hr" = ( /obj/item/cigbutt/roach, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unathi_breacher/engineering) "Hz" = ( @@ -522,7 +522,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/unathi_breacher/dorms) "Mt" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unathi_breacher/engineering) "MI" = ( @@ -543,7 +543,7 @@ /area/ruin/space/unathi_breacher/engineering) "OW" = ( /obj/effect/decal/cleanable/ash, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/burnt/airless, /area/ruin/space/unathi_breacher/engineering) "Pq" = ( @@ -711,7 +711,7 @@ /area/ruin/space/unathi_breacher/dorms) "ZY" = ( /obj/effect/decal/remains/human, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/unathi_breacher/engineering) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm index 5265570fb7dd..8d2596a6301a 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm @@ -64,16 +64,16 @@ /turf/simulated/floor/plating, /area/ruin/space/derelict/bridge) "ao" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/bridge) "ap" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/bridge) "aq" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/spawner/window/shuttle, /obj/machinery/door/poddoor/shutters{ dir = 2; @@ -84,7 +84,7 @@ /turf/simulated/floor/plating, /area/ruin/space/derelict/bridge) "ar" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/window/shuttle, /obj/machinery/door/poddoor/shutters{ dir = 2; @@ -149,7 +149,7 @@ }, /area/ruin/space/derelict/bridge) "ay" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/computerframe{ desc = "This computer is a husk of what it once was. Time and decay has worn its cheap circuitry to dust."; name = "decrepit computer" @@ -276,8 +276,8 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/bridge) "aN" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/shard{ icon_state = "small" }, @@ -298,7 +298,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/bridge) "aQ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/remains/human{ desc = "This guy seemed to have died in terrible way! Half his remains are dust."; name = "Human remains" @@ -732,7 +732,7 @@ }, /area/ruin/space/derelict/arrival) "bV" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/derelict/bridge) "bW" = ( @@ -902,7 +902,7 @@ /obj/structure/rack, /obj/item/reagent_containers/drinks/bottle/vodka/badminka, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/derelict/bridge) "ct" = ( @@ -1065,10 +1065,6 @@ /obj/structure/sign/mech, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/arrival) -"cM" = ( -/obj/structure/sign/securearea, -/turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, -/area/ruin/space/derelict/arrival) "cN" = ( /obj/machinery/door/airlock/hatch{ desc = "A sturdy armoury door. If you listen closely, you can barely make out a soviet marching tune coming from the other side of the door."; @@ -1803,7 +1799,7 @@ /area/ruin/space/derelict/crew_quarters) "eC" = ( /obj/structure/chair/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "eD" = ( @@ -1830,7 +1826,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "eH" = ( @@ -2203,7 +2199,7 @@ /obj/structure/chair/wood{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "fx" = ( @@ -2223,7 +2219,7 @@ /area/ruin/space/derelict/crew_quarters) "fz" = ( /obj/structure/mopbucket, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "fA" = ( @@ -2371,18 +2367,6 @@ icon_state = "caution" }, /area/ruin/space/derelict/hallway/primary) -"fT" = ( -/obj/machinery/door_control{ - id = "ruslock"; - layer = 2.1; - 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 Soviet cigarette!","Cigarettes! Now with 100% less capitalism.") - }, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/wood, -/area/ruin/space/derelict/crew_quarters) "fU" = ( /obj/item/trash/spentcasing/shotgun, /turf/simulated/floor/wood, @@ -2532,7 +2516,7 @@ /area/ruin/space/derelict/crew_quarters) "gn" = ( /obj/structure/chair/stool/bar, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "go" = ( @@ -2612,7 +2596,7 @@ }, /area/ruin/space/derelict/hallway/primary) "gy" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/hallway/primary) "gz" = ( @@ -2746,7 +2730,7 @@ /turf/template_noop, /area/space/nearstation) "gS" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; @@ -2873,7 +2857,7 @@ /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/hallway/primary) "hi" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/table/reinforced, /obj/item/stack/sheet/metal/fifty, /obj/item/stack/sheet/glass, @@ -3001,7 +2985,7 @@ }, /area/ruin/space/derelict/hallway/primary) "hz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/hallway/primary) "hA" = ( @@ -3014,7 +2998,7 @@ }, /area/ruin/space/derelict/hallway/primary) "hB" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "caution" @@ -3251,7 +3235,7 @@ /turf/simulated/floor/plating, /area/ruin/space/derelict/hallway/primary) "ig" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/flora/rock/pile, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/hallway/primary) @@ -3505,7 +3489,7 @@ }, /area/ruin/space/derelict/arrival) "iU" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/ruin/space/derelict/arrival) "iV" = ( @@ -3553,7 +3537,7 @@ /turf/template_noop, /area/ruin/space/derelict/hallway/primary) "iZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/remains/human{ desc = "This guy seemed to have died in terrible way! Half his remains are dust."; name = "Human remains" @@ -3667,11 +3651,6 @@ /obj/effect/decal/cleanable/blood/drip, /turf/simulated/floor/plasteel, /area/ruin/space/derelict/arrival) -"jq" = ( -/obj/effect/landmark/burnturf, -/obj/item/trash/spentcasing/bullet, -/turf/simulated/floor/plasteel, -/area/ruin/space/derelict/arrival) "jr" = ( /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ @@ -3739,7 +3718,7 @@ /turf/template_noop, /area/ruin/space/derelict/hallway/primary) "jz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/hallway/primary) "jA" = ( @@ -4087,7 +4066,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/hallway/primary) "kp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/ore/slag, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/hallway/primary) @@ -4666,7 +4645,7 @@ /turf/template_noop, /area/ruin/space/derelict/solar_control) "lD" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/engine/vacuum, /area/ruin/space/derelict/hallway/primary) "lE" = ( @@ -4885,14 +4864,14 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/hallway/primary) "mk" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ dir = 5; icon_state = "green" }, /area/ruin/space/derelict/hallway/primary) "ml" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/grille/broken, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating/airless, @@ -4986,7 +4965,7 @@ /turf/simulated/floor/plasteel/airless, /area/ruin/space/derelict/hallway/primary) "mz" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/ruin/space/derelict/hallway/primary) "mA" = ( @@ -5053,7 +5032,7 @@ /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/arrival) "mL" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ dir = 8; icon_state = "green" @@ -5346,13 +5325,13 @@ }, /area/ruin/space/derelict/arrival) "nx" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "white" }, /area/ruin/space/derelict/arrival) "ny" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small{ dir = 1 }, @@ -5410,8 +5389,8 @@ }, /area/ruin/space/derelict/arrival) "nG" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "floorscorched2" }, @@ -5456,12 +5435,12 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/hallway/primary) "nN" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/ore/iron, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/hallway/primary) "nO" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/clothing/suit/tracksuit, /obj/item/clothing/under/pants/track, /obj/item/clothing/shoes/black, @@ -5566,7 +5545,7 @@ }, /area/ruin/space/derelict/arrival) "oa" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "floorscorched2" }, @@ -5581,14 +5560,14 @@ /turf/template_noop, /area/ruin/space/derelict/arrival) "od" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/grille/broken, /turf/simulated/floor/plating/airless, /area/space/nearstation) "oe" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless, /area/ruin/space/derelict/hallway/primary) "of" = ( @@ -5675,7 +5654,7 @@ }, /area/ruin/space/derelict/hallway/primary) "or" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/flora/rock/pile, /turf/simulated/floor/plasteel/airless, /area/ruin/space/derelict/hallway/primary) @@ -5797,14 +5776,14 @@ /turf/template_noop, /area/ruin/space/derelict/arrival) "oE" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/grille/broken, /turf/simulated/floor/plasteel/airless{ icon_state = "floorscorched2" }, /area/ruin/space/derelict/arrival) "oF" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "floorscorched2" }, @@ -5881,7 +5860,7 @@ }, /area/ruin/space/derelict/crew_quarters) "oS" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/ore/iron, /turf/simulated/floor/plasteel/airless{ icon_state = "floorscorched2" @@ -6042,7 +6021,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/arrival) "pp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/arrival) "pq" = ( @@ -6118,7 +6097,7 @@ }, /area/ruin/space/derelict/crew_quarters) "pA" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "white" }, @@ -6163,14 +6142,14 @@ }, /area/ruin/space/derelict/crew_quarters) "pH" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/hemostat, /turf/simulated/floor/plasteel/airless{ icon_state = "floorscorched2" }, /area/ruin/space/derelict/arrival) "pI" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small{ dir = 4 }, @@ -6179,7 +6158,7 @@ }, /area/ruin/space/derelict/arrival) "pJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/arrival) "pK" = ( @@ -6308,7 +6287,7 @@ }, /area/ruin/space/derelict/crew_quarters) "qa" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/stack/cable_coil/cut{ amount = 1 }, @@ -6347,7 +6326,7 @@ }, /area/ruin/space/derelict/crew_quarters) "qf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/ore/slag, /obj/structure/grille/broken, /turf/simulated/floor/plasteel/airless{ @@ -6411,7 +6390,7 @@ }, /area/ruin/space/derelict/crew_quarters) "qp" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/arrival) "qr" = ( @@ -7392,6 +7371,24 @@ /obj/effect/spawner/random/fungus/frequent, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/arrival) +"zc" = ( +/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 Soviet cigarette!","Cigarettes! Now with 100% less capitalism.") + }, +/turf/template_noop, +/area/template_noop) +"Bx" = ( +/obj/machinery/door_control{ + id = "ruslock"; + layer = 2.1; + 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 Soviet cigarette!","Cigarettes! Now with 100% less capitalism.") + }, +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/wood, +/area/ruin/space/derelict/crew_quarters) "Ci" = ( /mob/living/simple_animal/hostile/pirate/ranged, /turf/simulated/floor/plasteel/airless{ @@ -7405,6 +7402,10 @@ }, /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/crew_quarters) +"El" = ( +/obj/structure/sign/securearea, +/turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, +/area/ruin/space/derelict/arrival) "Mi" = ( /obj/effect/spawner/random/fungus/frequent, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, @@ -7430,6 +7431,11 @@ icon_state = "red" }, /area/ruin/space/derelict/arrival) +"Tc" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plasteel, +/area/ruin/space/derelict/arrival) "XQ" = ( /obj/structure/chair/wood{ dir = 4 @@ -8589,7 +8595,7 @@ aW bn ed en -cM +El fg fB fX @@ -8693,7 +8699,7 @@ hM ia iz iV -jq +Tc jZ kS lx @@ -8865,7 +8871,7 @@ dQ do do cm -cM +El de fE fZ @@ -9408,7 +9414,7 @@ aW bn cm cA -cM +El cA do dD @@ -9592,7 +9598,7 @@ bF bT co cA -cM +El dg ds bn @@ -13007,7 +13013,7 @@ ek eD fb eD -fT +Bx bm dH aV @@ -13931,7 +13937,7 @@ ac ac ac ac -ac +zc ac ac ac diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm index 305ddef9a9c8..5d5105c61bf6 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm @@ -14,7 +14,7 @@ }, /area/ruin/space/derelict/teleporter) "dj" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space/nearstation) "ds" = ( @@ -79,7 +79,7 @@ /area/space/nearstation) "ic" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light{ dir = 8 }, @@ -141,7 +141,7 @@ }, /area/ruin/space/derelict/teleporter) "mY" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" }, @@ -167,7 +167,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/remains/human, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" @@ -204,7 +204,7 @@ /area/ruin/space/derelict/teleporter) "pZ" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" }, @@ -331,7 +331,7 @@ }, /area/ruin/space/derelict/teleporter) "Av" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/teleporter) "Dp" = ( @@ -350,19 +350,19 @@ }, /area/ruin/space/derelict/teleporter) "FQ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/teleporter) "HC" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/teleporter) "HL" = ( /mob/living/simple_animal/hostile/carp/megacarp, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/teleporter) "Io" = ( @@ -399,7 +399,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" }, @@ -412,7 +412,7 @@ }, /area/ruin/space/derelict/teleporter) "Vu" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -435,7 +435,7 @@ /area/ruin/space/derelict/teleporter) "Wu" = ( /obj/effect/spawner/window/shuttle, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/teleporter) "Zl" = ( @@ -451,7 +451,7 @@ /turf/template_noop, /area/ruin/space/derelict/teleporter) "ZN" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" }, diff --git a/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm b/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm index b6e072a07e2e..b4e529f76654 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm @@ -3,11 +3,11 @@ /obj/structure/sign/vacuum/external{ pixel_y = -32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/shuttle/abandoned) "cf" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plating, /area/shuttle/abandoned) "cA" = ( @@ -144,7 +144,7 @@ /turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "sm" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/door/airlock/titanium, /turf/simulated/floor/plating, /area/shuttle/abandoned) @@ -176,7 +176,7 @@ /turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "vz" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, @@ -308,7 +308,7 @@ /turf/simulated/floor/wood, /area/shuttle/abandoned) "Kd" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/mineral/titanium, /area/shuttle/abandoned) "KX" = ( @@ -355,7 +355,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/shuttle/abandoned) "Ro" = ( @@ -371,7 +371,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/shuttle/abandoned) "Vd" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/shuttle/abandoned) "VD" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm b/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm index c1b6dad133e1..2e638bbc1c3f 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm @@ -13,7 +13,7 @@ /obj/item/shard{ icon_state = "small" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/powered) "ae" = ( @@ -21,17 +21,17 @@ /area/ruin/space/powered) "af" = ( /obj/structure/computerframe, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "ag" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "ah" = ( /obj/structure/grille/broken, /obj/item/shard, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/powered) "aj" = ( @@ -84,7 +84,7 @@ dir = 1; in_use = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "as" = ( @@ -240,7 +240,7 @@ /area/ruin/space/powered) "aW" = ( /obj/effect/spawner/window/reinforced, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) "aY" = ( @@ -491,7 +491,7 @@ "YM" = ( /obj/structure/table/wood, /obj/item/blank_tarot_card, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ruin/space/powered) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/wreckedcargoship.dmm b/_maps/map_files/RandomRuins/SpaceRuins/wreckedcargoship.dmm index 243674063756..21203db3e6db 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/wreckedcargoship.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/wreckedcargoship.dmm @@ -365,7 +365,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/largecrate, /turf/simulated/floor/plasteel{ dir = 4; @@ -432,7 +432,7 @@ /obj/machinery/door/firedoor/border_only/closed{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/wreck_cargoship) "py" = ( @@ -549,13 +549,13 @@ }, /area/ruin/space/wreck_cargoship) "tm" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/ruin/space/wreck_cargoship) "tn" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/door/poddoor/shutters{ dir = 8; id_tag = "cargoshipblastdoor4" @@ -603,7 +603,7 @@ }, /area/ruin/space/wreck_cargoship) "wf" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -802,7 +802,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "black" }, @@ -938,7 +938,7 @@ }, /area/ruin/space/wreck_cargoship) "Mc" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/ruin/space/wreck_cargoship) "Mt" = ( @@ -1079,7 +1079,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/button/windowtint{ pixel_y = -32 }, @@ -1098,7 +1098,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel{ icon_state = "black" }, diff --git a/_maps/map_files/generic/Lavaland.dmm b/_maps/map_files/generic/Lavaland.dmm index c1955a7c2c53..70b67e13eda4 100644 --- a/_maps/map_files/generic/Lavaland.dmm +++ b/_maps/map_files/generic/Lavaland.dmm @@ -76,7 +76,7 @@ /turf/simulated/mineral/random/volcanic/labormineral, /area/lavaland/surface/outdoors) "ao" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "ap" = ( @@ -172,7 +172,7 @@ /area/mine/laborcamp) "aL" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "aN" = ( @@ -497,7 +497,7 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/access/all/supply/mining_station, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/catwalk, /area/mine/outpost/hallway/west) "bU" = ( @@ -614,8 +614,8 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "ch" = ( @@ -741,7 +741,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "cw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/storage) "cx" = ( @@ -831,7 +831,7 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/mapping_helpers/airlock/access/any/supply/qm, /obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, /turf/simulated/floor/plasteel/dark, @@ -848,7 +848,7 @@ /area/mine/outpost/hallway/east) "cM" = ( /obj/effect/spawner/random/fungus/maybe, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/lavaland/surface/outdoors/outpost/catwalk) "cN" = ( @@ -990,7 +990,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ icon_state = "0-8" }, @@ -1024,7 +1024,7 @@ dir = 4 }, /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkfull" @@ -1268,7 +1268,7 @@ }, /area/mine/outpost/storage) "dB" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/production) "dC" = ( @@ -1280,7 +1280,7 @@ /area/mine/outpost/production) "dD" = ( /obj/machinery/atmospherics/pipe/manifold4w/visible/cyan, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -1297,7 +1297,7 @@ name = "west bump"; pixel_x = -27 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkfull" @@ -1380,7 +1380,7 @@ /turf/simulated/floor/plating, /area/mine/outpost/production) "dM" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/glass, /obj/machinery/requests_console/directional/west, /turf/simulated/floor/plating, @@ -1483,7 +1483,7 @@ }, /area/mine/outpost/cafeteria) "dW" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/east) "dX" = ( @@ -1725,7 +1725,7 @@ "ex" = ( /obj/effect/turf_decal/delivery/hollow, /obj/structure/ore_box, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkfull" @@ -1888,7 +1888,7 @@ /area/mine/outpost/mechbay) "eL" = ( /obj/structure/closet/crate, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/vending_refill/wallmed, /obj/item/vending_refill/cigarette, /turf/simulated/floor/plating, @@ -2038,7 +2038,7 @@ /turf/simulated/floor/plating, /area/mine/outpost/production) "fa" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, /area/lavaland/surface/outdoors/outpost/catwalk) @@ -2050,7 +2050,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "fc" = ( @@ -2221,7 +2221,7 @@ /area/lavaland/surface/outdoors) "fu" = ( /obj/effect/turf_decal/delivery, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/mine/outpost/production) @@ -2355,12 +2355,12 @@ /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 6 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/catwalk, /area/mine/outpost/engineering) "fG" = ( /obj/effect/turf_decal/caution, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/turf_decal/stripes/line{ dir = 5 }, @@ -2421,7 +2421,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "fN" = ( @@ -2700,7 +2700,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/spawner/random/barrier/grille_often, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) @@ -3875,7 +3875,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/siberia) "mp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/mechbay) "mq" = ( @@ -4625,7 +4625,7 @@ /area/mine/laborcamp/security) "pa" = ( /obj/machinery/firealarm/directional/south, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "purplecorner"; dir = 8 @@ -4943,7 +4943,7 @@ }, /area/mine/laborcamp/security) "rk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/lockers) "rm" = ( @@ -5101,7 +5101,7 @@ "ss" = ( /obj/effect/turf_decal/delivery/hollow, /obj/structure/ore_box, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkfull" @@ -5140,7 +5140,7 @@ /obj/item/flashlight/flare/glowstick/random, /obj/item/flashlight/flare/glowstick/random, /obj/item/flashlight/flare/glowstick/random, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "sP" = ( @@ -5297,7 +5297,7 @@ /obj/structure/sign/securearea{ pixel_x = -32 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/outpost/catwalk) "tX" = ( @@ -5310,7 +5310,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/mine/outpost/mechbay) "tZ" = ( @@ -5768,7 +5768,7 @@ /turf/simulated/floor/catwalk, /area/mine/laborcamp) "wy" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/sign/fire{ pixel_y = 32 }, @@ -5871,7 +5871,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/baseturf_helper/lava_land, /turf/simulated/floor/plasteel{ dir = 1; @@ -5964,7 +5964,7 @@ /obj/machinery/computer/arcade{ dir = 4 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "ya" = ( @@ -6157,7 +6157,7 @@ /area/mine/outpost/maintenance/south) "yR" = ( /obj/effect/spawner/random/barrier/grille_maybe, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/decal/cleanable/spiderling_remains, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) @@ -6245,7 +6245,7 @@ /obj/structure/fans/tiny, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/access/all/supply/mining_station, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/door/airlock/maintenance/external/glass{ name = "Landing Pad" }, @@ -6459,7 +6459,7 @@ /turf/simulated/floor/wood, /area/mine/laborcamp) "At" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ icon_state = "1-10" }, @@ -6632,7 +6632,7 @@ /area/mine/laborcamp) "Bs" = ( /obj/structure/window/reinforced, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/mine/outpost/production) @@ -6672,7 +6672,7 @@ }, /area/mine/outpost/lockers) "BH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/hallway/east) "BL" = ( @@ -6789,7 +6789,7 @@ /turf/simulated/floor/plasteel, /area/mine/outpost/mechbay) "Cp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/mine/laborcamp/security) "Cu" = ( @@ -6912,7 +6912,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/outpost/catwalk) "Dc" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel, /area/mine/outpost/maintenance/south) "De" = ( @@ -6984,7 +6984,7 @@ /area/mine/outpost/airlock) "DA" = ( /obj/effect/spawner/random/barrier/grille_often, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/east) "DB" = ( @@ -7245,8 +7245,8 @@ "Fa" = ( /obj/structure/table, /obj/item/lighter/random, -/obj/effect/spawner/random_spawners/dirt_maybe, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "Fd" = ( @@ -7298,7 +7298,7 @@ /area/mine/laborcamp) "Fl" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) @@ -7351,7 +7351,7 @@ /area/lavaland/surface/outdoors) "FH" = ( /obj/structure/cable, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/power/apc/directional/west, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/east) @@ -7451,7 +7451,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Gs" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/structure/sign/nanotrasen, /turf/simulated/wall, /area/mine/outpost/maintenance/south) @@ -7689,7 +7689,7 @@ }, /area/mine/outpost/medbay) "HT" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkyellowcorners" @@ -7723,7 +7723,7 @@ /turf/simulated/mineral/volcanic/lava_land_surface, /area/lavaland/surface/outdoors) "Iv" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/mine/laborcamp) "Iw" = ( @@ -8375,7 +8375,7 @@ }, /area/mine/outpost/hallway/west) "Mv" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/lavaland/surface/outdoors) "My" = ( @@ -8488,7 +8488,7 @@ }, /area/mine/outpost/hallway/east) "Nw" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/light/small, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) @@ -8549,7 +8549,7 @@ /area/mine/outpost/cafeteria) "NK" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "NP" = ( @@ -8975,7 +8975,7 @@ /turf/simulated/floor/lava/mapping_lava, /area/lavaland/surface/outdoors) "Qv" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/disposalpipe/segment/corner{ dir = 2 }, @@ -9181,8 +9181,8 @@ /turf/simulated/floor/lava/mapping_lava, /area/lavaland/surface/outdoors) "Sh" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/production) "Sk" = ( @@ -9243,7 +9243,7 @@ /turf/simulated/floor/lava/mapping_lava, /area/lavaland/surface/outdoors/outpost/catwalk) "SH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/lavaland/surface/outdoors) "SJ" = ( @@ -9285,7 +9285,7 @@ }, /area/mine/outpost/mechbay) "SQ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/cafeteria) "SR" = ( @@ -9370,7 +9370,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/baseturf_helper/lava_land, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/east) @@ -9489,7 +9489,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/catwalk, /area/mine/outpost/engineering) "Ur" = ( @@ -9586,7 +9586,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkfull" @@ -9743,7 +9743,7 @@ }, /area/mine/outpost/engineering) "VG" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/maintenance/east) "VK" = ( @@ -9792,7 +9792,7 @@ "VV" = ( /obj/machinery/firealarm/directional/west, /obj/item/kirbyplants, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/radio/intercom{ name = "north bump"; pixel_y = 28 @@ -9962,7 +9962,7 @@ /turf/simulated/floor/lava/mapping_lava, /area/lavaland/surface/outdoors/outpost/catwalk) "WV" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/gps/ruin{ pixel_x = 32; gpstag = "Nanotrasen Mining Outpost" @@ -10102,7 +10102,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel{ dir = 8; @@ -10185,7 +10185,7 @@ }, /area/mine/laborcamp) "Yk" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/machinery/alarm/directional/north, /obj/effect/turf_decal/loading_area, /obj/effect/decal/cleanable/dirt, @@ -10219,7 +10219,7 @@ /turf/simulated/floor/plasteel, /area/mine/laborcamp) "Yr" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -10229,7 +10229,7 @@ /turf/simulated/floor/plasteel, /area/mine/outpost/maintenance/south) "Ys" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/item/trash/chips, /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) @@ -10389,7 +10389,7 @@ }, /area/mine/outpost/hallway/west) "Zh" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/mine/outpost/maintenance/south) "Zj" = ( diff --git a/_maps/map_files/generic/centcomm.dmm b/_maps/map_files/generic/centcomm.dmm index 7f85c69cd991..dabdbceff0ba 100644 --- a/_maps/map_files/generic/centcomm.dmm +++ b/_maps/map_files/generic/centcomm.dmm @@ -2353,7 +2353,7 @@ /turf/simulated/floor/wood, /area/ghost_bar) "ip" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/ghost_bar) "iq" = ( @@ -6220,7 +6220,7 @@ /turf/simulated/floor/plasteel, /area/admin) "vh" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/centcom/evac) "vj" = ( diff --git a/_maps/map_files/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm index a032c5b6854f..6ca319a978e3 100644 --- a/_maps/map_files/stations/boxstation.dmm +++ b/_maps/map_files/stations/boxstation.dmm @@ -820,7 +820,7 @@ }, /area/station/command/office/hos) "aeE" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "aeF" = ( @@ -4489,7 +4489,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "aqc" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fore) "aqd" = ( @@ -6675,7 +6675,7 @@ /obj/structure/chair{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "awO" = ( @@ -7816,7 +7816,7 @@ /obj/structure/chair/stool/bar{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aAc" = ( @@ -8106,7 +8106,7 @@ }, /area/station/security/prison/cell_block/A) "aAY" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aAZ" = ( @@ -8145,7 +8145,7 @@ /obj/structure/chair/wood/wings{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aBf" = ( @@ -8242,7 +8242,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "aBy" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space/nearstation) "aBz" = ( @@ -8336,7 +8336,7 @@ /area/station/security/execution) "aBT" = ( /obj/item/paper/crumpled, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/space/nearstation) "aBU" = ( @@ -8347,11 +8347,11 @@ layer = 4; pixel_y = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aBV" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aBW" = ( @@ -8361,7 +8361,7 @@ /obj/machinery/light_construct/small{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aBX" = ( @@ -8376,7 +8376,7 @@ }, /area/station/hallway/primary/fore) "aBZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless, /area/space/nearstation) "aCa" = ( @@ -8652,7 +8652,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "aCP" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "aCQ" = ( @@ -8677,7 +8677,7 @@ /area/station/maintenance/abandonedbar) "aCS" = ( /obj/item/lighter/random, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aCT" = ( @@ -8937,13 +8937,13 @@ /area/station/maintenance/fpmaint2) "aDA" = ( /obj/structure/filingcabinet/filingcabinet, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aDB" = ( /obj/structure/rack, /obj/item/camera, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint2) "aDC" = ( @@ -9066,7 +9066,7 @@ "aEa" = ( /obj/structure/table/wood, /obj/item/trash/can, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aEc" = ( @@ -9307,7 +9307,7 @@ "aEH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/spawner/xeno, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint2) "aEI" = ( @@ -9337,7 +9337,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aEQ" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aES" = ( @@ -9350,7 +9350,7 @@ }, /area/station/maintenance/abandonedbar) "aET" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aEU" = ( @@ -9379,7 +9379,7 @@ "aEX" = ( /obj/item/trash/pistachios, /obj/machinery/light_construct, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aEY" = ( @@ -9399,7 +9399,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_x = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aFb" = ( @@ -9695,7 +9695,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_port) "aFT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/solar_maintenance/fore_port) "aFU" = ( @@ -9757,12 +9757,12 @@ /obj/structure/mineral_door/wood{ name = "Abandoned Bar" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "aGd" = ( /obj/effect/spawner/random/fungus/frequent, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "aGe" = ( @@ -9772,7 +9772,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aGi" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fpmaint) "aGj" = ( @@ -9794,7 +9794,7 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "aGm" = ( @@ -9822,7 +9822,7 @@ /area/station/maintenance/fpmaint) "aGp" = ( /obj/machinery/economy/vending/coffee, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "aGq" = ( @@ -10098,7 +10098,7 @@ "aHm" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint2) "aHo" = ( @@ -10281,7 +10281,7 @@ dir = 6; level = 1 }, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/item/wrench, /obj/effect/decal/cleanable/blood/old, /turf/simulated/floor/plating, @@ -10440,7 +10440,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aIy" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint2) "aIA" = ( @@ -10511,7 +10511,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 5 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint2) "aIN" = ( @@ -10546,7 +10546,7 @@ layer = 2 }, /obj/machinery/atmospherics/portable/canister/air, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aIR" = ( @@ -10573,7 +10573,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "aIV" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) @@ -10842,7 +10842,7 @@ /turf/simulated/floor/plating, /area/shuttle/pod_1) "aJU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/fpmaint2) "aJV" = ( @@ -10852,7 +10852,7 @@ "aJW" = ( /mob/living/simple_animal/mouse, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "aJX" = ( @@ -10882,7 +10882,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aKc" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aKd" = ( @@ -10912,7 +10912,7 @@ /area/station/hallway/primary/fore) "aKh" = ( /obj/structure/chair/office/dark, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aKi" = ( @@ -11264,7 +11264,7 @@ /area/station/maintenance/fpmaint2) "aLk" = ( /obj/machinery/kitchen_machine/oven, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aLm" = ( @@ -11401,7 +11401,7 @@ }, /area/station/maintenance/fpmaint) "aLH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/command/vault) "aLI" = ( @@ -11423,7 +11423,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "aLM" = ( @@ -11726,7 +11726,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aMz" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fsmaint) "aMA" = ( @@ -11853,7 +11853,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fpmaint) "aMR" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/fpmaint) "aMS" = ( @@ -12000,7 +12000,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aNo" = ( @@ -12488,7 +12488,7 @@ /area/station/engineering/atmos) "aOT" = ( /obj/structure/chair, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aOU" = ( @@ -12534,7 +12534,7 @@ /area/station/maintenance/fpmaint2) "aPa" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/food/meat/slab, /obj/item/clothing/mask/face/fox, /turf/simulated/floor/plasteel, @@ -12596,12 +12596,12 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "aPr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "aPs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aPt" = ( @@ -13250,7 +13250,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aRp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fpmaint2) "aRr" = ( @@ -13761,7 +13761,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aTg" = ( @@ -14164,7 +14164,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aUf" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/electrical) "aUg" = ( @@ -15448,7 +15448,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/garden) "aXJ" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -15476,7 +15476,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/garden) "aXM" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/public/storage/tools) "aXN" = ( @@ -16240,7 +16240,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bad" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bae" = ( @@ -16370,7 +16370,7 @@ }, /area/station/ai_monitored/storage/eva) "bat" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fpmaint2) "bau" = ( @@ -20410,7 +20410,7 @@ /area/station/maintenance/port) "blL" = ( /obj/structure/closet/firecloset, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "blM" = ( @@ -21682,7 +21682,7 @@ }, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port) "bpm" = ( @@ -22672,7 +22672,7 @@ }, /area/station/service/chapel) "bsc" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/rack{ dir = 8; layer = 2.9 @@ -22761,7 +22761,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port) "bsn" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/atmospherics/portable/canister/air, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -23405,7 +23405,7 @@ desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA" }, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/port) "bum" = ( @@ -23715,7 +23715,7 @@ /obj/machinery/atmospherics/unary/tank/air{ dir = 4 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "bvp" = ( @@ -23763,7 +23763,7 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "bvw" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -25979,7 +25979,7 @@ }, /area/station/science/robotics) "bEO" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/storage, /obj/effect/spawner/random/maintenance, @@ -26241,7 +26241,7 @@ /area/station/public/storage/tools/auxiliary) "bGb" = ( /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/port) "bGc" = ( @@ -26512,7 +26512,7 @@ /obj/machinery/camera{ c_tag = "Auxiliary Tool Storage" }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/public/storage/tools/auxiliary) "bGU" = ( @@ -26643,7 +26643,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/west) "bHv" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/structure/filingcabinet/chestdrawer, /turf/simulated/floor/wood, /area/station/maintenance/port) @@ -27068,8 +27068,8 @@ /area/station/turret_protected/ai_upload) "bIP" = ( /obj/structure/closet/secure_closet/personal, -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/port) "bIR" = ( @@ -30448,7 +30448,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "bVV" = ( @@ -30490,7 +30490,7 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, @@ -30981,7 +30981,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -31566,7 +31566,7 @@ }, /area/station/medical/reception) "cao" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -31609,7 +31609,7 @@ /area/station/supply/expedition) "cat" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/disposalpipe/trunk{ dir = 8 }, @@ -32377,7 +32377,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/sorting) "cdb" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "cdg" = ( @@ -32646,7 +32646,7 @@ /turf/simulated/floor/wood, /area/station/medical/psych) "ceb" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "ceh" = ( @@ -32813,8 +32813,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "ceK" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/cobweb/right/frequent, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "ceM" = ( @@ -33457,7 +33457,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, @@ -33930,7 +33930,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "ciT" = ( @@ -33993,7 +33993,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "cjc" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/port) "cjf" = ( @@ -34488,7 +34488,7 @@ }, /area/station/medical/patients_rooms_secondary) "clg" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "clh" = ( @@ -34596,7 +34596,7 @@ /area/station/science/storage) "clz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "clA" = ( @@ -34674,12 +34674,12 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "clX" = ( /obj/structure/fermenting_barrel, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "clY" = ( @@ -35083,7 +35083,7 @@ /area/station/command/office/ntrep) "cnv" = ( /obj/item/seeds/berry, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "cnw" = ( @@ -35343,7 +35343,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) "con" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/port) "coo" = ( @@ -35378,11 +35378,11 @@ /area/station/medical/storage/secondary) "coA" = ( /obj/item/seeds/apple, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "coH" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/dispenser/oxygen, /turf/simulated/floor/plasteel{ dir = 5; @@ -37038,13 +37038,13 @@ /obj/structure/table/glass, /obj/item/storage/bag/trash, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/station/maintenance/aft) "cuy" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/effect/turf_decal/delivery/white/hollow, /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/atmospherics/portable/canister/air{ @@ -37150,7 +37150,7 @@ /turf/simulated/wall, /area/station/maintenance/asmaint2) "cuS" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, /area/station/maintenance/asmaint2) @@ -37373,7 +37373,7 @@ /turf/simulated/wall, /area/station/medical/virology) "cvQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -37742,7 +37742,7 @@ /area/station/maintenance/aft) "cxy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/blood/innards, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -38000,7 +38000,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "cyk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/apmaint) "cyn" = ( @@ -38215,7 +38215,7 @@ "cyK" = ( /obj/item/clothing/under/rank/medical/scrubs/purple, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "cyM" = ( @@ -38224,7 +38224,7 @@ pixel_x = 6 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "cyN" = ( @@ -38408,7 +38408,7 @@ /area/station/maintenance/aft) "czr" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "czt" = ( @@ -39973,7 +39973,7 @@ /area/station/science/misc_lab) "cEv" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port) "cEx" = ( @@ -39982,7 +39982,7 @@ /area/station/maintenance/aft) "cEy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -40039,7 +40039,7 @@ /area/station/maintenance/port) "cEM" = ( /obj/structure/largecrate, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "cES" = ( @@ -40292,7 +40292,7 @@ layer = 2.9 }, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port) "cFU" = ( @@ -41043,7 +41043,7 @@ /turf/simulated/floor/plating, /area/station/engineering/atmos/control) "cIj" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft) "cIl" = ( @@ -41453,7 +41453,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 8 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/port) "cJP" = ( @@ -41548,7 +41548,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/aft) "cKi" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -42323,7 +42323,7 @@ }, /area/station/maintenance/aft) "cNk" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cNl" = ( @@ -43153,7 +43153,7 @@ /turf/simulated/wall/r_wall, /area/station/science/test_chamber) "cQw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/asmaint) "cQy" = ( @@ -43554,7 +43554,7 @@ "cRE" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/port) "cRG" = ( @@ -44310,7 +44310,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) "cTU" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft) "cTV" = ( @@ -44342,7 +44342,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "cUc" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/apmaint2) "cUd" = ( @@ -46363,7 +46363,7 @@ /turf/simulated/floor/engine/plasma, /area/station/engineering/atmos) "dbX" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "dbZ" = ( @@ -51269,7 +51269,7 @@ pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "dEG" = ( @@ -51579,7 +51579,7 @@ /obj/item/stack/medical/bruise_pack/advanced, /obj/effect/decal/cleanable/blood/gibs/robot/down, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "dLd" = ( @@ -51687,7 +51687,7 @@ /area/station/hallway/primary/starboard/east) "dMM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "dMT" = ( @@ -52107,7 +52107,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "dXC" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/rods{ amount = 4 }, @@ -52524,7 +52524,7 @@ /obj/structure/sign/poster/contraband/red_rum{ pixel_y = 30 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "efD" = ( @@ -53671,7 +53671,7 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft) "eGZ" = ( @@ -53680,7 +53680,7 @@ }, /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "eHw" = ( @@ -54059,7 +54059,7 @@ }, /area/station/public/dorms) "ePX" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) @@ -54629,7 +54629,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "fea" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/item/clothing/gloves/color/fyellow/old, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -55793,7 +55793,7 @@ /turf/simulated/wall/r_wall, /area/station/science/toxins/launch) "fDM" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/disposalpipe/segment/corner{ dir = 2 }, @@ -55839,7 +55839,7 @@ /area/station/maintenance/aft) "fEw" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/machinery/message_server, /turf/simulated/floor/bluegrid, /area/station/command/server) @@ -56051,7 +56051,7 @@ /obj/structure/rack{ dir = 1 }, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "fJX" = ( @@ -56270,7 +56270,7 @@ }, /area/station/medical/chemistry) "fRo" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/chair, /obj/effect/decal/cleanable/blood/old, /turf/simulated/floor/plating, @@ -57513,7 +57513,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/west) "gwb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -57577,7 +57577,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint2) "gyt" = ( @@ -57639,7 +57639,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "gzN" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/apmaint) "gAk" = ( @@ -57684,7 +57684,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "gAJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/port) "gAK" = ( @@ -57845,7 +57845,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "gGR" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 }, @@ -57928,7 +57928,7 @@ /area/station/maintenance/assembly_line) "gIn" = ( /obj/item/lighter/random, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft) "gIp" = ( @@ -58805,7 +58805,7 @@ /turf/simulated/floor/engine/vacuum, /area/station/science/toxins/mixing) "gZn" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -59000,7 +59000,7 @@ /area/station/science/robotics/chargebay) "hgb" = ( /obj/structure/chair, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "hgj" = ( @@ -59496,7 +59496,7 @@ /area/space/nearstation) "huo" = ( /obj/structure/chair/stool, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "hut" = ( @@ -59758,7 +59758,7 @@ /turf/simulated/floor/plasteel, /area/station/science/storage) "hCY" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -60813,7 +60813,7 @@ }, /area/station/medical/reception) "iez" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint) "ieI" = ( @@ -61684,7 +61684,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "iBU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/disposal) "iCd" = ( @@ -63391,7 +63391,7 @@ /area/station/hallway/primary/aft/north) "jtP" = ( /obj/item/kirbyplants, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "jum" = ( @@ -63780,7 +63780,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/port) "jDJ" = ( @@ -64208,12 +64208,12 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port) "jQI" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "jQQ" = ( /obj/item/latexballon, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port) "jRo" = ( @@ -64622,7 +64622,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "jZL" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ dir = 4 }, @@ -64983,7 +64983,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "kiQ" = ( @@ -65068,7 +65068,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/aft) "kkk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/engineering/gravitygenerator) "kkv" = ( @@ -65574,7 +65574,7 @@ /area/station/science/hallway) "kyh" = ( /obj/machinery/washing_machine, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "kym" = ( @@ -65804,7 +65804,7 @@ /area/station/maintenance/aft) "kEe" = ( /obj/machinery/economy/vending/coffee, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "kEs" = ( @@ -67369,7 +67369,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "lqd" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/asmaint2) "lqg" = ( @@ -67600,7 +67600,7 @@ name = "Silver Crate" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/spawner/random/maintenance, /obj/item/coin/silver{ pixel_x = 5; @@ -67718,7 +67718,7 @@ }, /area/station/command/office/cmo) "lAb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/light_construct/small{ dir = 8 }, @@ -67726,7 +67726,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "lAc" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/blood/tracks/mapped{ dir = 1 @@ -68071,7 +68071,7 @@ /area/station/maintenance/asmaint) "lHs" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "lHv" = ( @@ -68115,7 +68115,7 @@ /obj/machinery/sleeper{ dir = 2 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/light/small{ dir = 1 }, @@ -68536,7 +68536,7 @@ /area/station/science/lobby) "lSg" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "lSr" = ( @@ -68980,7 +68980,7 @@ /obj/item/food/grown/cannabis, /obj/effect/decal/cleanable/dirt, /obj/item/clothing/mask/cigarette/medical_marijuana, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "med" = ( @@ -69114,7 +69114,7 @@ /obj/machinery/floodlight{ light_power = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "mhC" = ( @@ -69490,7 +69490,7 @@ /obj/structure/chair/stool{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft) "mrw" = ( @@ -69673,7 +69673,7 @@ /area/station/medical/reception) "mxz" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "mxA" = ( @@ -69913,7 +69913,7 @@ dir = 6; level = 1 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/alarm/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) @@ -71185,7 +71185,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "npb" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitehall" @@ -71218,7 +71218,7 @@ }, /area/station/science/xenobiology) "nqv" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/port) "nqG" = ( @@ -71629,7 +71629,7 @@ /area/station/maintenance/aft) "nBs" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "nBz" = ( @@ -72018,7 +72018,7 @@ }, /area/station/science/rnd) "nLf" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "nLC" = ( @@ -72062,7 +72062,7 @@ /turf/simulated/floor/plating, /area/station/command/office/rd) "nMd" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "nMi" = ( @@ -73139,7 +73139,7 @@ pixel_x = -32 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "ojT" = ( @@ -73480,7 +73480,7 @@ "orE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "orL" = ( @@ -73726,7 +73726,7 @@ }, /area/station/command/bridge) "owJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "owP" = ( @@ -73738,7 +73738,7 @@ /turf/simulated/floor/plating/airless, /area/station/maintenance/fpmaint2) "oxf" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/barrier/grille_maybe, /turf/simulated/floor/plating, @@ -73818,7 +73818,7 @@ }, /area/station/science/rnd) "oyY" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/asmaint2) "ozk" = ( @@ -74816,7 +74816,7 @@ "oVs" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "oVH" = ( @@ -75602,7 +75602,7 @@ /turf/simulated/floor/plasteel, /area/station/security/range) "pqA" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "pqW" = ( @@ -75695,7 +75695,7 @@ /area/station/maintenance/apmaint) "psT" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "ptK" = ( @@ -75741,7 +75741,7 @@ dir = 1 }, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "puC" = ( @@ -77746,7 +77746,7 @@ dir = 8; name = "Glass Door" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "qqk" = ( @@ -78040,14 +78040,14 @@ /turf/space, /area/space/nearstation) "qwJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/cultivator, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "qwM" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/machinery/light/small{ dir = 1 }, @@ -78306,7 +78306,7 @@ /turf/simulated/floor/plating, /area/station/engineering/engine/supermatter) "qCH" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 }, @@ -79222,7 +79222,7 @@ /area/station/security/permabrig) "qYC" = ( /obj/item/pen/fancy, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "qYE" = ( @@ -79368,7 +79368,7 @@ /area/station/engineering/hardsuitstorage) "rbZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "rcf" = ( @@ -79563,7 +79563,7 @@ /area/station/maintenance/aft) "rfh" = ( /obj/item/clothing/under/misc/assistantformal, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "rfn" = ( @@ -80101,7 +80101,7 @@ dir = 1 }, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "rtx" = ( @@ -80357,7 +80357,7 @@ /turf/simulated/floor/engine, /area/station/maintenance/incinerator) "rAe" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/security/permabrig) "rAi" = ( @@ -80422,7 +80422,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "rBN" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -80439,7 +80439,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -80561,11 +80561,11 @@ }, /area/station/public/dorms) "rEZ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/apmaint2) "rFc" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "rFe" = ( @@ -80785,7 +80785,7 @@ /area/station/science/explab/chamber) "rMb" = ( /obj/machinery/mecha_part_fabricator, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "rMq" = ( @@ -81028,7 +81028,7 @@ /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "rSS" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/misc_lab) "rSX" = ( @@ -81459,7 +81459,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "sdw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/solar_maintenance/aft_port) "sem" = ( @@ -81664,7 +81664,7 @@ /area/station/medical/sleeper) "sji" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/light/small{ dir = 1 }, @@ -81723,8 +81723,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "smx" = ( -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/blood/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "smL" = ( @@ -82580,11 +82580,11 @@ /area/station/service/chapel/office) "sJC" = ( /obj/machinery/economy/slot_machine, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "sJQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "sJX" = ( @@ -82612,7 +82612,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, @@ -82949,7 +82949,7 @@ /obj/structure/chair/wood{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft) "sSb" = ( @@ -83304,7 +83304,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "tcM" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -83745,7 +83745,7 @@ /area/station/medical/medbay3) "tqH" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "trR" = ( @@ -83839,7 +83839,7 @@ /area/station/maintenance/fsmaint) "tue" = ( /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "tum" = ( @@ -84041,7 +84041,7 @@ /turf/simulated/floor/plasteel, /area/station/service/janitor) "tzm" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/incinerator) "tzo" = ( @@ -84582,7 +84582,7 @@ /area/station/science/misc_lab) "tMs" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/random/mech, /turf/simulated/floor/plating, /area/station/maintenance/disposal) @@ -84849,7 +84849,7 @@ /area/station/command/office/ce) "tRE" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "vault" @@ -84994,7 +84994,7 @@ /obj/item/clothing/accessory/stethoscope, /obj/item/crowbar, /obj/effect/landmark/spawner/nukedisc_respawn, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) @@ -85389,7 +85389,7 @@ "ucU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "udq" = ( @@ -85623,7 +85623,7 @@ /obj/item/reagent_containers/drinks/drinkingglass/shotglass{ pixel_x = -5 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "ulE" = ( @@ -86452,7 +86452,7 @@ /area/station/security/prisonlockers) "uJa" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, @@ -86530,7 +86530,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_y = -32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "uMu" = ( @@ -86895,7 +86895,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "uWq" = ( @@ -87993,7 +87993,7 @@ /area/station/medical/morgue) "vyw" = ( /obj/structure/chair/stool, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "vyx" = ( @@ -88594,7 +88594,7 @@ }, /area/station/science/lobby) "vOy" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -88608,7 +88608,7 @@ "vOE" = ( /obj/item/circuitboard/operating, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -89227,7 +89227,7 @@ /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) "wgA" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/barrier/obstruction, /turf/simulated/floor/plasteel, @@ -89411,7 +89411,7 @@ /turf/simulated/floor/grass, /area/station/security/permabrig) "wkQ" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/spawner/random/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -89516,7 +89516,7 @@ "wnG" = ( /obj/structure/chair/sofa/bench/left, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "woA" = ( @@ -89845,7 +89845,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -90533,7 +90533,7 @@ }, /obj/structure/bed, /obj/item/bedsheet/black, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/carpet/royalblack, /area/station/maintenance/apmaint) "wOr" = ( @@ -92578,7 +92578,7 @@ }, /area/station/security/permabrig) "xPE" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/security/permabrig) "xQB" = ( @@ -93520,7 +93520,7 @@ "yhY" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "yif" = ( diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm index 1a59f1ff7ef3..66f12dc706db 100644 --- a/_maps/map_files/stations/cerestation.dmm +++ b/_maps/map_files/stations/cerestation.dmm @@ -199,7 +199,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/north) "abm" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/external/north) "abq" = ( @@ -902,7 +902,7 @@ name = "External Airlock Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "aeM" = ( @@ -1214,7 +1214,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel/white, /area/station/science/hallway) "ahF" = ( @@ -1490,7 +1490,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "ajq" = ( @@ -1971,7 +1971,7 @@ /turf/simulated/floor/plasteel, /area/station/security/prisonershuttle) "alX" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/restraints/handcuffs, /turf/simulated/floor/plating{ icon_state = "asteroidplating" @@ -2378,7 +2378,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -2638,7 +2638,7 @@ /obj/structure/sign/poster/contraband/kss13{ pixel_x = -32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) "aqC" = ( @@ -2668,7 +2668,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) "aqT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/northeast) "aqY" = ( @@ -2812,7 +2812,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "arV" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/stack/ore/iron, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -2855,7 +2855,7 @@ /turf/simulated/wall/r_wall, /area/station/security/brig) "asi" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/port) "asq" = ( @@ -3453,7 +3453,7 @@ /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/fore2) "awd" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "awg" = ( @@ -3578,7 +3578,7 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "awQ" = ( @@ -4134,7 +4134,7 @@ }, /area/station/telecomms/chamber) "aAT" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -4735,7 +4735,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -4750,7 +4750,7 @@ dir = 10; level = 2 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "aFt" = ( @@ -4760,8 +4760,8 @@ /obj/structure/window/reinforced/tinted{ dir = 8 }, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/gambling_den) "aFu" = ( @@ -4863,7 +4863,7 @@ path_to_spawn = /mob/living/simple_animal/hostile/scarybat; total_amount = 20 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "aGH" = ( @@ -5134,7 +5134,7 @@ pixel_x = -24; name = "west bump" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "darkyellow"; dir = 8 @@ -5209,7 +5209,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -5462,7 +5462,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/port) "aLH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/starboard) "aLJ" = ( @@ -6085,7 +6085,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/visible, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -6499,7 +6499,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -7686,7 +7686,7 @@ dir = 1; name = "Mix To Turbine" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "darkyellow"; dir = 1 @@ -7955,7 +7955,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "bbw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, /area/station/maintenance/disposal/south) @@ -8095,7 +8095,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southwest) "bcB" = ( @@ -8573,7 +8573,7 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -8587,7 +8587,7 @@ }, /area/station/hallway/primary/fore/east) "bfF" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/computer/nonfunctional{ dir = 4 }, @@ -9536,7 +9536,7 @@ }, /area/station/service/hydroponics) "ble" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/public/vacant_office) "blg" = ( @@ -10363,7 +10363,7 @@ "bqf" = ( /obj/structure/table, /obj/item/analyzer, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "bqj" = ( @@ -10532,7 +10532,7 @@ /turf/simulated/floor/wood/nitrogen, /area/station/maintenance/abandonedbar) "bqK" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -10914,7 +10914,7 @@ }, /area/station/hallway/primary/starboard/south) "bss" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/apmaint) "bst" = ( @@ -11055,7 +11055,7 @@ }, /area/station/science/hallway) "bsU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, /area/station/maintenance/apmaint) @@ -11712,7 +11712,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/port) "bwi" = ( @@ -11845,7 +11845,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -12733,7 +12733,7 @@ /turf/simulated/floor/engine, /area/station/science/misc_lab) "bAt" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkredcorners" @@ -13045,7 +13045,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -14808,7 +14808,7 @@ }, /area/station/engineering/atmos) "bJH" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -15103,7 +15103,7 @@ }, /area/station/security/armory/secure) "bLc" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -15243,7 +15243,7 @@ }, /area/station/security/armory/secure) "bLz" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment/corner{ dir = 4 }, @@ -15343,7 +15343,7 @@ "bMh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/binary/valve/open, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "bMj" = ( @@ -15371,7 +15371,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -15495,7 +15495,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/corner, /turf/simulated/floor/plating, /area/station/supply/miningdock) @@ -15947,8 +15947,8 @@ }, /area/station/hallway/primary/starboard/south) "bOY" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ icon_state = "darkbrown" }, @@ -16953,7 +16953,7 @@ /turf/simulated/floor/plating, /area/station/engineering/smes) "bTp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/southwest) "bTy" = ( @@ -17626,7 +17626,7 @@ pixel_x = 24; name = "east bump" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -18141,7 +18141,7 @@ /obj/structure/rack{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/spawner/random/maintenance, /obj/item/paper/crumpled, /turf/simulated/floor/plasteel{ @@ -18493,7 +18493,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "caX" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/spawner/random/barrier/grille_maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -18730,7 +18730,7 @@ dir = 4; color = "#954535" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/sign/custodian{ pixel_y = -32 }, @@ -19905,7 +19905,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "ckx" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "ckC" = ( @@ -20112,7 +20112,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "clN" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/port) "clQ" = ( @@ -20479,7 +20479,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "coV" = ( @@ -20548,7 +20548,7 @@ /area/station/science/rnd) "cpo" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -20569,7 +20569,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -21193,7 +21193,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "cuJ" = ( @@ -21367,8 +21367,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) "cvW" = ( @@ -21408,7 +21408,7 @@ /area/station/security/lobby) "cwk" = ( /obj/effect/landmark/spawner/nukedisc_respawn, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, @@ -21457,7 +21457,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -21693,7 +21693,7 @@ "cza" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -23172,7 +23172,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -24149,7 +24149,7 @@ }, /area/station/maintenance/port) "cMH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fore) "cMM" = ( @@ -24686,7 +24686,7 @@ /area/station/medical/virology) "cPw" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "cPz" = ( @@ -25131,7 +25131,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/storage) "cRq" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/service/clown/secret) "cRs" = ( @@ -25534,7 +25534,7 @@ /turf/simulated/floor/plasteel, /area/station/security/prison/cell_block/A) "cTs" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/nitrogen, /area/station/maintenance/abandonedbar) "cTu" = ( @@ -26203,7 +26203,7 @@ /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fore) "cVY" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -26598,7 +26598,7 @@ name = "Storefront Shutters Control"; pixel_x = 24 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -27557,7 +27557,7 @@ /obj/structure/rack, /obj/item/clothing/gloves/fingerless, /obj/item/clothing/shoes/workboots/mining, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "dgq" = ( @@ -28036,7 +28036,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -28442,7 +28442,7 @@ }, /area/station/security/permabrig) "dmR" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkbrowncorners" @@ -28476,7 +28476,7 @@ /turf/simulated/wall, /area/station/hallway/primary/fore/north) "dnc" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -28597,7 +28597,7 @@ }, /area/station/maintenance/port) "dog" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/rack, /obj/item/stack/cable_coil, /obj/item/tank/internals/emergency_oxygen/engi, @@ -28647,7 +28647,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "doy" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -28744,7 +28744,7 @@ /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fpmaint) "dpf" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -30331,7 +30331,7 @@ "dxJ" = ( /obj/structure/table, /obj/item/food/fried_vox, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/starboard) "dxK" = ( @@ -30394,7 +30394,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -31343,7 +31343,7 @@ /turf/simulated/wall, /area/station/hallway/primary/central/west) "dDB" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/west) "dDG" = ( @@ -31495,7 +31495,7 @@ /turf/space, /area/station/hallway/spacebridge/servsci) "dFD" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 10 }, @@ -31571,7 +31571,7 @@ d2 = 8; icon_state = "0-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fore) "dGH" = ( @@ -31634,7 +31634,7 @@ /turf/simulated/wall, /area/station/maintenance/apmaint) "dHV" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fsmaint) "dHZ" = ( @@ -31744,7 +31744,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "dJM" = ( @@ -31982,7 +31982,7 @@ pixel_y = 28; name = "custom placement" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "dMG" = ( @@ -32173,11 +32173,11 @@ }, /area/station/engineering/atmos) "dOC" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_starboard) "dPj" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "dPq" = ( @@ -32224,7 +32224,7 @@ name = "Central Access" }, /obj/effect/turf_decal/stripes/line, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -32359,7 +32359,7 @@ name = "Aft Asteroid Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -32673,7 +32673,7 @@ /turf/simulated/floor/plating, /area/station/security/processing) "dUj" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, @@ -32733,11 +32733,11 @@ d2 = 2; icon_state = "0-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fpmaint) "dUP" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/supply/storage) "dUR" = ( @@ -32749,7 +32749,7 @@ }, /area/station/hallway/spacebridge/dockmed) "dUZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "dVe" = ( @@ -32981,7 +32981,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "dZd" = ( @@ -33001,7 +33001,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 1; d2 = 4; @@ -33274,7 +33274,7 @@ }, /area/station/medical/morgue) "eeN" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating{ icon_state = "asteroidplating" @@ -33362,7 +33362,7 @@ name = "Morgue" }, /obj/effect/mapping_helpers/airlock/access/all/medical/morgue, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -33557,7 +33557,7 @@ /area/station/service/library) "eke" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, @@ -33613,7 +33613,7 @@ }, /area/station/medical/virology) "elI" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/light/small, /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating, @@ -33941,7 +33941,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "erm" = ( @@ -33979,7 +33979,7 @@ }, /area/station/hallway/secondary/entry/west) "esJ" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -34300,7 +34300,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -34434,7 +34434,7 @@ }, /area/station/maintenance/port2) "eyx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/mine/unexplored/cere/civilian) "eyA" = ( @@ -34523,7 +34523,7 @@ opacity = 0 }, /obj/effect/mapping_helpers/airlock/unres, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/security/permabrig) "ezI" = ( @@ -34623,7 +34623,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -34785,7 +34785,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "eDa" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -34808,7 +34808,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -34953,7 +34953,7 @@ /area/station/medical/medbay) "eFm" = ( /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/door/airlock/maintenance{ name = "Aft Asteroid Maintenance" }, @@ -34967,7 +34967,7 @@ /area/station/hallway/primary/central/north) "eFq" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -35023,7 +35023,7 @@ /obj/effect/mapping_helpers/airlock/access/all/science/tox, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -35039,6 +35039,19 @@ color = "#62416F" }, /area/station/public/quantum/science) +"eGK" = ( +/obj/effect/spawner/random/dirt/often, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door_control{ + id = "medeva"; + name = "Medical EVA shutter control"; + pixel_y = 24; + req_one_access = list(19,41) + }, +/turf/simulated/floor/plating, +/area/station/hallway/primary/starboard/south) "eGO" = ( /obj/structure/cable{ d1 = 4; @@ -35227,7 +35240,7 @@ }, /area/station/hallway/primary/port/north) "eIK" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "brown" @@ -35481,7 +35494,7 @@ "eMb" = ( /obj/machinery/power/apc/directional/south, /obj/structure/cable/orange, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "eMh" = ( @@ -35815,7 +35828,7 @@ dir = 4; color = "#954535" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -36138,7 +36151,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/port) "eXo" = ( @@ -36153,7 +36166,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -36220,7 +36233,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/north) "eZB" = ( @@ -36232,7 +36245,7 @@ }, /area/station/engineering/atmos) "eZF" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -36294,7 +36307,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/nitrogen, /area/station/maintenance/abandonedbar) "fav" = ( @@ -36663,7 +36676,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/port) "fhE" = ( @@ -36745,7 +36758,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "fjm" = ( @@ -36873,7 +36886,7 @@ /turf/simulated/mineral/ancient/outer, /area/station/maintenance/electrical_shop) "flF" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/maintenance/fore) "flM" = ( @@ -36902,7 +36915,7 @@ /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -37095,7 +37108,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -37379,7 +37392,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "ftZ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -37460,7 +37473,7 @@ }, /area/station/maintenance/asmaint) "fuN" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/light/small{ dir = 1 }, @@ -37524,7 +37537,7 @@ name = "Aft Asteroid Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/hallway/secondary/exit) "fvk" = ( @@ -37646,7 +37659,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "fxp" = ( @@ -37686,7 +37699,7 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/security/permabrig) "fxL" = ( @@ -37703,7 +37716,7 @@ /turf/simulated/floor/carpet/black, /area/station/command/bridge) "fyo" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/external/southeast) "fyN" = ( @@ -37801,7 +37814,7 @@ /turf/simulated/floor/plasteel, /area/station/security/main) "fAx" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/decal/cleanable/generic, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -37821,7 +37834,7 @@ }, /area/station/hallway/primary/port/north) "fAK" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/supply/miningdock) "fBa" = ( @@ -37843,7 +37856,7 @@ /area/station/hallway/primary/port/north) "fBr" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/door/airlock/maintenance/glass, /obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plating, @@ -37895,7 +37908,7 @@ /turf/simulated/floor/wood, /area/station/service/library) "fCP" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/stack/ore/glass, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -37950,7 +37963,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, @@ -38184,7 +38197,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/security/range) "fHp" = ( @@ -38414,7 +38427,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -38423,7 +38436,7 @@ }, /area/station/hallway/primary/aft/west) "fLp" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -38445,7 +38458,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 8; @@ -38813,8 +38826,8 @@ /turf/simulated/wall, /area/station/public/locker) "fQs" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/mech_bay_recharge_port, /turf/simulated/floor/plasteel{ dir = 10; @@ -38910,7 +38923,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "fRI" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/closet/firecloset/full, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -39028,7 +39041,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, @@ -39386,7 +39399,7 @@ /area/station/public/arcade) "fYk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "fYy" = ( @@ -39467,7 +39480,7 @@ /area/station/supply/lobby) "fZC" = ( /obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "fZO" = ( @@ -39584,7 +39597,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "gbC" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port2) "gbF" = ( @@ -39805,7 +39818,7 @@ /area/station/hallway/secondary/exit) "geK" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) "gfb" = ( @@ -39881,7 +39894,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "ghv" = ( @@ -40168,7 +40181,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "glQ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/light/small{ dir = 4 }, @@ -40193,7 +40206,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/apmaint) "gnh" = ( @@ -40357,7 +40370,7 @@ /obj/item/gun/projectile/automatic/toy/pistol, /obj/structure/rack, /obj/item/toy/sword, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/sign/poster/contraband/grey_tide{ pixel_y = 32 }, @@ -40406,7 +40419,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "gpZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "gqQ" = ( @@ -40559,7 +40572,7 @@ /area/station/hallway/primary/aft/west) "gtZ" = ( /obj/effect/spawner/random/fungus/probably, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint) "gub" = ( @@ -40754,7 +40767,7 @@ /area/station/service/library) "gxa" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -40762,7 +40775,7 @@ /area/station/maintenance/port2) "gxk" = ( /obj/structure/closet/emcloset, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/west) "gxo" = ( @@ -40851,7 +40864,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_regular_floor = "yellowsiding"; icon_state = "tranquillite" @@ -40967,7 +40980,7 @@ /area/station/maintenance/fpmaint) "gAh" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/cyan, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "gAq" = ( @@ -41342,7 +41355,7 @@ /area/station/hallway/spacebridge/scidock) "gGb" = ( /obj/machinery/light/small, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -41362,7 +41375,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/light{ dir = 8 }, @@ -41678,7 +41691,7 @@ pixel_x = -32; random_basetype = /obj/structure/sign/poster/official }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/chair/stool, /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/west) @@ -41702,7 +41715,7 @@ }, /area/station/public/sleep/secondary) "gLG" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/sign/poster/contraband/random{ pixel_x = -32 }, @@ -41912,11 +41925,11 @@ }, /area/station/command/vault) "gOh" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/public/storefront) "gOm" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/rack, /obj/item/pen, /turf/simulated/floor/plating, @@ -42117,7 +42130,7 @@ }, /area/station/hallway/primary/port/north) "gSN" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/port) "gSP" = ( @@ -42163,7 +42176,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) "gTe" = ( @@ -42412,7 +42425,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 }, @@ -42836,7 +42849,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -43044,7 +43057,7 @@ /turf/simulated/floor/wood, /area/station/command/office/ntrep) "hhV" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/flashlight/seclite, /obj/structure/table, /turf/simulated/floor/plating, @@ -43143,7 +43156,7 @@ }, /area/station/science/test_chamber) "hjp" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "escape" @@ -43424,7 +43437,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior/secondary) "hnP" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -43779,7 +43792,7 @@ /turf/simulated/floor/carpet/royalblack, /area/station/service/bar) "htz" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "darkgreenfull" }, @@ -43915,7 +43928,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -44119,7 +44132,7 @@ }, /area/station/science/robotics) "hxE" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/maintcentral) "hxM" = ( @@ -44505,7 +44518,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/aft/west) "hDB" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/mirror{ icon_state = "mirror_broke"; pixel_y = 28 @@ -44585,7 +44598,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/apmaint) "hEQ" = ( @@ -44766,7 +44779,7 @@ dir = 5; level = 2 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "hHD" = ( @@ -44810,7 +44823,7 @@ }, /obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, /obj/effect/mapping_helpers/airlock/access/any/service/kitchen, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port2) "hIa" = ( @@ -44890,7 +44903,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/yellow, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/turbine) "hIC" = ( @@ -45220,7 +45233,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "hMW" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/chair/wood, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -45258,7 +45271,7 @@ }, /area/station/service/hydroponics) "hNo" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/scalpel, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/starboard) @@ -45295,7 +45308,7 @@ /turf/simulated/floor/plasteel, /area/station/public/quantum/service) "hNJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/kitchenspike, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, @@ -45348,7 +45361,7 @@ /turf/simulated/floor/wood, /area/station/service/theatre) "hOG" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -45402,7 +45415,7 @@ /area/station/service/hydroponics) "hPj" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) "hPp" = ( @@ -45508,7 +45521,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "darkyellow"; dir = 1 @@ -45530,7 +45543,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 4; @@ -45679,7 +45692,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "escape" @@ -45841,7 +45854,7 @@ /area/station/turret_protected/aisat/interior/secondary) "hTT" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -46108,7 +46121,7 @@ /obj/item/clothing/head/cone, /obj/item/clothing/head/cone, /obj/item/clothing/head/cone, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "hYu" = ( @@ -46147,7 +46160,7 @@ }, /area/station/public/sleep/secondary) "hYH" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/spawner/grouped_spawner{ group_id = "tunnelbats"; max_per_spawner = 1; @@ -46160,7 +46173,7 @@ }, /area/station/maintenance/apmaint) "hYI" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) @@ -46269,7 +46282,7 @@ }, /area/station/service/chapel/office) "hZS" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/grille/broken, /obj/item/stack/rods, /turf/simulated/floor/plating, @@ -46739,7 +46752,7 @@ /area/station/engineering/solar/aft) "igx" = ( /obj/machinery/optable, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/toy/plushie/robo_corgi, /turf/simulated/floor/plasteel{ icon_state = "darkpurple" @@ -46765,7 +46778,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fpmaint) "ihn" = ( @@ -47027,7 +47040,7 @@ name = "EXTERNAL AIRLOCK"; pixel_x = 32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "ilR" = ( @@ -47090,7 +47103,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fpmaint) "imr" = ( @@ -47152,7 +47165,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) "imO" = ( @@ -47310,7 +47323,7 @@ }, /area/station/security/checkpoint/secondary) "ioJ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/hallway/primary/fore/west) "ipn" = ( @@ -47636,14 +47649,14 @@ }, /area/station/hallway/primary/fore/west) "irS" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, /area/station/maintenance/starboard) "irU" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -47692,7 +47705,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -47759,7 +47772,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/north) "iuC" = ( @@ -47767,7 +47780,7 @@ name = "Central Asteroid Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "iuE" = ( @@ -48101,7 +48114,7 @@ name = "External Airlock Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port2) "iyK" = ( @@ -48128,7 +48141,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -48406,7 +48419,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -48741,6 +48754,14 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/fore/north) +"iIH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/station/maintenance/port2) "iIK" = ( /turf/simulated/wall, /area/station/supply/qm) @@ -48868,7 +48889,7 @@ }, /area/station/hallway/primary/fore/east) "iJM" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/spawner/random/barrier/grille_maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -49175,7 +49196,7 @@ /area/station/hallway/primary/aft/east) "iON" = ( /obj/structure/closet, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkbrown" @@ -49434,7 +49455,7 @@ }, /area/station/hallway/secondary/entry/west) "iSn" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/mine/unexplored/cere/medical) "iSo" = ( @@ -49591,9 +49612,9 @@ }, /area/station/security/detective) "iTu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, -/obj/effect/spawner/random_spawners/wall_rusted_always, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, +/obj/effect/mapping_helpers/turfs/rust, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint) "iTx" = ( @@ -49906,7 +49927,7 @@ /turf/simulated/floor/plating, /area/station/science/storage) "iYg" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/maintenance/disposal/westalt) "iYi" = ( @@ -49940,7 +49961,7 @@ }, /area/station/hallway/primary/port/south) "iYL" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -50127,7 +50148,7 @@ }, /area/station/hallway/primary/fore/west) "jas" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/door/airlock/maintenance{ name = "Storefront Access" @@ -50269,7 +50290,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -50549,7 +50570,7 @@ /turf/simulated/mineral/ancient, /area/mine/unexplored/cere/orbiting) "jfS" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/closet/firecloset/full, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -50701,7 +50722,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/universal{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "jis" = ( @@ -50950,7 +50971,7 @@ pixel_x = -28; name = "custom placement" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/public/vacant_office) "jmh" = ( @@ -50973,7 +50994,7 @@ /area/station/maintenance/apmaint) "jmO" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -51447,7 +51468,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "jsB" = ( @@ -51508,7 +51529,7 @@ /area/station/supply/sorting) "jti" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -51667,7 +51688,7 @@ }, /area/station/hallway/spacebridge/dockmed) "jvd" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -51698,7 +51719,7 @@ }, /area/station/hallway/secondary/exit) "jvu" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/table_frame/wood, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -51999,7 +52020,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -52086,7 +52107,7 @@ /obj/structure/rack{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/extinguisher, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -52202,7 +52223,7 @@ "jAx" = ( /obj/effect/spawner/random/maintenance, /obj/structure/table, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/robotanalyzer, /turf/simulated/floor/plating, /area/station/maintenance/electrical_shop) @@ -52256,7 +52277,7 @@ /area/station/hallway/spacebridge/engmed) "jBh" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/starboard) "jBk" = ( @@ -52461,7 +52482,7 @@ /area/station/maintenance/port2) "jDw" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -52531,7 +52552,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -52551,7 +52572,7 @@ }, /area/station/hallway/primary/aft/west) "jED" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -53003,7 +53024,7 @@ /obj/machinery/door/airlock/maintenance{ name = "Starboard Asteroid Maintenance Access" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "jKO" = ( @@ -53029,7 +53050,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -53224,7 +53245,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -53273,7 +53294,7 @@ dir = 5 }, /obj/machinery/atmospherics/pipe/simple/visible, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "jPu" = ( @@ -53919,7 +53940,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 4; @@ -54662,7 +54683,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "kkD" = ( @@ -54922,7 +54943,7 @@ /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "kol" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/stack/rods/ten, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -55040,7 +55061,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -55447,7 +55468,7 @@ /area/station/maintenance/apmaint) "kwq" = ( /obj/structure/chair/stool/bar, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "kwu" = ( @@ -55670,7 +55691,7 @@ }, /area/station/science/xenobiology) "kzf" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/storage) "kzh" = ( @@ -56553,7 +56574,7 @@ /obj/machinery/door/airlock/engineering{ name = "Science Asteroid Substation" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "kOk" = ( @@ -56621,7 +56642,7 @@ name = "Fore Asteroid Maintenance Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "kPx" = ( @@ -56987,7 +57008,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -57067,7 +57088,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "kVq" = ( @@ -57317,7 +57338,7 @@ }, /area/station/supply/lobby) "kZs" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/east) "kZw" = ( @@ -57373,7 +57394,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) @@ -57431,7 +57452,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -57563,7 +57584,7 @@ }, /area/station/science/toxins/launch) "ldR" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/structure/sign/poster/contraband/random, /turf/simulated/wall, /area/station/maintenance/electrical_shop) @@ -57705,7 +57726,7 @@ }, /area/station/supply/break_room) "lgd" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -57846,7 +57867,7 @@ /turf/space, /area/space/nearstation) "lif" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/flashlight/lantern, /obj/effect/turf_decal/box, /turf/simulated/floor/plating, @@ -58011,7 +58032,7 @@ name = "Quarantine Lockdown"; opacity = 0 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "ljP" = ( @@ -58252,7 +58273,7 @@ }, /area/station/service/chapel/office) "lmt" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, @@ -58436,7 +58457,7 @@ /area/station/medical/medbay) "lnJ" = ( /obj/structure/closet/emcloset, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "lnN" = ( @@ -58622,7 +58643,7 @@ }, /area/station/hallway/primary/starboard/south) "lrS" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/mine/unexplored/cere/engineering) "lrW" = ( @@ -58795,7 +58816,7 @@ /turf/simulated/floor/carpet/royalblack, /area/station/service/bar) "luZ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment/corner{ dir = 1 }, @@ -59237,7 +59258,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior/secondary) "lzz" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -59483,7 +59504,7 @@ }, /area/station/hallway/primary/port/south) "lEv" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -59656,7 +59677,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore2) "lGj" = ( @@ -59793,7 +59814,7 @@ /turf/simulated/floor/plasteel, /area/station/service/janitor) "lJm" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/decal/cleanable/cobweb2, /obj/structure/closet/emcloset, /turf/simulated/floor/plating, @@ -59808,7 +59829,7 @@ /area/station/hallway/primary/starboard/south) "lJE" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "lJM" = ( @@ -59905,7 +59926,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -59954,7 +59975,7 @@ }, /area/station/service/chapel) "lMN" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal) "lMW" = ( @@ -60026,7 +60047,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port2) "lOy" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -60194,7 +60215,7 @@ }, /area/station/maintenance/port) "lRc" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/clothing/suit/chef/classic, /obj/item/clothing/head/chefhat, /obj/effect/decal/cleanable/dirt, @@ -60227,7 +60248,7 @@ dir = 4; pixel_y = -8 }, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port2) "lRI" = ( @@ -60256,7 +60277,7 @@ }, /area/station/security/permabrig) "lRL" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/trash/cheesie, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -60439,7 +60460,7 @@ }, /area/station/maintenance/electrical_shop) "lTP" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -60637,7 +60658,7 @@ }, /area/station/hallway/primary/port/north) "lVV" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/port) "lVX" = ( @@ -60835,7 +60856,7 @@ /turf/simulated/floor/plasteel, /area/station/public/fitness) "lZH" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/camera{ c_tag = "Cargo Hallway" }, @@ -61063,7 +61084,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "mcB" = ( @@ -61117,7 +61138,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "mdl" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "mdm" = ( @@ -61289,16 +61310,9 @@ /area/station/service/bar) "mfS" = ( /obj/effect/decal/cleanable/blood/tracks/mapped, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) -"mgq" = ( -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/turf_decal/delivery, -/turf/simulated/floor/plasteel{ - icon_state = "darkgreenfull" - }, -/area/station/service/hydroponics) "mgu" = ( /obj/docking_port/stationary{ dir = 4; @@ -61773,22 +61787,6 @@ icon_state = "neutralfull" }, /area/station/hallway/spacebridge/scidock) -"mnU" = ( -/obj/machinery/driver_button{ - id_tag = "trash"; - pixel_x = 24; - pixel_y = -8 - }, -/obj/machinery/door_control{ - id = "Disposal Exit"; - name = "Dispossal Vent Control"; - pixel_x = 24; - pixel_y = 8; - req_access = list(12) - }, -/obj/effect/spawner/random_spawners/dirt_frequent, -/turf/simulated/floor/plating, -/area/station/maintenance/disposal) "mob" = ( /obj/structure/grille/broken, /obj/structure/cable/orange{ @@ -61816,7 +61814,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southwest) "moQ" = ( @@ -62039,7 +62037,7 @@ /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "mrt" = ( @@ -62093,7 +62091,7 @@ /obj/machinery/floodlight{ light_power = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "msv" = ( @@ -62114,7 +62112,7 @@ name = "Storefront Shutters Control"; pixel_x = 24 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -62198,7 +62196,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -62339,7 +62337,7 @@ }, /area/station/turret_protected/aisat/interior) "mvD" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, /area/station/maintenance/apmaint) @@ -62414,7 +62412,7 @@ /obj/machinery/atmospherics/binary/valve/open{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "mws" = ( @@ -62442,7 +62440,7 @@ pixel_x = -28 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/port) "mwy" = ( @@ -62628,7 +62626,7 @@ /area/station/security/permabrig) "mAb" = ( /obj/machinery/light/small, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/gambling_den) "mAc" = ( @@ -62679,11 +62677,11 @@ d2 = 4; icon_state = "0-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fpmaint) "mAq" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "mAH" = ( @@ -62948,8 +62946,8 @@ /turf/simulated/wall, /area/station/maintenance/port2) "mEr" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/spawner/random/blood/often, /obj/machinery/alarm/directional/east, /turf/simulated/floor/plating, /area/station/public/storefront) @@ -62971,7 +62969,7 @@ }, /area/station/engineering/control) "mFJ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -62981,7 +62979,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/security/range) "mFM" = ( @@ -63122,7 +63120,7 @@ name = "Bathroom" }, /obj/machinery/door/firedoor, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/security/permabrig) "mHH" = ( @@ -63187,7 +63185,7 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -63307,7 +63305,7 @@ }, /area/station/medical/chemistry) "mKo" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -63421,7 +63419,7 @@ }, /area/station/maintenance/starboard) "mMx" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -63574,7 +63572,7 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port2) "mOX" = ( @@ -63869,7 +63867,7 @@ /turf/simulated/floor/plasteel, /area/station/command/office/ce) "mTc" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port2) "mTo" = ( @@ -63916,7 +63914,7 @@ "mTK" = ( /obj/machinery/optable, /obj/effect/landmark/spawner/nukedisc_respawn, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -63927,7 +63925,7 @@ /turf/simulated/floor/wood, /area/station/public/vacant_office) "mTO" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/spawner/grouped_spawner{ group_id = "tunnelbats"; max_per_spawner = 1; @@ -63959,7 +63957,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/west) "mTR" = ( @@ -63994,7 +63992,7 @@ name = "EXTERNAL AIRLOCK"; pixel_x = -32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) @@ -64155,7 +64153,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/supply/miningdock) "mWC" = ( @@ -64266,7 +64264,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -64359,7 +64357,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal/north) "mZr" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -64465,7 +64463,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fore) "nbl" = ( @@ -64697,7 +64695,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -64813,7 +64811,7 @@ /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "nhx" = ( @@ -65171,7 +65169,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -65204,7 +65202,7 @@ dir = 4; color = "#954535" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/west) "noS" = ( @@ -65491,7 +65489,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_starboard) "ntW" = ( @@ -65659,7 +65657,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "nvU" = ( @@ -65891,7 +65889,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "nyX" = ( @@ -66168,7 +66166,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" @@ -66308,7 +66306,7 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/simple/visible/yellow, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/engineering/atmos) "nHh" = ( @@ -66457,7 +66455,7 @@ /area/station/security/brig) "nJX" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 2; d2 = 4; @@ -66520,7 +66518,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/north) "nKD" = ( @@ -66656,7 +66654,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/disposalpipe/segment/corner, /turf/simulated/floor/plasteel, /area/station/public/locker) @@ -66990,7 +66988,7 @@ }, /area/station/public/quantum/security) "nRz" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "nRO" = ( @@ -67090,7 +67088,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -67105,7 +67103,7 @@ }, /area/station/science/toxins/launch) "nUg" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "nUh" = ( @@ -67156,7 +67154,7 @@ }, /area/station/hallway/primary/port/south) "nUR" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "brown" @@ -67264,7 +67262,7 @@ }, /area/station/security/permabrig) "nWX" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -67333,7 +67331,7 @@ /turf/simulated/floor/plating, /area/station/security/warden) "nYM" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -67461,7 +67459,7 @@ /turf/simulated/floor/plasteel/white, /area/station/maintenance/apmaint) "oaE" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/light/small{ dir = 4 }, @@ -67528,7 +67526,7 @@ }, /area/station/engineering/break_room/secondary) "obE" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment/corner{ dir = 8 }, @@ -67614,7 +67612,7 @@ pixel_x = -3; pixel_y = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/aft/west) "odu" = ( @@ -68125,7 +68123,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -68356,7 +68354,7 @@ /obj/effect/decal/cleanable/blood/tracks/mapped{ dir = 10 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) "onO" = ( @@ -68548,7 +68546,7 @@ "opD" = ( /obj/machinery/kitchen_machine/microwave, /obj/structure/table, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "opP" = ( @@ -68828,8 +68826,8 @@ }, /area/station/supply/office) "otb" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint) "oth" = ( @@ -68924,7 +68922,7 @@ }, /area/station/science/test_chamber) "ove" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /mob/living/simple_animal/mouse/gray, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -68953,7 +68951,7 @@ /obj/item/cigbutt/roach, /obj/item/cigbutt/roach, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "ovQ" = ( @@ -69026,7 +69024,7 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "owM" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/rack, /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/plating, @@ -69114,7 +69112,7 @@ name = "Aft Asteroid Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "oxQ" = ( @@ -69281,7 +69279,7 @@ }, /area/station/maintenance/port2) "oAz" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/grille/broken, /obj/item/stack/ore/glass, /turf/simulated/floor/plating, @@ -69611,14 +69609,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, /area/station/hallway/primary/port/south) "oGI" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -69626,7 +69624,7 @@ "oGM" = ( /obj/structure/disposalpipe/segment/corner, /obj/item/clothing/head/ushanka, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) "oGZ" = ( @@ -69901,7 +69899,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/door/airlock/engineering{ name = "Aft Starboard Solar Access" }, @@ -69915,7 +69913,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/lobby) "oLP" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -70357,7 +70355,7 @@ /turf/simulated/floor/plasteel, /area/station/public/fitness) "oRA" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/radio/intercom{ name = "west bump"; pixel_x = -28 @@ -70536,7 +70534,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 2; d2 = 4; @@ -70916,7 +70914,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/west) "oZI" = ( @@ -71267,7 +71265,7 @@ }, /area/station/service/library) "pdP" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/door/airlock/freezer, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/starboard) @@ -71386,7 +71384,7 @@ /obj/structure/chair/wood{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "pfm" = ( @@ -71438,7 +71436,7 @@ /area/station/maintenance/port) "pga" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) "pge" = ( @@ -71468,7 +71466,7 @@ /turf/simulated/floor/carpet/green, /area/station/service/library) "pgK" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/corner{ dir = 4 }, @@ -71732,7 +71730,7 @@ /turf/simulated/floor/plating, /area/station/science/xenobiology) "pkM" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -71785,7 +71783,7 @@ name = "Quarantine Lockdown"; opacity = 0 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "plk" = ( @@ -71824,7 +71822,7 @@ }, /area/station/medical/medbay) "plQ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/solar_maintenance/aft_starboard) "pmb" = ( @@ -72031,7 +72029,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/control) "poY" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/gambling_den) "ppd" = ( @@ -72118,7 +72116,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal) "ppV" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/solar_maintenance/fore_starboard) "pqc" = ( @@ -72357,7 +72355,7 @@ /turf/simulated/floor/grass, /area/station/science/genetics) "pts" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/public/vacant_office) "ptt" = ( @@ -72405,7 +72403,7 @@ }, /area/station/engineering/smes) "ptT" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) "ptZ" = ( @@ -72559,7 +72557,7 @@ }, /area/station/public/storage/tools) "pvf" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -72696,7 +72694,7 @@ "pxV" = ( /obj/structure/disposalpipe/segment/corner, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -72894,14 +72892,6 @@ icon_state = "asteroidplating" }, /area/station/maintenance/port) -"pBd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" - }, -/area/station/maintenance/port2) "pBi" = ( /obj/structure/table/wood, /obj/item/storage/firstaid/brute, @@ -72925,7 +72915,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "pBH" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -73035,7 +73025,7 @@ }, /area/holodeck/alphadeck) "pDu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint) "pDE" = ( @@ -73182,7 +73172,7 @@ dir = 4 }, /obj/structure/disposalpipe/segment/corner, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) "pEN" = ( @@ -73283,7 +73273,7 @@ /area/space) "pFT" = ( /obj/machinery/firealarm/directional/east, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -73395,7 +73385,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "pIB" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -73581,7 +73571,7 @@ }, /area/station/maintenance/port2) "pLe" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkbrown" @@ -73689,7 +73679,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/aft/west) "pMR" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/turbine) "pMT" = ( @@ -73716,7 +73706,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/carpet, /area/station/public/locker) "pNq" = ( @@ -73733,7 +73723,7 @@ }, /area/station/service/chapel) "pNE" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -74049,7 +74039,7 @@ "pQL" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "pQM" = ( @@ -74094,7 +74084,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "pRa" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/assembly/mousetrap/armed, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -74103,7 +74093,7 @@ dir = 4; color = "#954535" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "purplecorner" @@ -74192,7 +74182,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "pSh" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/closet/firecloset, /obj/machinery/firealarm/directional/south, /obj/machinery/power/apc/directional/east, @@ -74209,7 +74199,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -74306,7 +74296,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "pTT" = ( @@ -74315,7 +74305,7 @@ id = "permaflash1"; pixel_x = 28 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -74531,7 +74521,7 @@ /obj/item/poster/syndicate_recruitment, /obj/item/poster/syndicate_recruitment, /obj/item/poster/syndicate_recruitment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "pWF" = ( @@ -74556,7 +74546,7 @@ /obj/structure/sink{ pixel_y = 24 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/gambling_den) "pWW" = ( @@ -74606,7 +74596,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "pXv" = ( @@ -74841,14 +74831,14 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "qaJ" = ( /obj/machinery/light/small{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) "qba" = ( @@ -74912,7 +74902,7 @@ /obj/structure/disposalpipe/segment{ color = "#954535" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 1; @@ -74973,7 +74963,7 @@ /area/station/maintenance/port) "qcE" = ( /obj/effect/decal/cleanable/cobweb2, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/economy/vending/wallmed/directional/north, /turf/simulated/floor/plasteel{ dir = 5; @@ -75009,7 +74999,7 @@ name = "Aft Asteroid Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -75069,7 +75059,7 @@ name = "EXTERNAL AIRLOCK"; pixel_x = 32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "qef" = ( @@ -75222,7 +75212,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -75310,7 +75300,7 @@ /obj/machinery/door/airlock/maintenance{ name = "Storefront Access" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -75479,7 +75469,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/public/storefront) "qjv" = ( @@ -75802,7 +75792,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -75987,7 +75977,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 2; d2 = 4; @@ -76008,7 +75998,7 @@ }, /area/station/maintenance/apmaint) "qpx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, /area/station/maintenance/port2) @@ -76194,7 +76184,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_regular_floor = "yellowsiding"; icon_state = "tranquillite" @@ -76209,7 +76199,7 @@ }, /obj/item/clothing/mask/facehugger/toy, /obj/item/clothing/mask/fakemoustache, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ icon_regular_floor = "yellowsiding"; @@ -76560,7 +76550,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -76574,7 +76564,7 @@ name = "south bump"; dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/closet/secure_closet/hydroponics, /turf/simulated/floor/plasteel{ icon_state = "darkgreenfull" @@ -76586,7 +76576,7 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -76918,7 +76908,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/sign/pods{ pixel_x = -32 }, @@ -76951,7 +76941,7 @@ /turf/simulated/floor/engine, /area/station/medical/chemistry) "qDR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "qDS" = ( @@ -77144,7 +77134,7 @@ /turf/simulated/floor/wood/nitrogen, /area/station/maintenance/abandonedbar) "qHC" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/electrical_shop) "qHH" = ( @@ -77187,7 +77177,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "qHO" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -77349,7 +77339,7 @@ }, /area/station/service/chapel/office) "qJQ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/loading_area{ dir = 4 }, @@ -77584,7 +77574,7 @@ /turf/simulated/floor/plating, /area/station/hallway/spacebridge/dockmed) "qNj" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/aft/west) "qNu" = ( @@ -77769,7 +77759,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 1; d2 = 8; @@ -77928,7 +77918,7 @@ /turf/simulated/floor/grass, /area/station/science/genetics) "qSj" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -77991,7 +77981,7 @@ dir = 4; level = 2 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "qTY" = ( @@ -78105,7 +78095,7 @@ /area/shuttle/arrival/station) "qVx" = ( /obj/effect/spawner/random/fungus/maybe, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/electrical_shop) "qVy" = ( @@ -78389,7 +78379,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -78437,7 +78427,7 @@ }, /area/station/science/xenobiology) "raA" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -78621,7 +78611,7 @@ /area/station/maintenance/port2) "rdl" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) @@ -78637,7 +78627,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) "rdF" = ( @@ -78658,7 +78648,7 @@ network = list("Prison","SS13") }, /obj/item/bedsheet/patriot, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/security/permabrig) "rdM" = ( @@ -78801,7 +78791,7 @@ }, /area/station/hallway/primary/port/south) "rho" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port) "rhw" = ( @@ -78811,7 +78801,7 @@ }, /area/station/maintenance/apmaint) "ril" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/security/range) "riF" = ( @@ -78915,7 +78905,7 @@ /turf/simulated/wall/r_wall, /area/station/turret_protected/ai_upload) "rjx" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 2; d2 = 8; @@ -79092,7 +79082,7 @@ /area/station/hallway/secondary/entry/south) "rnP" = ( /obj/effect/spawner/random/fungus/probably, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/mine/unexplored/cere/civilian) "rnQ" = ( @@ -79157,7 +79147,7 @@ /turf/simulated/floor/carpet, /area/station/service/bar) "rot" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/public/locker) "roF" = ( @@ -79172,11 +79162,11 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold4w/visible/yellow, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "roL" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "rpg" = ( @@ -79446,7 +79436,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore2) "rte" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/closet/crate/can, /obj/effect/decal/cleanable/dirt, /obj/item/kitchen/knife, @@ -79652,7 +79642,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -79727,7 +79717,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -79852,7 +79842,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 2; d2 = 8; @@ -79895,7 +79885,7 @@ }, /area/station/maintenance/port2) "rAT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fore2) "rAX" = ( @@ -80087,14 +80077,14 @@ /area/station/science/xenobiology) "rDv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "rDF" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/security/range) "rEb" = ( @@ -80144,6 +80134,22 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/hallway/primary/central/west) +"rFa" = ( +/obj/machinery/driver_button{ + id_tag = "trash"; + pixel_x = 24; + pixel_y = -8 + }, +/obj/machinery/door_control{ + id = "Disposal Exit"; + name = "Dispossal Vent Control"; + pixel_x = 24; + pixel_y = 8; + req_access = list(12) + }, +/obj/effect/spawner/random/dirt/frequent, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal) "rFb" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/unary/portables_connector{ @@ -80256,7 +80262,7 @@ dir = 10; level = 2 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "rGY" = ( @@ -80301,7 +80307,7 @@ /obj/machinery/conveyor_switch/oneway{ id = "CargoWaste" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "rHA" = ( @@ -80436,7 +80442,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior) "rJg" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/closet/emcloset, /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/starboard) @@ -80600,7 +80606,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "rLz" = ( @@ -80792,7 +80798,7 @@ layer = 2.9 }, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "rNC" = ( @@ -80824,7 +80830,7 @@ dir = 8 }, /obj/machinery/atmospherics/portable/canister/air, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/north) "rNT" = ( @@ -80996,7 +81002,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/door/airlock/maintenance{ name = "Storefront Access" @@ -81169,7 +81175,7 @@ }, /area/station/maintenance/apmaint) "rTa" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/light/small, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -81250,7 +81256,7 @@ /turf/space, /area/station/engineering/solar/port) "rUd" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) @@ -81478,8 +81484,8 @@ /turf/simulated/floor/plating, /area/station/service/hydroponics) "rXJ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "rXS" = ( @@ -81730,7 +81736,7 @@ name = "Fore Asteroid Maintenance Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -81824,7 +81830,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -81850,7 +81856,7 @@ c_tag = "Disposals"; dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "sct" = ( @@ -81888,7 +81894,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -82366,7 +82372,7 @@ /turf/simulated/mineral/ancient/outer, /area/station/maintenance/disposal/north) "shX" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "shZ" = ( @@ -82863,7 +82869,7 @@ }, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/security/range) "srv" = ( @@ -83145,7 +83151,7 @@ /area/station/maintenance/electrical_shop) "stP" = ( /obj/item/reagent_containers/glass/bucket, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "darkgreenfull" }, @@ -83160,7 +83166,7 @@ /obj/structure/computerframe{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -83381,7 +83387,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "swN" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/item/cigbutt, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -83400,7 +83406,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "sxa" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/mine/unexplored/cere/command) "sxb" = ( @@ -83471,7 +83477,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore2) "syo" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -83781,7 +83787,7 @@ "sCt" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "sCy" = ( @@ -84003,7 +84009,7 @@ }, /area/station/medical/surgery/secondary) "sFd" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -84071,7 +84077,7 @@ "sGa" = ( /obj/structure/reagent_dispensers/watertank, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "sGd" = ( @@ -84142,7 +84148,7 @@ /turf/simulated/wall, /area/station/hallway/primary/central/north) "sIr" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -84449,7 +84455,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -84586,7 +84592,7 @@ /area/station/maintenance/port) "sOk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment{ dir = 4; color = "#954535" @@ -84691,7 +84697,7 @@ }, /area/station/hallway/primary/starboard/south) "sPm" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/effect/spawner/random/fungus/probably, /turf/simulated/wall, /area/station/maintenance/apmaint) @@ -84857,7 +84863,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -84878,7 +84884,7 @@ name = "Command SMES Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "sSv" = ( @@ -85034,7 +85040,7 @@ /area/station/hallway/primary/starboard/south) "sUB" = ( /obj/item/chair/stool/bar, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "sUD" = ( @@ -85243,7 +85249,7 @@ dir = 8 }, /obj/item/kirbyplants/plant21, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkyellow" @@ -85298,7 +85304,7 @@ "sYE" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/extinguisher, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "sZd" = ( @@ -85463,7 +85469,7 @@ /obj/machinery/door/airlock/maintenance{ name = "Port Asteroid Maintenance" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/port) "taT" = ( @@ -85596,7 +85602,7 @@ /area/station/maintenance/electrical_shop) "tcs" = ( /obj/item/chair, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/public/vacant_office) "tcx" = ( @@ -85634,7 +85640,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior/secondary) "tdk" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/orange{ @@ -85659,7 +85665,7 @@ }, /area/station/hallway/spacebridge/dockmed) "tet" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -85764,7 +85770,7 @@ pixel_y = 9 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "tfR" = ( @@ -85824,7 +85830,7 @@ /turf/space, /area/station/engineering/solar/aft_starboard) "tgU" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment/corner{ dir = 8 }, @@ -85913,7 +85919,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, @@ -85977,7 +85983,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/port) "tiG" = ( @@ -86063,7 +86069,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -86095,7 +86101,7 @@ name = "External Airlock Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -86122,7 +86128,7 @@ /area/station/supply/lobby) "tjU" = ( /obj/machinery/atmospherics/pipe/simple/hidden/universal, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "tkd" = ( @@ -86261,7 +86267,7 @@ /area/station/hallway/spacebridge/sercom) "tmg" = ( /obj/machinery/atmospherics/pipe/simple/visible, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "tmM" = ( @@ -86292,7 +86298,7 @@ }, /area/station/security/lobby) "tmT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/external/southwest) "tnb" = ( @@ -86566,7 +86572,7 @@ dir = 4 }, /obj/machinery/atmospherics/portable/canister/air, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "trR" = ( @@ -86615,7 +86621,7 @@ /obj/structure/sign/poster/official/do_not_question{ pixel_y = -32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/nitrogen, /area/station/maintenance/abandonedbar) "tst" = ( @@ -86656,7 +86662,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "tsS" = ( @@ -86681,7 +86687,7 @@ /turf/simulated/floor/engine, /area/station/medical/chemistry) "ttn" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkbrown" @@ -86957,7 +86963,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "darkyellow" }, @@ -87148,7 +87154,7 @@ dir = 4 }, /obj/structure/fans/tiny, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "tyT" = ( @@ -87266,7 +87272,7 @@ /turf/simulated/floor/carpet/green, /area/station/service/library) "tAw" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/west) "tAJ" = ( @@ -87395,7 +87401,7 @@ }, /area/station/engineering/gravitygenerator) "tCG" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/solar_maintenance/fore_starboard) "tCX" = ( @@ -87862,7 +87868,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -88210,7 +88216,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood/nitrogen, /area/station/maintenance/abandonedbar) "tQI" = ( @@ -88395,7 +88401,7 @@ /turf/simulated/floor/wood, /area/station/service/library) "tTF" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/power/apc/directional/north, /obj/structure/cable/orange{ d2 = 8; @@ -88500,7 +88506,7 @@ opacity = 0 }, /obj/effect/mapping_helpers/airlock/unres, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/security/permabrig) "tVf" = ( @@ -88784,7 +88790,7 @@ }, /area/station/public/quantum/security) "tYm" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "tYn" = ( @@ -88877,7 +88883,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/starboard) "tZl" = ( @@ -88912,7 +88918,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -88941,7 +88947,7 @@ }, /area/mine/unexplored/cere/civilian) "tZI" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southwest) "tZL" = ( @@ -89193,9 +89199,9 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal/west) "uda" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/decal/remains/human, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "udb" = ( @@ -89295,7 +89301,7 @@ /turf/simulated/mineral/ancient, /area/station/service/hydroponics) "ueH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/northwest) "ueQ" = ( @@ -89567,7 +89573,7 @@ /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/asmaint) "uix" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/public/vacant_office) "uiD" = ( @@ -89841,7 +89847,7 @@ /turf/simulated/floor/wood, /area/station/legal/courtroom) "ull" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -89874,7 +89880,7 @@ }, /area/station/science/toxins/mixing) "umz" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "umL" = ( @@ -89990,7 +89996,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "unU" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/fsmaint) "uob" = ( @@ -90381,7 +90387,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "uuj" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fpmaint) "uut" = ( @@ -90500,7 +90506,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "uwc" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/item/radio/intercom{ name = "south bump"; pixel_y = -28 @@ -90666,7 +90672,7 @@ /area/station/engineering/atmos/control) "uxM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -90697,7 +90703,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, @@ -90742,7 +90748,7 @@ /area/station/hallway/primary/port/south) "uyi" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -91116,7 +91122,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/west) "uCy" = ( @@ -91245,7 +91251,7 @@ /turf/simulated/floor/carpet/black, /area/station/command/office/captain) "uEU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/north) "uFq" = ( @@ -91315,7 +91321,7 @@ "uGz" = ( /obj/structure/table, /obj/machinery/kitchen_machine/microwave, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -91666,7 +91672,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light{ dir = 1 }, @@ -91951,7 +91957,7 @@ }, /area/station/hallway/spacebridge/dockmed) "uPU" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -92156,7 +92162,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -92231,7 +92237,7 @@ name = "custom placement" }, /obj/machinery/economy/vending/cigarette, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "escape" @@ -92443,7 +92449,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/airlock/access/any/science/research, /turf/simulated/floor/plasteel/white, @@ -92461,7 +92467,7 @@ }, /area/station/supply/break_room) "uWP" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -92537,9 +92543,9 @@ /turf/simulated/wall/r_wall, /area/station/engineering/engine/supermatter) "uYr" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "uYv" = ( @@ -92621,7 +92627,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "uZB" = ( @@ -92662,7 +92668,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southeast) "vaz" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -92818,7 +92824,7 @@ /area/station/medical/cloning) "vcp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/port) "vcs" = ( @@ -92947,7 +92953,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -93003,7 +93009,7 @@ name = "Security Blast Door"; opacity = 0 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore2) "vfi" = ( @@ -93049,7 +93055,7 @@ }, /area/station/hallway/primary/aft/west) "vfN" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -93086,7 +93092,7 @@ }, /area/station/hallway/primary/aft/west) "vgP" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -93101,7 +93107,7 @@ name = "Central Access" }, /obj/effect/turf_decal/stripes/line, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; @@ -93167,7 +93173,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 4; @@ -93240,7 +93246,7 @@ /area/station/service/bar) "vjB" = ( /obj/structure/chair/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) "vjI" = ( @@ -93417,7 +93423,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 4; d2 = 8; @@ -93451,7 +93457,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "vmQ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/closet/crate/miningcar, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -93493,7 +93499,7 @@ /turf/simulated/floor/plating, /area/station/public/storefront) "vnw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /obj/effect/spawner/airlock/s_to_n, /turf/simulated/wall, /area/station/maintenance/disposal/external/southwest) @@ -93633,7 +93639,7 @@ }, /area/station/supply/storage) "vpe" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fsmaint) "vpg" = ( @@ -93844,7 +93850,7 @@ /turf/space, /area/space/nearstation) "vrl" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/light/small{ dir = 4 }, @@ -93892,7 +93898,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore2) "vrR" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/light_switch{ pixel_y = 24; name = "north bump" @@ -93979,7 +93985,7 @@ icon_state = "0-2" }, /obj/machinery/power/apc/directional/north, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/disposal/external/southwest) "vtg" = ( @@ -94323,7 +94329,7 @@ /turf/simulated/floor/plasteel/white, /area/station/command/office/rd) "vxp" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/electrical_shop) "vxH" = ( @@ -94751,7 +94757,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/port) "vEs" = ( @@ -94898,7 +94904,7 @@ /turf/simulated/wall, /area/station/legal/magistrate) "vFD" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/ore_box, /obj/effect/turf_decal/box, /turf/simulated/floor/plating, @@ -94982,7 +94988,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_regular_floor = "yellowsiding"; icon_state = "tranquillite" @@ -95169,7 +95175,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/fpmaint) "vKQ" = ( @@ -95222,7 +95228,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -95271,7 +95277,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 2; d2 = 8; @@ -95287,7 +95293,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -95428,6 +95434,13 @@ icon_state = "dark" }, /area/station/telecomms/chamber) +"vNz" = ( +/obj/effect/spawner/random/dirt/often, +/obj/effect/turf_decal/delivery, +/turf/simulated/floor/plasteel{ + icon_state = "darkgreenfull" + }, +/area/station/service/hydroponics) "vNJ" = ( /turf/simulated/floor/plasteel/white, /area/station/medical/virology) @@ -95696,7 +95709,7 @@ /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "vRb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/disposal/southwest) "vRf" = ( @@ -95863,7 +95876,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/hallway/secondary/exit) "vTo" = ( @@ -95904,7 +95917,7 @@ /obj/structure/urinal{ pixel_y = 32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/freezer, /area/station/maintenance/gambling_den) "vUb" = ( @@ -95962,7 +95975,7 @@ }, /area/station/maintenance/apmaint) "vVP" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -96289,7 +96302,7 @@ name = "Hydroponics" }, /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -96776,7 +96789,7 @@ }, /area/station/hallway/primary/fore/west) "wiu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/south) "wix" = ( @@ -97055,7 +97068,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -97083,7 +97096,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -97476,7 +97489,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port2) "wqx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/mine/unexplored/cere/research) "wqE" = ( @@ -97719,7 +97732,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "wsV" = ( @@ -98075,7 +98088,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel, /area/station/security/permabrig) "wwn" = ( @@ -98121,7 +98134,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "wxd" = ( @@ -98317,7 +98330,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "wzC" = ( @@ -98652,7 +98665,7 @@ /turf/simulated/floor/wood, /area/station/service/bar) "wEb" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) @@ -98970,7 +98983,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkyellow" @@ -99016,8 +99029,8 @@ /turf/simulated/wall, /area/station/hallway/primary/central/east) "wJQ" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "wJY" = ( @@ -99032,7 +99045,7 @@ name = "External Airlock Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/hallway/primary/central/west) "wKe" = ( @@ -99135,7 +99148,7 @@ /turf/simulated/floor/plasteel/white, /area/station/medical/medbay) "wLr" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/asmaint) "wLu" = ( @@ -99412,7 +99425,7 @@ }, /area/station/service/chapel) "wPc" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/security/permabrig) "wPj" = ( @@ -100339,7 +100352,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal/east) "xcH" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -100351,7 +100364,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/port) "xcV" = ( @@ -100393,7 +100406,7 @@ /area/station/hallway/primary/starboard/south) "xdi" = ( /obj/structure/grille/broken, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "xdk" = ( @@ -100526,11 +100539,11 @@ }, /area/station/engineering/break_room) "xeQ" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) "xfI" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -100673,7 +100686,7 @@ icon_state = "0-8" }, /obj/structure/closet/crate/trashcart, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/public/storefront) "xhW" = ( @@ -100884,7 +100897,7 @@ /area/station/hallway/primary/aft/west) "xmz" = ( /obj/effect/spawner/random/fungus/probably, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port) "xmL" = ( @@ -100894,7 +100907,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -101049,7 +101062,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "xpu" = ( @@ -101120,7 +101133,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_starboard) "xrn" = ( @@ -101244,7 +101257,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -101358,7 +101371,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -101415,7 +101428,7 @@ pixel_x = 9 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "xwy" = ( @@ -101654,7 +101667,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) "xyT" = ( @@ -101729,7 +101742,7 @@ name = "Fore Asteroid Maintenance Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore2) "xzA" = ( @@ -101873,7 +101886,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel/white, /area/station/science/hallway) "xAV" = ( @@ -102312,7 +102325,7 @@ "xGC" = ( /obj/structure/closet/crate/internals, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkbrown" @@ -102446,7 +102459,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -102462,7 +102475,7 @@ /turf/simulated/floor/plating, /area/station/engineering/control) "xIB" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -102653,7 +102666,7 @@ dir = 8 }, /obj/machinery/firealarm/directional/west, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/public/locker) "xLj" = ( @@ -102739,7 +102752,7 @@ }, /area/station/medical/storage/secondary) "xNu" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -102972,11 +102985,11 @@ /turf/simulated/wall, /area/station/hallway/primary/central/west) "xQM" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "xQR" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -102991,7 +103004,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/power/apc/directional/north, /obj/structure/cable/orange{ d2 = 8; @@ -103160,7 +103173,7 @@ /obj/item/stack/ore/iron, /obj/item/stack/ore/iron, /obj/item/stack/ore/gold, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "xTb" = ( @@ -103485,7 +103498,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -103526,7 +103539,7 @@ /area/station/hallway/primary/port/south) "xXu" = ( /obj/machinery/light, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -103949,7 +103962,7 @@ /area/station/maintenance/asmaint) "yer" = ( /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ d1 = 1; d2 = 2; @@ -104032,7 +104045,7 @@ }, /area/station/supply/storage) "yfF" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/girder, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -104147,19 +104160,6 @@ icon_state = "white" }, /area/station/medical/patients_rooms) -"ygI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door_control{ - id = "medeva"; - name = "Medical EVA shutter control"; - pixel_y = 24; - req_one_access = list(19,41) - }, -/obj/effect/spawner/random_spawners/dirt_often, -/turf/simulated/floor/plating, -/area/station/hallway/primary/starboard/south) "ygS" = ( /obj/structure/table, /obj/machinery/light{ @@ -104229,7 +104229,7 @@ /area/station/hallway/primary/central/east) "yhM" = ( /obj/structure/closet, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -104573,7 +104573,7 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = -32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/public/locker) "ylX" = ( @@ -104597,7 +104597,7 @@ "ymf" = ( /obj/machinery/power/terminal, /obj/structure/cable, -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_starboard) @@ -124556,7 +124556,7 @@ lJR lJR btd pNE -mgq +vNz btd cEM eQC @@ -127059,7 +127059,7 @@ rNK hUU aXn bYq -pBd +iIH fuZ dQZ lHU @@ -148431,7 +148431,7 @@ ybZ qGg ljb wZv -ygI +eGK kNw rcX mTZ @@ -162784,7 +162784,7 @@ gGU hbP mDp siF -mnU +rFa scq oaE lCC diff --git a/_maps/map_files/stations/deltastation.dmm b/_maps/map_files/stations/deltastation.dmm index 3509ef8e7549..9e0f4ad70946 100644 --- a/_maps/map_files/stations/deltastation.dmm +++ b/_maps/map_files/stations/deltastation.dmm @@ -400,7 +400,7 @@ }, /area/station/hallway/secondary/entry/north) "aeA" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood, /area/station/hallway/secondary/entry/east) @@ -953,7 +953,7 @@ /area/station/command/office/cmo) "ahz" = ( /obj/structure/sign/nanotrasen, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/hallway/secondary/entry/east) "ahA" = ( @@ -1306,7 +1306,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "akA" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/hallway/secondary/entry/east) "akB" = ( @@ -1353,7 +1353,7 @@ }, /area/station/hallway/secondary/entry/south) "alk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fore2) "alm" = ( @@ -2808,7 +2808,7 @@ /obj/structure/table/wood, /obj/item/storage/briefcase, /obj/item/taperecorder, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "aqC" = ( @@ -3046,7 +3046,7 @@ }, /area/station/maintenance/fore2) "are" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fore2) "arf" = ( @@ -3104,7 +3104,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/maintenance/electrical_shop) "arr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "ars" = ( @@ -3114,7 +3114,7 @@ /obj/structure/chair/comfy/brown{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "aru" = ( @@ -3143,7 +3143,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "arw" = ( @@ -3849,7 +3849,7 @@ /area/station/maintenance/electrical_shop) "ath" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "ati" = ( @@ -3903,7 +3903,7 @@ /area/station/maintenance/fore) "atr" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fore) "ats" = ( @@ -3913,7 +3913,7 @@ "att" = ( /obj/structure/table/wood, /obj/item/reagent_containers/drinks/drinkingglass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fore) "atu" = ( @@ -3922,7 +3922,7 @@ }, /obj/effect/decal/cleanable/cobweb, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fore) "atv" = ( @@ -4420,7 +4420,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/disposal) "auE" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal) "auF" = ( @@ -4463,7 +4463,7 @@ /turf/simulated/floor/plating, /area/station/engineering/controlroom) "auL" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/electrical_shop) "auM" = ( @@ -4481,7 +4481,7 @@ icon_state = "1-2" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fore) "auP" = ( @@ -5230,7 +5230,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore2) "awx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/security/checkpoint/secondary) "awA" = ( @@ -5343,7 +5343,7 @@ /area/station/maintenance/fore) "awW" = ( /obj/effect/spawner/random/fungus/frequent, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fore) "awX" = ( @@ -5366,7 +5366,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore2) "awZ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/service/janitor) "axb" = ( @@ -5816,7 +5816,7 @@ /obj/item/camera_film, /obj/structure/table/wood, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fore) "ayh" = ( @@ -6022,7 +6022,7 @@ /turf/simulated/floor/engine, /area/station/engineering/controlroom) "ayW" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore) "ayX" = ( @@ -6523,7 +6523,7 @@ /obj/structure/chair/comfy/brown{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fore) "aAq" = ( @@ -7359,7 +7359,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fore) "aCu" = ( @@ -7836,7 +7836,7 @@ }, /area/station/service/chapel) "aDH" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fore) "aDI" = ( @@ -11172,7 +11172,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/bar) "aMY" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/gambling_den) "aMZ" = ( @@ -11614,7 +11614,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "aOu" = ( @@ -12124,7 +12124,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "aPN" = ( @@ -12165,7 +12165,7 @@ /turf/simulated/floor/plasteel, /area/station/public/storage/art) "aPT" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space/nearstation) "aPU" = ( @@ -12793,7 +12793,7 @@ "aRu" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ dir = 10; icon_state = "darkblue" @@ -13252,14 +13252,14 @@ /turf/simulated/floor/plating, /area/station/maintenance/gambling_den) "aSP" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "aSQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "aSR" = ( @@ -13981,7 +13981,7 @@ /area/station/maintenance/gambling_den) "aUq" = ( /obj/structure/chair/stool, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "aUs" = ( @@ -14605,7 +14605,7 @@ }, /area/station/engineering/atmos) "aVK" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fore) "aVN" = ( @@ -16045,7 +16045,7 @@ }, /area/station/supply/storage) "aZu" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/fsmaint) "aZv" = ( @@ -17092,7 +17092,7 @@ /area/station/engineering/atmos) "bcb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore) "bcc" = ( @@ -18330,7 +18330,7 @@ /area/station/supply/miningdock) "bfL" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/grass/jungle, /area/station/maintenance/fsmaint) "bfN" = ( @@ -18524,7 +18524,7 @@ /turf/simulated/wall, /area/station/maintenance/starboard2) "bgt" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/starboard2) "bgv" = ( @@ -22640,7 +22640,7 @@ /turf/simulated/wall, /area/station/maintenance/starboard) "bqC" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/starboard) "bqK" = ( @@ -31577,7 +31577,7 @@ }, /area/station/hallway/primary/starboard/north) "bNy" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bNz" = ( @@ -31641,7 +31641,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/spawner/random/barrier/grille_maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -35923,7 +35923,7 @@ /area/station/engineering/smes) "bZG" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "neutral" @@ -38767,7 +38767,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat) "chv" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/command/teleporter) "chx" = ( @@ -39087,8 +39087,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "ciq" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust/maybe, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port) "ciu" = ( @@ -40206,7 +40206,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/smes) "clw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/engineering/equipmentstorage) "clx" = ( @@ -40691,7 +40691,7 @@ /turf/simulated/floor/plating, /area/station/security/range) "cmI" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/security/range) "cmL" = ( @@ -43267,7 +43267,7 @@ /area/station/ai_monitored/storage/eva) "ctS" = ( /obj/structure/grille/broken, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/port) "ctU" = ( @@ -43784,7 +43784,7 @@ name = "north bump"; pixel_y = 24 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "brown" @@ -44098,7 +44098,7 @@ }, /area/station/hallway/primary/starboard/south) "cvY" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/suit_storage_unit/expedition, /turf/simulated/floor/plasteel{ dir = 4; @@ -44506,7 +44506,7 @@ }, /area/station/supply/expedition) "cxh" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/supply/expedition) "cxk" = ( @@ -44736,7 +44736,7 @@ }, /area/station/hallway/primary/central) "cxP" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/port) "cxQ" = ( @@ -44938,7 +44938,7 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = -32 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/supply/expedition) "cys" = ( @@ -45068,7 +45068,7 @@ name = "east bump"; pixel_x = 28 }, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/suit_storage_unit/expedition, /turf/simulated/floor/plasteel, /area/station/supply/expedition) @@ -45601,7 +45601,7 @@ }, /area/station/supply/expedition) "czW" = ( -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /obj/machinery/requests_console/directional/west, /turf/simulated/floor/plasteel{ dir = 8; @@ -46108,7 +46108,7 @@ "cBv" = ( /obj/structure/table/reinforced, /obj/item/pizzabox/firecracker, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/supply/expedition) "cBw" = ( @@ -46128,7 +46128,7 @@ }, /obj/structure/chair/stool/bar, /obj/effect/landmark/start/explorer, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/supply/expedition) "cBC" = ( @@ -46408,7 +46408,7 @@ }, /area/station/maintenance/port) "cCx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port) "cCy" = ( @@ -46603,7 +46603,7 @@ }, /area/station/hallway/primary/central/sw) "cDe" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/public/toilet/lockerroom) "cDf" = ( @@ -47017,7 +47017,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/public/fitness) "cEA" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/engineering/control) "cEB" = ( @@ -48510,7 +48510,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/starboard) "cIa" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/public/fitness) "cIb" = ( @@ -48683,7 +48683,7 @@ }, /area/station/maintenance/port) "cIw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/electrical) "cIx" = ( @@ -49459,7 +49459,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) "cLz" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "cLA" = ( @@ -53526,7 +53526,7 @@ /turf/space, /area/station/engineering/solar/aft_starboard) "daD" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/science/xenobiology) "daE" = ( @@ -53821,7 +53821,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port2) "dbM" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/port2) "dbN" = ( @@ -54145,7 +54145,7 @@ /area/station/maintenance/apmaint) "dcR" = ( /obj/structure/chair/wood, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "dcS" = ( @@ -54985,11 +54985,11 @@ /turf/simulated/wall, /area/station/public/construction) "dfJ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/public/construction) "dfK" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/starboard) "dfM" = ( @@ -55029,7 +55029,7 @@ /obj/structure/chair/wood{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "dfR" = ( @@ -55737,7 +55737,7 @@ /turf/simulated/floor/plating, /area/station/public/construction) "diT" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/public/construction) "diU" = ( @@ -55766,7 +55766,7 @@ /obj/structure/chair/wood{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "diZ" = ( @@ -56156,7 +56156,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "dku" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint) "dkv" = ( @@ -57632,7 +57632,7 @@ /area/station/maintenance/abandonedbar) "drc" = ( /obj/structure/table/wood/poker, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "drd" = ( @@ -57839,7 +57839,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "dsk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/public/construction) "dsl" = ( @@ -58805,7 +58805,7 @@ /area/station/maintenance/theatre) "dwW" = ( /obj/item/kirbyplants, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "dwX" = ( @@ -58813,14 +58813,14 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "dwY" = ( /obj/structure/table/wood, /obj/item/instrument/guitar, /obj/effect/decal/cleanable/cobweb2, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "dwZ" = ( @@ -59017,7 +59017,7 @@ "dyj" = ( /obj/structure/table/wood, /obj/item/tape, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "dyl" = ( @@ -59318,7 +59318,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/theatre) "dAF" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "dAH" = ( @@ -59442,7 +59442,7 @@ "dBu" = ( /obj/structure/table/wood, /obj/item/clothing/under/costume/jester, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "dBv" = ( @@ -59675,7 +59675,7 @@ /obj/machinery/status_display{ pixel_x = -32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "dCs" = ( @@ -59690,7 +59690,7 @@ }, /area/station/maintenance/theatre) "dCu" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "dCv" = ( @@ -60074,7 +60074,7 @@ }, /area/station/maintenance/starboard) "dDG" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/theatre) "dDH" = ( @@ -60189,7 +60189,7 @@ /turf/simulated/wall, /area/station/maintenance/aft) "dEp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/aft) "dEr" = ( @@ -61832,7 +61832,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dOR" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "neutral" @@ -61921,7 +61921,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -61933,7 +61933,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dPt" = ( @@ -62377,7 +62377,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dQS" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/maintenance/apmaint) "dQT" = ( @@ -64112,7 +64112,7 @@ "dYz" = ( /obj/structure/chair/stool/bar, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "dYA" = ( @@ -66490,7 +66490,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/lobby) "ffz" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -66834,7 +66834,7 @@ dir = 1 }, /obj/effect/landmark/spawner/xeno, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "fox" = ( @@ -67405,7 +67405,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/engineering/atmos) "fFE" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -67448,7 +67448,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/command/office/ce) "fHD" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/library) "fIk" = ( @@ -67468,7 +67468,7 @@ /obj/item/book/manual/wiki/security_space_law, /obj/item/book/manual/detective, /obj/item/camera/detective, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "fIv" = ( @@ -67821,7 +67821,7 @@ }, /area/station/hallway/secondary/entry/east) "fPJ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -68612,7 +68612,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "gow" = ( @@ -68921,7 +68921,7 @@ /turf/simulated/floor/engine, /area/station/engineering/controlroom) "gAL" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel/airless{ dir = 5; icon_state = "darkblue" @@ -68990,7 +68990,7 @@ pixel_y = 6 }, /obj/item/storage/bag/dice, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/library) "gDy" = ( @@ -69174,7 +69174,7 @@ /area/station/hallway/secondary/entry/north) "gHB" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "gHE" = ( @@ -69753,7 +69753,7 @@ /area/station/medical/reception) "haA" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -70475,7 +70475,7 @@ /area/station/aisat) "hwI" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "neutral" @@ -70750,11 +70750,11 @@ /obj/structure/chair/office/dark{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/library) "hDF" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/science/break_room) "hDS" = ( @@ -72451,7 +72451,7 @@ }, /area/station/public/fitness) "iFl" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "iFr" = ( @@ -72828,7 +72828,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "iQO" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/library) "iRa" = ( @@ -73246,8 +73246,8 @@ }, /area/station/public/fitness) "jcP" = ( -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/aft) "jdb" = ( @@ -73612,7 +73612,7 @@ pixel_x = -12; pixel_y = 2 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "jnJ" = ( @@ -73658,7 +73658,7 @@ }, /area/station/hallway/secondary/entry/south) "jpa" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/hallway/secondary/entry/east) "jpk" = ( @@ -73742,7 +73742,7 @@ }, /area/station/security/execution) "jqI" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "jrB" = ( @@ -74780,7 +74780,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/aft/south) "jYi" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "jZc" = ( @@ -75423,7 +75423,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "ksE" = ( @@ -76530,7 +76530,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "lad" = ( @@ -76618,7 +76618,7 @@ /obj/structure/chair/office/dark{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/library) "lcy" = ( @@ -76721,7 +76721,7 @@ /area/station/medical/reception) "lfd" = ( /obj/machinery/economy/slot_machine, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "lfg" = ( @@ -78624,7 +78624,7 @@ dir = 4 }, /obj/machinery/economy/slot_machine, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "mmt" = ( @@ -78663,7 +78663,7 @@ }, /area/station/security/storage) "mmC" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -79403,7 +79403,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "mMp" = ( @@ -80825,7 +80825,7 @@ /area/station/medical/medbay) "nsD" = ( /obj/structure/chair/stool/bar, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ icon_state = "brown" }, @@ -81540,7 +81540,7 @@ "nOO" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/library) "nPe" = ( @@ -81915,7 +81915,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "ocr" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -84271,7 +84271,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/flora/junglebush, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -85298,7 +85298,7 @@ /obj/item/multitool, /obj/item/wrench, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "pTv" = ( @@ -85433,7 +85433,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/explab) "pWt" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, @@ -86396,13 +86396,13 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "qDL" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/station/maintenance/apmaint) "qET" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fsmaint) "qFj" = ( @@ -88185,7 +88185,7 @@ /obj/structure/rack, /obj/item/wrench/medical, /obj/item/storage/box/bodybags, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -89018,7 +89018,7 @@ /area/station/medical/storage/secondary) "rYP" = ( /obj/structure/bookcase, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/library) "rYV" = ( @@ -89134,7 +89134,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "saH" = ( @@ -89822,7 +89822,7 @@ /obj/structure/sink{ pixel_y = 25 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -89847,7 +89847,7 @@ }, /area/station/security/evidence) "sqj" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ @@ -89924,7 +89924,7 @@ /area/station/hallway/primary/central) "sqZ" = ( /obj/effect/landmark/spawner/xeno, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/library) "sre" = ( @@ -90036,7 +90036,7 @@ /turf/simulated/floor/grass, /area/station/science/genetics) "ssL" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/apmaint) "ssO" = ( @@ -92865,7 +92865,7 @@ }, /area/station/medical/storage) "tWj" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/apmaint) "tWK" = ( @@ -92943,7 +92943,7 @@ }, /area/station/medical/storage) "tYD" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "tYQ" = ( @@ -94659,7 +94659,7 @@ dir = 1 }, /obj/effect/landmark/spawner/xeno, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "uWj" = ( @@ -97735,7 +97735,7 @@ }, /area/station/medical/cloning) "wIb" = ( -/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/effect/spawner/random/dirt/frequent, /obj/structure/closet/crate, /obj/machinery/light/small{ dir = 1 @@ -98343,7 +98343,7 @@ /turf/simulated/floor/plating, /area/station/security/prison/cell_block) "xaR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "xbI" = ( @@ -98444,7 +98444,7 @@ }, /area/station/security/permabrig) "xdd" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/library) "xdN" = ( @@ -98821,7 +98821,7 @@ /obj/item/reagent_containers/drinks/cans/beer, /obj/item/reagent_containers/drinks/cans/beer, /obj/item/reagent_containers/drinks/cans/beer, -/obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/supply/expedition) "xpm" = ( @@ -99844,7 +99844,7 @@ }, /area/station/hallway/secondary/entry/south) "xPn" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "xPG" = ( @@ -99933,7 +99933,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "xRD" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, diff --git a/_maps/map_files/stations/emeraldstation.dmm b/_maps/map_files/stations/emeraldstation.dmm index 3037462d696e..cc9769d91830 100644 --- a/_maps/map_files/stations/emeraldstation.dmm +++ b/_maps/map_files/stations/emeraldstation.dmm @@ -176,7 +176,7 @@ /area/station/aisat/atmos) "acf" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/structure/cable{ d2 = 8; icon_state = "0-4" @@ -300,7 +300,7 @@ /area/station/maintenance/asmaint) "aeo" = ( /obj/effect/spawner/random/fungus/maybe, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/dorms/starboard) "aer" = ( @@ -470,7 +470,7 @@ }, /area/station/public/dorms) "agc" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "agk" = ( @@ -547,7 +547,7 @@ /obj/machinery/cooker/deepfryer, /obj/item/organ/internal/lungs/vox, /obj/effect/decal/cleanable/blood/xeno, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -691,7 +691,7 @@ /area/station/public/shops) "aiN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -824,7 +824,7 @@ /turf/simulated/floor/wood, /area/station/command/office/hop) "akg" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 }, @@ -850,7 +850,7 @@ pixel_x = 1; pixel_y = 5 }, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/machinery/requests_console/directional/west, /turf/simulated/floor/plasteel{ dir = 9; @@ -982,7 +982,7 @@ /obj/structure/flora/ausbushes/sparsegrass, /obj/item/paper/crumpled, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "ams" = ( @@ -993,7 +993,7 @@ /turf/simulated/floor/plating/airless, /area/station/aisat/breakroom) "amC" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -1438,7 +1438,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/asteroid_filtering) "apl" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/aft2) "aps" = ( @@ -1553,7 +1553,7 @@ }, /area/station/science/robotics) "aqu" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -1662,8 +1662,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "arh" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "arj" = ( @@ -1990,7 +1990,7 @@ }, /area/station/security/lobby) "atx" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/starboard) @@ -2211,7 +2211,7 @@ }, /area/station/supply/expedition) "avQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "avZ" = ( @@ -2448,6 +2448,11 @@ icon_state = "dark" }, /area/station/aisat/service) +"ayn" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/wood, +/area/station/maintenance/apmaint2) "ayt" = ( /obj/structure/lattice/catwalk/mining, /obj/structure/railing, @@ -2695,7 +2700,7 @@ /area/station/engineering/ai_transit_tube) "aBc" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) "aBe" = ( @@ -2726,7 +2731,7 @@ }, /area/station/science/research) "aBm" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -2972,6 +2977,25 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) +"aFa" = ( +/obj/effect/spawner/random/blood/maybe, +/obj/effect/spawner/random/trash, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/aft2) "aFc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 @@ -3567,8 +3591,8 @@ /area/station/science/genetics) "aKZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "aLc" = ( @@ -3990,7 +4014,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -4077,11 +4101,11 @@ /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "aPv" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint) "aPz" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) @@ -4269,7 +4293,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "aRt" = ( @@ -4326,7 +4350,7 @@ /area/station/science/toxins/mixing) "aRP" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/light/small{ dir = 4 }, @@ -4373,7 +4397,7 @@ pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "aSf" = ( @@ -4412,7 +4436,7 @@ /area/station/security/permabrig) "aSl" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/electrical) "aSp" = ( @@ -4612,7 +4636,7 @@ }, /area/station/medical/storage/secondary) "aUS" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "aVh" = ( @@ -4834,7 +4858,7 @@ }, /area/station/security/permabrig) "aXl" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/suit_storage_unit/expedition, /turf/simulated/floor/plasteel{ dir = 5; @@ -4995,8 +5019,8 @@ /area/station/medical/sleeper) "aYj" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "aYl" = ( @@ -5180,7 +5204,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) @@ -5347,8 +5371,8 @@ /turf/simulated/floor/plating, /area/station/security/range) "bae" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -5469,7 +5493,7 @@ /area/station/maintenance/apmaint2) "baM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -5573,7 +5597,7 @@ /area/station/public/fitness) "bcm" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "bcy" = ( @@ -5656,7 +5680,7 @@ }, /area/station/security/permabrig) "bdD" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "beb" = ( @@ -5905,7 +5929,7 @@ }, /area/station/hallway/primary/central/se) "bgM" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -6058,7 +6082,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "bhY" = ( @@ -6182,7 +6206,7 @@ }, /area/station/command/bridge) "bja" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -6318,7 +6342,7 @@ /area/station/turret_protected/aisat/interior) "bkF" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -6429,7 +6453,7 @@ }, /area/station/aisat/breakroom) "blH" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -6992,7 +7016,7 @@ /area/station/security/prison/cell_block) "bqd" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -7059,7 +7083,7 @@ /obj/structure/sign/fire{ pixel_x = 32 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/light/small{ dir = 4 }, @@ -7201,7 +7225,7 @@ }, /area/station/hallway/primary/starboard) "bsr" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/dorms/starboard) "bss" = ( @@ -7460,7 +7484,7 @@ "buE" = ( /obj/structure/bed, /obj/item/bedsheet/black, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/carpet/royalblack, /area/station/maintenance/fsmaint) "buG" = ( @@ -7643,7 +7667,7 @@ /area/station/medical/cryo) "bvM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bvW" = ( @@ -7749,7 +7773,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "bwz" = ( @@ -7949,7 +7973,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/security/fore) "byO" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/greenglow, /obj/effect/decal/cleanable/molten_object/large{ @@ -8262,13 +8286,13 @@ "bAT" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "bBm" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "bBn" = ( @@ -8399,8 +8423,8 @@ /area/station/science/lobby) "bCs" = ( /obj/item/clothing/suit/chef/classic, -/obj/effect/landmark/burnturf, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -8447,7 +8471,7 @@ /obj/structure/grille/broken, /obj/item/stack/rods, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/port) "bCU" = ( @@ -8513,7 +8537,7 @@ /turf/simulated/floor/plasteel, /area/station/command/bridge) "bDq" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/shard/shark_teeth{ name = "Unathi teeth" }, @@ -8791,7 +8815,7 @@ /area/station/medical/medbay2) "bFQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -9121,7 +9145,7 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) @@ -9667,7 +9691,7 @@ /area/station/maintenance/asmaint) "bNN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/landmark/spawner/xeno, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -9842,7 +9866,7 @@ /turf/space, /area/station/engineering/solar/aft_starboard) "bPu" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/card/id/prisoner, /obj/structure/cable{ d1 = 1; @@ -10091,7 +10115,7 @@ }, /area/station/science/robotics/chargebay) "bRl" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -10659,7 +10683,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "bVQ" = ( @@ -10882,7 +10906,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/sorting) "bYg" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/engineering/gravitygenerator) "bYq" = ( @@ -10975,7 +10999,7 @@ /area/station/maintenance/fsmaint2) "bZm" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "bZs" = ( @@ -11046,7 +11070,7 @@ /area/station/engineering/engine/supermatter) "cas" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment/corner{ dir = 8 }, @@ -11238,8 +11262,8 @@ /obj/item/reagent_containers/drinks/cans/beer, /obj/item/reagent_containers/drinks/h_chocolate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "cbU" = ( @@ -11315,7 +11339,7 @@ /area/station/maintenance/fsmaint) "cdd" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -11337,7 +11361,7 @@ /area/station/maintenance/apmaint2) "cdn" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -11602,19 +11626,6 @@ icon_state = "darkblue" }, /area/station/medical/surgery/observation) -"cfp" = ( -/obj/effect/spawner/random/trash, -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "cfy" = ( /obj/item/kirbyplants, /obj/machinery/alarm/directional/north, @@ -11828,7 +11839,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) "chL" = ( @@ -11937,7 +11948,7 @@ /obj/structure/table, /obj/item/poster/random_contraband, /obj/item/stack/cable_coil, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "ciO" = ( @@ -11963,7 +11974,7 @@ }, /area/station/security/permabrig) "ciZ" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel, @@ -11982,7 +11993,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "cjO" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -12373,7 +12384,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "cnZ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "coj" = ( @@ -12565,7 +12576,7 @@ "cqq" = ( /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/wood, /area/station/maintenance/dorms/starboard) "cqt" = ( @@ -12634,7 +12645,7 @@ /obj/machinery/atmospherics/portable/canister/air{ filled = 0.05 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_port) "cqZ" = ( @@ -12798,7 +12809,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "csh" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/abandoned_office) "csk" = ( @@ -12832,6 +12843,12 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) +"csT" = ( +/obj/effect/spawner/random/oil/maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/station/maintenance/dorms/port) "csX" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable{ @@ -13007,11 +13024,11 @@ /turf/simulated/floor/plasteel, /area/station/science/storage) "cuN" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/dorms/fore) "cuO" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) "cuW" = ( @@ -13049,7 +13066,7 @@ /area/station/hallway/secondary/garden) "cvb" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/item/storage/toolbox/mechanical, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -13098,7 +13115,7 @@ /area/station/service/hydroponics) "cvM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -13147,7 +13164,7 @@ /turf/simulated/wall/r_wall, /area/space/nearstation) "cwc" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -13520,7 +13537,7 @@ /area/station/medical/sleeper) "czA" = ( /obj/machinery/recharge_station, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "czE" = ( @@ -13633,7 +13650,7 @@ "cBd" = ( /obj/structure/table, /obj/item/storage/bag/money, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) "cBr" = ( @@ -13675,7 +13692,7 @@ /turf/simulated/floor/grass/jungle, /area/station/maintenance/aft) "cBK" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/ash, /obj/structure/sign/poster/contraband/random{ pixel_x = -32 @@ -13951,11 +13968,6 @@ icon_state = "bluecorner" }, /area/station/hallway/primary/fore/north) -"cEL" = ( -/obj/effect/spawner/random/trash, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/wood, -/area/station/maintenance/apmaint2) "cET" = ( /obj/machinery/light{ dir = 4 @@ -14107,7 +14119,7 @@ }, /area/station/service/hydroponics) "cGm" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/starboard) "cGp" = ( @@ -14253,7 +14265,7 @@ "cGW" = ( /obj/effect/decal/cleanable/confetti, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -14303,6 +14315,11 @@ /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) +"cHm" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "cHD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -14384,7 +14401,7 @@ }, /area/station/service/chapel/funeral) "cIq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -14461,7 +14478,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) @@ -14551,7 +14568,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "cJQ" = ( @@ -14624,7 +14641,7 @@ /area/station/hallway/primary/central/west) "cKS" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/ash, /obj/structure/cable{ d1 = 4; @@ -14691,7 +14708,7 @@ /obj/structure/toilet{ dir = 1 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/light/small{ dir = 8 }, @@ -14704,6 +14721,20 @@ /obj/item/storage/fancy/cigarettes/cigpack_robust, /turf/simulated/floor/carpet, /area/station/hallway/primary/central/se) +"cLC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel, +/area/station/maintenance/apmaint2) "cLE" = ( /obj/structure/table, /obj/item/poster/random_contraband, @@ -14726,7 +14757,7 @@ "cLO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "cLR" = ( @@ -14907,7 +14938,7 @@ /area/station/service/chapel/funeral) "cOq" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cOt" = ( @@ -15069,7 +15100,7 @@ /obj/structure/table, /obj/item/crowbar, /obj/item/soap, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "cPN" = ( @@ -15102,7 +15133,7 @@ /area/station/hallway/secondary/entry/west) "cQb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -15175,7 +15206,7 @@ /area/station/security/processing) "cQy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -15303,7 +15334,7 @@ /turf/space, /area/space) "cSc" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/wrench, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -15335,7 +15366,7 @@ /turf/simulated/floor/carpet, /area/station/public/mrchangs) "cSv" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -15690,7 +15721,7 @@ /area/station/medical/cloning) "cVy" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "cVJ" = ( @@ -16160,7 +16191,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "dbu" = ( @@ -16340,7 +16371,7 @@ /obj/item/lighter/zippo/nt_rep, /obj/item/storage/fancy/cigarettes/cigpack_robustgold, /obj/item/stack/spacecash/c1000, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/light/small{ dir = 1 }, @@ -17284,7 +17315,7 @@ "dmz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -17315,12 +17346,12 @@ "dmF" = ( /obj/item/paper/crumpled, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "dmI" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -17544,7 +17575,7 @@ "doE" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -17558,7 +17589,7 @@ name = "Hidden spikes" }, /obj/structure/flora/ausbushes/fullgrass, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/grass/jungle, /area/station/maintenance/aft) "doM" = ( @@ -17629,7 +17660,7 @@ /area/station/hallway/secondary/entry/west) "dpk" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -17651,7 +17682,7 @@ }, /area/station/public/dorms) "dpq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -17756,7 +17787,7 @@ /turf/simulated/floor/wood, /area/station/command/office/cmo) "dro" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/wood, @@ -17786,7 +17817,7 @@ /turf/simulated/floor/plasteel, /area/station/security/range) "drv" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -17836,7 +17867,7 @@ /area/station/engineering/atmos) "drN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -17864,7 +17895,7 @@ /area/station/maintenance/apmaint2) "drV" = ( /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "drX" = ( @@ -18197,7 +18228,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -18242,7 +18273,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "duW" = ( @@ -19109,7 +19140,7 @@ /area/station/science/xenobiology) "dDv" = ( /obj/machinery/hydroponics/soil, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small{ dir = 1 @@ -19837,7 +19868,7 @@ /obj/structure/table, /obj/item/wrench, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "dKr" = ( @@ -19906,7 +19937,7 @@ /obj/structure/table, /obj/item/clothing/head/welding, /obj/item/weldingtool, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "dLt" = ( @@ -20207,7 +20238,7 @@ }, /area/station/science/xenobiology) "dNP" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -20225,7 +20256,7 @@ /area/station/hallway/primary/starboard/south) "dOf" = ( /obj/item/food/meat, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -20355,6 +20386,12 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/engine, /area/station/maintenance/starboard) +"dPN" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/item/trash/spentcasing/shotgun, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/station/maintenance/aft2) "dPQ" = ( /obj/structure/closet/secure_closet/evidence, /obj/structure/sign/poster/official/random{ @@ -20415,7 +20452,7 @@ }, /area/station/aisat/service) "dQg" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/starboard) @@ -20561,7 +20598,7 @@ /turf/simulated/wall, /area/station/command/office/cmo) "dRH" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -20613,7 +20650,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "dSc" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "dSf" = ( @@ -20826,11 +20863,11 @@ /area/station/maintenance/fsmaint) "dVM" = ( /obj/machinery/economy/vending/coffee, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "dVN" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -20934,8 +20971,8 @@ }, /area/station/engineering/control) "dXh" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/blood/maybe, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -21116,7 +21153,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "dZo" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -21454,7 +21491,7 @@ /area/station/engineering/ai_transit_tube) "ecx" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -21695,7 +21732,7 @@ /obj/machinery/mech_bay_recharge_port{ dir = 2 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "eeH" = ( @@ -21916,7 +21953,7 @@ }, /area/station/public/dorms) "egS" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/starboard) "egV" = ( @@ -22003,7 +22040,7 @@ /obj/machinery/power/treadmill{ dir = 8 }, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "eiD" = ( @@ -22164,7 +22201,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry/east) "ejL" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/command/vault) "ejP" = ( @@ -22227,7 +22264,7 @@ /area/station/science/toxins/mixing) "ekj" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "ekk" = ( @@ -22451,7 +22488,7 @@ /area/station/maintenance/aft2) "emi" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -22638,7 +22675,7 @@ /turf/simulated/floor/grass, /area/station/hallway/secondary/garden) "enX" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -22669,7 +22706,7 @@ /area/station/engineering/gravitygenerator) "eod" = ( /obj/structure/closet/secure_closet/miner, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "brown" @@ -22679,7 +22716,7 @@ /obj/item/chair, /obj/item/shard, /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) @@ -22881,7 +22918,7 @@ /turf/simulated/floor/carpet/red, /area/station/public/fitness) "eqB" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -22944,6 +22981,14 @@ icon_state = "dark" }, /area/station/medical/storage/secondary) +"eqR" = ( +/obj/effect/spawner/random/blood/maybe, +/obj/item/trash/spentcasing/shotgun, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "redyellowfull" + }, +/area/station/maintenance/dorms/port) "eqW" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -23050,6 +23095,11 @@ /obj/item/toy/plushie/ipcplushie, /turf/simulated/floor/carpet, /area/station/medical/psych) +"esj" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint) "esq" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable, @@ -23193,11 +23243,11 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_4) "etA" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/solar_maintenance/fore_port) "etN" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/item/storage/toolbox/emergency, /obj/structure/table, /obj/machinery/light/small{ @@ -23265,7 +23315,7 @@ /area/station/maintenance/abandonedbar) "euA" = ( /obj/structure/closet/firecloset, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "euH" = ( @@ -23703,11 +23753,11 @@ /area/station/maintenance/apmaint2) "eys" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "eyx" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -23951,7 +24001,7 @@ "eAx" = ( /obj/structure/rack, /obj/item/tank/internals/emergency_oxygen, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/light/small{ dir = 1 }, @@ -24005,7 +24055,7 @@ /area/station/public/locker) "eBd" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -24047,7 +24097,7 @@ /area/station/engineering/atmos) "eBv" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "eBw" = ( @@ -24095,7 +24145,7 @@ /area/station/command/office/hop) "eCl" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small{ dir = 4 }, @@ -24517,7 +24567,7 @@ /area/station/maintenance/fsmaint2) "eFY" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "eGc" = ( @@ -24575,7 +24625,7 @@ "eGz" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "eGC" = ( @@ -24620,7 +24670,7 @@ /area/station/engineering/atmos/asteroid_filtering) "eGP" = ( /obj/structure/musician/piano, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "eGU" = ( @@ -24840,7 +24890,7 @@ /area/station/engineering/atmos/storage) "eJK" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "eJL" = ( @@ -24864,7 +24914,7 @@ }, /area/station/engineering/engine) "eJT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/security/aft_starboard) "eJV" = ( @@ -25216,12 +25266,12 @@ /obj/machinery/photocopier{ toner = 0 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/station/public/storage/office) "eNJ" = ( /obj/structure/closet/firecloset, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "eOe" = ( @@ -25311,7 +25361,7 @@ }, /area/station/public/dorms) "eOD" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -25482,7 +25532,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/port) "ePB" = ( @@ -25641,7 +25691,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_starboard) "eRV" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "eRW" = ( @@ -25829,8 +25879,8 @@ /area/station/hallway/primary/central/se) "eUe" = ( /obj/effect/decal/cleanable/molten_object/large, -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -25957,7 +26007,7 @@ /area/station/maintenance/security/aft_starboard) "eVo" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -26065,7 +26115,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/incinerator) "eVT" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -26355,7 +26405,7 @@ /area/station/maintenance/asmaint) "eYj" = ( /obj/effect/mob_spawn/human/corpse/assistant, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" @@ -26428,7 +26478,7 @@ /turf/simulated/floor/plating, /area/station/service/chapel) "eYQ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -26571,7 +26621,7 @@ /turf/simulated/floor/carpet/orange, /area/station/service/kitchen) "eZJ" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel/white/side, /area/station/maintenance/asmaint) "eZK" = ( @@ -26833,7 +26883,7 @@ }, /area/station/medical/surgery/observation) "fbI" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/maintenance/aft2) "fcb" = ( @@ -27416,9 +27466,9 @@ }, /area/station/public/shops) "fgs" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -27546,7 +27596,7 @@ /turf/simulated/floor/wood, /area/station/command/office/captain) "fhh" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "fhm" = ( @@ -27667,7 +27717,7 @@ /area/station/service/bar) "fje" = ( /obj/structure/grille/broken, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) "fjf" = ( @@ -27772,7 +27822,7 @@ /area/station/command/office/ce) "fkc" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -27900,12 +27950,6 @@ "flb" = ( /turf/simulated/floor/plasteel, /area/station/engineering/ai_transit_tube) -"flp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plating, -/area/station/maintenance/dorms/starboard) "fls" = ( /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 5; @@ -28031,12 +28075,12 @@ /area/station/engineering/atmos) "fmF" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "fmJ" = ( /obj/structure/closet/cardboard, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "fmK" = ( @@ -28380,7 +28424,7 @@ }, /area/station/hallway/spacebridge/security/west) "foU" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, @@ -28479,6 +28523,15 @@ }, /turf/space, /area/station/engineering/solar/aft_starboard) +"fpF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/trash, +/obj/structure/disposalpipe/segment/corner{ + dir = 2 + }, +/turf/simulated/floor/plasteel, +/area/station/maintenance/dorms/starboard) "fpM" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -28692,7 +28745,7 @@ /obj/structure/rack, /obj/item/extinguisher, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "frB" = ( @@ -29266,7 +29319,7 @@ "fwP" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "fwS" = ( @@ -29977,7 +30030,7 @@ "fEa" = ( /obj/structure/table, /obj/item/scalpel, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/item/food/fried_vox{ pixel_y = 11 }, @@ -30115,7 +30168,7 @@ /turf/simulated/floor/grass, /area/station/medical/reception) "fFT" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "fFW" = ( @@ -30376,7 +30429,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -30400,7 +30453,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "fIl" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -30451,7 +30504,7 @@ "fIG" = ( /obj/structure/rack, /obj/item/storage/toolbox/emergency, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -30756,7 +30809,7 @@ }, /area/station/hallway/primary/fore/north) "fLj" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -30907,7 +30960,7 @@ /obj/effect/decal/cleanable/blood/tracks/mapped{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -31070,7 +31123,7 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/port) "fNz" = ( @@ -31091,11 +31144,6 @@ /obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel, /area/station/ai_monitored/storage/eva) -"fNH" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random/trash, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "fNL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -31123,7 +31171,7 @@ }, /area/station/security/lobby) "fOc" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -31170,12 +31218,6 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) -"fOt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/wood, -/area/station/maintenance/apmaint2) "fOu" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -31328,7 +31370,7 @@ "fPN" = ( /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "fPO" = ( @@ -31700,7 +31742,7 @@ /obj/structure/closet/crate{ name = "Silver Crate" }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/firealarm/directional/west, /obj/machinery/light/small{ dir = 1 @@ -31939,7 +31981,7 @@ /obj/structure/rack, /obj/item/stack/packageWrap, /obj/item/hand_labeler, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "fWG" = ( @@ -32124,7 +32166,7 @@ /area/station/maintenance/asmaint) "fYW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "fYX" = ( @@ -32313,7 +32355,7 @@ /turf/simulated/floor/plasteel, /area/station/service/theatre) "gbw" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "purple" @@ -32605,11 +32647,11 @@ /turf/simulated/floor/plasteel, /area/station/command/office/ce) "gdS" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -32757,7 +32799,7 @@ /area/station/supply/storage) "geX" = ( /obj/structure/closet, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) @@ -32937,14 +32979,6 @@ /obj/structure/sign/securearea, /turf/simulated/wall, /area/station/science/research) -"ggS" = ( -/obj/item/trash/spentcasing/shotgun, -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plasteel{ - icon_state = "redyellowfull" - }, -/area/station/maintenance/dorms/port) "ggT" = ( /obj/structure/morgue{ dir = 2 @@ -33484,7 +33518,7 @@ /area/station/hallway/primary/starboard/south) "gkP" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "gkT" = ( @@ -33577,7 +33611,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "gmb" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/roller{ pixel_x = -2; pixel_y = 10 @@ -33608,7 +33642,7 @@ pixel_y = 32 }, /obj/item/paper, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "gmo" = ( @@ -33659,7 +33693,7 @@ "gmB" = ( /obj/effect/decal/cleanable/dirt, /obj/item/cigbutt/roach, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "gmD" = ( @@ -33747,7 +33781,7 @@ /area/station/maintenance/aft2) "gnA" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -33898,7 +33932,7 @@ pixel_x = 26 }, /obj/structure/headspear, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/aft) "gpf" = ( @@ -33907,7 +33941,7 @@ /area/station/maintenance/aft) "gph" = ( /obj/structure/bed, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/clothing/under/rank/medical/nursesuit, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, @@ -33996,7 +34030,7 @@ dir = 8; pixel_y = 10 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -34297,12 +34331,6 @@ "gtu" = ( /turf/simulated/floor/wood, /area/station/public/dorms) -"gtw" = ( -/obj/effect/landmark/burnturf, -/obj/item/trash/spentcasing/shotgun, -/obj/effect/spawner/random_spawners/cobweb_left_rare, -/turf/simulated/floor/plating, -/area/station/maintenance/aft2) "gtz" = ( /obj/structure/cable{ d1 = 2; @@ -34746,7 +34774,7 @@ /area/station/supply/sorting) "gyH" = ( /obj/machinery/economy/slot_machine, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "gyJ" = ( @@ -34789,7 +34817,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "gzv" = ( @@ -34905,7 +34933,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/starboard) "gAX" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -35177,7 +35205,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine) "gDA" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -35310,7 +35338,7 @@ "gEd" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/extinguisher/mini, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -35711,7 +35739,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "gHC" = ( @@ -35739,7 +35767,7 @@ "gHI" = ( /obj/machinery/recharge_station, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) "gHK" = ( @@ -36042,7 +36070,7 @@ "gKv" = ( /obj/item/trash/can, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "gKE" = ( @@ -36066,9 +36094,9 @@ /area/station/maintenance/storage) "gKI" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) "gKV" = ( @@ -36325,7 +36353,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "gNW" = ( @@ -36542,7 +36570,7 @@ /area/station/supply/office) "gQc" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -36569,7 +36597,7 @@ }, /area/station/hallway/primary/fore) "gQi" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -36613,7 +36641,7 @@ /turf/simulated/floor/wood, /area/station/command/office/cmo) "gQY" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/flour/foam, /turf/simulated/floor/plating, @@ -37322,7 +37350,7 @@ /obj/item/flashlight, /obj/effect/decal/cleanable/dirt, /obj/item/storage/toolbox/emergency, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "gXX" = ( @@ -38352,7 +38380,7 @@ }, /area/station/science/research) "hht" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -38676,7 +38704,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/incinerator) "hjH" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment/corner{ dir = 2 }, @@ -38778,7 +38806,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "hkF" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "hkJ" = ( @@ -38876,7 +38904,7 @@ }, /area/station/science/genetics) "hmo" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "hmq" = ( @@ -38907,7 +38935,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine) "hmw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/public/toilet/lockerroom) "hmx" = ( @@ -38966,7 +38994,7 @@ /obj/structure/mirror{ pixel_y = 28 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "hna" = ( @@ -39603,8 +39631,8 @@ }, /area/station/medical/virology) "hsV" = ( -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/effect/landmark/burnturf, +/obj/effect/spawner/random/blood/maybe, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "hsY" = ( @@ -39721,7 +39749,7 @@ }, /area/station/security/permabrig) "hui" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "hum" = ( @@ -39853,7 +39881,7 @@ /obj/item/flashlight{ pixel_y = -12 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "hvy" = ( @@ -39934,7 +39962,7 @@ }, /area/station/engineering/equipmentstorage) "hwb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "hwd" = ( @@ -40060,8 +40088,8 @@ /area/station/security/permabrig) "hxd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/oil/maybe, /obj/structure/sign/poster/contraband/random{ pixel_x = -32 }, @@ -40531,7 +40559,7 @@ /turf/simulated/floor/plasteel, /area/station/security/prison/cell_block) "hAW" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -40748,7 +40776,7 @@ /area/station/maintenance/fsmaint2) "hCe" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "hCh" = ( @@ -40847,7 +40875,7 @@ /turf/simulated/floor/plating, /area/station/engineering/atmos/asteroid_maint) "hCF" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) @@ -40875,7 +40903,7 @@ /area/station/science/xenobiology) "hCN" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "hCS" = ( @@ -40925,7 +40953,7 @@ /area/station/maintenance/aft2) "hDy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/sign/poster/official/random{ pixel_y = 32 }, @@ -40947,7 +40975,7 @@ /area/station/maintenance/aft2) "hDA" = ( /obj/effect/decal/cleanable/crayon, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/engine/cult, /area/station/maintenance/apmaint) "hDC" = ( @@ -41209,7 +41237,7 @@ /obj/item/trash/plate{ pixel_y = -19 }, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "hGA" = ( @@ -41668,7 +41696,7 @@ /area/station/maintenance/apmaint) "hKN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 }, @@ -41837,11 +41865,11 @@ /obj/item/decorations/sticky_decorations/flammable/googlyeyes{ pixel_y = -5 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "hNh" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -41938,7 +41966,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "hNX" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -42026,7 +42054,7 @@ /area/station/public/dorms) "hPu" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "hPx" = ( @@ -42127,7 +42155,7 @@ "hQP" = ( /obj/structure/closet/emcloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "hQU" = ( @@ -42167,7 +42195,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -42251,8 +42279,8 @@ }, /area/station/security/brig) "hSJ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/landmark/burnturf, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "hSK" = ( @@ -42288,7 +42316,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/incinerator) "hTk" = ( @@ -42326,7 +42354,7 @@ }, /area/station/science/research) "hTG" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -42345,7 +42373,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "hUe" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -42384,7 +42412,7 @@ /turf/simulated/floor/plating, /area/station/security/warden) "hUH" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -42524,7 +42552,7 @@ /turf/simulated/floor/plating, /area/station/engineering/break_room) "hVN" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -42624,7 +42652,7 @@ }, /area/station/science/rnd) "hWC" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) @@ -42643,6 +42671,19 @@ icon_state = "whitegreen" }, /area/station/medical/virology) +"hWF" = ( +/obj/effect/spawner/random/blood/maybe, +/obj/effect/spawner/random/trash, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel, +/area/station/maintenance/apmaint2) "hWI" = ( /obj/machinery/door/airlock/engineering/glass{ autoclose = 0; @@ -43003,7 +43044,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine) "iam" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -43159,7 +43200,7 @@ /area/station/security/permabrig) "ibO" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "ibR" = ( @@ -43343,7 +43384,7 @@ /turf/space, /area/station/engineering/solar/aft_port) "idv" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "idC" = ( @@ -43474,7 +43515,7 @@ /area/station/science/explab) "ieS" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -43511,9 +43552,9 @@ /turf/simulated/floor/carpet, /area/station/service/library) "ifj" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "ifm" = ( @@ -43561,7 +43602,7 @@ /area/station/medical/break_room) "ifF" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -43611,7 +43652,7 @@ "ifZ" = ( /obj/effect/decal/cleanable/vomit, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -43636,7 +43677,7 @@ "igc" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/extinguisher_cabinet{ name = "north bump"; pixel_y = 30 @@ -43853,7 +43894,7 @@ /area/station/maintenance/apmaint2) "ihE" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "ihH" = ( @@ -44096,7 +44137,7 @@ /area/station/aisat/atmos) "ike" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -44278,7 +44319,7 @@ /obj/structure/rack, /obj/item/stack/packageWrap, /obj/item/hand_labeler, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -44700,6 +44741,12 @@ icon_state = "browncorner" }, /area/station/supply/office) +"iqx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/station/maintenance/dorms/starboard) "iqC" = ( /obj/structure/chair/sofa/corp, /turf/simulated/floor/plasteel{ @@ -44709,7 +44756,7 @@ "iqE" = ( /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/incinerator) "iqF" = ( @@ -44730,6 +44777,11 @@ }, /turf/simulated/floor/wood, /area/station/command/office/rd) +"iqK" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/item/trash/spentcasing/shotgun, +/turf/simulated/floor/plating, +/area/station/maintenance/dorms/port) "iqL" = ( /obj/effect/turf_decal/delivery, /obj/item/radio/intercom{ @@ -44849,7 +44901,7 @@ /area/station/science/rnd) "isn" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "isq" = ( @@ -44896,7 +44948,7 @@ /turf/simulated/floor/plating, /area/station/security/prisonershuttle) "isH" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/atmospherics/unary/vent_pump/on, /obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ @@ -45597,10 +45649,24 @@ icon_state = "cafeteria" }, /area/station/service/kitchen) +"ize" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/burn, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/station/maintenance/dorms/port) "izg" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -45690,7 +45756,7 @@ }, /area/station/hallway/primary/starboard/south) "iAa" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -45962,11 +46028,11 @@ /obj/machinery/floodlight{ light_power = 1 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "iCP" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, /obj/item/shard, @@ -46103,7 +46169,7 @@ /area/station/security/permabrig) "iEr" = ( /obj/effect/spawner/random/barrier/grille_maybe, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "iEs" = ( @@ -46146,8 +46212,8 @@ /turf/simulated/floor/wood, /area/station/maintenance/dorms/starboard) "iEK" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/starboard) "iEL" = ( @@ -46171,7 +46237,7 @@ /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "iEU" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -46213,7 +46279,7 @@ }, /area/station/security/brig) "iFt" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -46318,7 +46384,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "iGc" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ @@ -46433,7 +46499,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine) "iGU" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/aft) "iGZ" = ( @@ -46471,7 +46537,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "iHq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/shard, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating, @@ -46520,7 +46586,7 @@ /turf/simulated/floor/lava/plasma/fuming, /area/station/engineering/atmos/asteroid_core) "iHB" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -46539,7 +46605,7 @@ /obj/effect/decal/cleanable/glass, /obj/item/shard, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "iHQ" = ( @@ -46616,7 +46682,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine/supermatter) "iIw" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/dorms/starboard) "iID" = ( @@ -46971,7 +47037,7 @@ }, /area/station/service/library) "iMd" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -47072,7 +47138,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -47092,7 +47158,7 @@ }, /area/station/aisat/service) "iMZ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/fsmaint) "iNa" = ( @@ -47265,14 +47331,6 @@ icon_state = "darkgrey" }, /area/station/security/range) -"iOO" = ( -/obj/item/trash/spentcasing/shotgun, -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - icon_state = "redyellowfull" - }, -/area/station/maintenance/dorms/port) "iOR" = ( /obj/structure/girder, /turf/simulated/floor/plating, @@ -47448,7 +47506,7 @@ /obj/effect/decal/cleanable/blood/oil, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/wood, /area/station/maintenance/dorms/starboard) "iQa" = ( @@ -47992,7 +48050,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "iVu" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -48400,7 +48458,7 @@ /turf/simulated/floor/carpet, /area/station/public/dorms) "iZx" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -48811,7 +48869,7 @@ /turf/simulated/floor/plasteel, /area/station/command/teleporter) "jdo" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -49314,29 +49372,10 @@ /area/station/public/vacant_office) "jiR" = ( /obj/structure/rack, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) -"jiX" = ( -/obj/effect/spawner/random/trash, -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/aft2) "jiY" = ( /turf/simulated/wall, /area/space/nearstation) @@ -49373,7 +49412,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -49423,6 +49462,11 @@ }, /turf/simulated/floor/carpet, /area/station/public/arcade) +"jjQ" = ( +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/wood, +/area/station/maintenance/dorms/starboard) "jjT" = ( /mob/living/simple_animal/bunny, /obj/structure/railing{ @@ -49529,7 +49573,7 @@ /area/station/engineering/engine) "jkJ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -49557,7 +49601,7 @@ /area/station/engineering/atmos) "jla" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -49667,7 +49711,7 @@ /area/station/security/brig) "jlL" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -49724,7 +49768,7 @@ /turf/simulated/floor/grass/no_creep, /area/station/medical/virology) "jmd" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "jmr" = ( @@ -49767,7 +49811,7 @@ /obj/item/circuitboard/sleeper, /obj/effect/spawner/random/maintenance, /obj/item/stack/cable_coil, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/structure/closet/wardrobe/medical_white, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -49964,7 +50008,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "jof" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -50643,7 +50687,7 @@ }, /area/station/public/dorms) "jvq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/space_heater, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -50682,6 +50726,14 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) +"jvX" = ( +/obj/effect/spawner/random/blood/maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/item/trash/spentcasing/shotgun, +/turf/simulated/floor/plasteel{ + icon_state = "redyellowfull" + }, +/area/station/maintenance/dorms/port) "jwc" = ( /obj/machinery/light, /obj/effect/turf_decal/stripes/line, @@ -51951,7 +52003,7 @@ /turf/simulated/floor/grass, /area/station/service/kitchen) "jGK" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -52059,7 +52111,7 @@ "jHx" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "jHz" = ( @@ -52104,7 +52156,7 @@ "jHZ" = ( /obj/structure/closet/emcloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "jIe" = ( @@ -52115,7 +52167,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "jIn" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/security/fore) "jIp" = ( @@ -52420,7 +52472,7 @@ /obj/structure/chair/office, /obj/item/restraints/handcuffs/cable/red, /obj/effect/decal/cleanable/blood/old, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -52509,7 +52561,7 @@ /area/station/engineering/engine) "jMq" = ( /obj/structure/closet/emcloset, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "jMs" = ( @@ -52875,7 +52927,7 @@ /area/station/hallway/primary/fore) "jPo" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) @@ -52974,8 +53026,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) "jQA" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/cobweb/left/rare, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -53052,7 +53104,7 @@ /turf/simulated/floor/plasteel, /area/station/public/pet_store) "jRf" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -53167,7 +53219,7 @@ /area/station/maintenance/incinerator) "jRO" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -53289,7 +53341,7 @@ /turf/simulated/floor/engine, /area/station/science/test_chamber) "jTc" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -53529,7 +53581,7 @@ }, /area/station/security/permabrig) "jWe" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, @@ -53606,7 +53658,7 @@ /area/station/public/storage/tools/auxiliary) "jWC" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/aft2) "jWF" = ( @@ -53787,7 +53839,7 @@ /obj/item/clothing/suit/straight_jacket, /obj/item/clothing/glasses/sunglasses/blindfold, /obj/item/clothing/mask/muzzle, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/radio/intercom/department/security{ pixel_x = 28 }, @@ -54054,7 +54106,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/garden) "kbt" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -54116,7 +54168,7 @@ /area/station/maintenance/dorms/starboard) "kcg" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "red" @@ -54315,7 +54367,7 @@ }, /area/station/hallway/primary/fore/north) "kdx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/abandonedbar) "kdB" = ( @@ -54463,7 +54515,7 @@ /area/station/engineering/solar/aft_port) "kfa" = ( /obj/structure/closet/secure_closet/freezer/meat, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/effect/decal/cleanable/dirt, /obj/item/food/meat/human, /obj/item/food/meat/human, @@ -54552,7 +54604,7 @@ name = "north bump"; pixel_y = 24 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "kgg" = ( @@ -54722,7 +54774,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "khL" = ( @@ -54838,7 +54890,7 @@ /area/station/maintenance/apmaint2) "kiE" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -55031,7 +55083,7 @@ "kkD" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/abandoned_office) @@ -55256,7 +55308,7 @@ dir = 4 }, /obj/item/stack/rods, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -55281,7 +55333,7 @@ /obj/structure/table, /obj/item/trash/tray, /obj/item/poster/random_contraband, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -55505,7 +55557,7 @@ "kpm" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "kpq" = ( @@ -55524,7 +55576,7 @@ dir = 9 }, /obj/effect/spawner/random/barrier/grille_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "kpO" = ( @@ -55628,7 +55680,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "kqI" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/fore) @@ -55673,7 +55725,7 @@ "kqW" = ( /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "kqZ" = ( @@ -55707,7 +55759,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/aft2) "krq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -55788,7 +55840,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/warehouse) "kse" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/fore) "ksj" = ( @@ -55961,7 +56013,7 @@ "ktC" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "ktI" = ( @@ -55972,7 +56024,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -56078,12 +56130,6 @@ icon_state = "dark" }, /area/station/science/genetics) -"kuZ" = ( -/obj/effect/spawner/random/trash, -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/structure/table_frame, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "kvh" = ( /obj/machinery/light, /turf/simulated/floor/plasteel, @@ -56119,7 +56165,7 @@ }, /area/station/security/armory/secure) "kvV" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) "kvZ" = ( @@ -56254,7 +56300,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "kwN" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/engineering/secure_storage) "kwO" = ( @@ -56412,7 +56458,7 @@ "kyJ" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "kyR" = ( @@ -56741,7 +56787,7 @@ /turf/simulated/floor/carpet/orange, /area/station/service/kitchen) "kBy" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/radio/intercom/department/security{ pixel_y = -28 }, @@ -56986,7 +57032,7 @@ /area/station/science/xenobiology) "kEH" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -57076,7 +57122,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_x = -32 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -57162,9 +57208,9 @@ }, /area/station/hallway/secondary/entry/lounge) "kHi" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "kHn" = ( @@ -57360,8 +57406,8 @@ "kJn" = ( /obj/structure/table/wood, /obj/item/storage/fancy/cigarettes/cigpack_shadyjims, -/obj/effect/spawner/random_spawners/cobweb_left_rare, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/cobweb/left/rare, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "kJt" = ( @@ -57811,7 +57857,7 @@ /area/station/science/test_chamber) "kML" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -57855,7 +57901,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 6 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) "kMW" = ( @@ -57900,7 +57946,7 @@ /area/station/legal/magistrate) "kNt" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -57978,6 +58024,26 @@ dir = 8 }, /area/station/hallway/primary/central/west) +"kOf" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/disposalpipe/segment/corner{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fpmaint) "kOh" = ( /obj/structure/table, /obj/item/book/manual/supermatter_engine, @@ -58012,7 +58078,7 @@ /area/station/hallway/primary/central/se) "kOl" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "kOn" = ( @@ -58155,7 +58221,7 @@ /area/station/service/chapel) "kQc" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/cap/visible{ dir = 4 }, @@ -58500,6 +58566,26 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) +"kTs" = ( +/obj/effect/spawner/random/trash, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/burn, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/dorms/fore) "kTt" = ( /obj/effect/decal/cleanable/generic, /turf/simulated/floor/plating, @@ -58632,7 +58718,7 @@ /area/station/medical/virology) "kUV" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "kVa" = ( @@ -58889,7 +58975,7 @@ }, /area/station/security/lobby) "kYa" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -58930,7 +59016,7 @@ /area/station/supply/qm) "kYn" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -59000,7 +59086,7 @@ }, /mob/living/simple_animal/cockroach, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/light/small, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -59018,7 +59104,7 @@ /turf/simulated/floor/plasteel, /area/station/command/bridge) "kZq" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/restraints/handcuffs/cable/zipties, /obj/item/kitchen/knife, /turf/simulated/floor/plasteel{ @@ -59167,7 +59253,7 @@ }, /area/station/engineering/equipmentstorage) "laP" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/shreds, /turf/simulated/floor/plating, @@ -59363,7 +59449,7 @@ dir = 8; pixel_y = 10 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/aft) "ldA" = ( @@ -59516,7 +59602,7 @@ "leW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/flora/ausbushes/sparsegrass, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "lfe" = ( @@ -59575,7 +59661,7 @@ /area/station/medical/psych) "lfN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -59888,7 +59974,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "liC" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/flour/foam, /obj/item/paper/maintengine, @@ -59996,7 +60082,7 @@ /area/station/security/permabrig) "ljY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "lkf" = ( @@ -60329,7 +60415,7 @@ /turf/simulated/floor/plating/asteroid/ancient/airless, /area/station/engineering/atmos/asteroid) "lnB" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -60517,7 +60603,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/drip, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/fore) @@ -60626,7 +60712,7 @@ dir = 8 }, /obj/item/food/candy/coin, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "lpY" = ( @@ -60846,7 +60932,7 @@ }, /area/station/medical/cloning) "lrR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -60912,7 +60998,7 @@ /area/station/engineering/hardsuitstorage) "lsw" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/drip, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) @@ -61116,7 +61202,7 @@ /area/station/maintenance/security/fore) "luo" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) @@ -61585,7 +61671,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, @@ -61874,7 +61960,7 @@ /area/station/hallway/primary/starboard/south) "lAu" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -62125,7 +62211,7 @@ /turf/simulated/floor/plasteel, /area/station/public/dorms) "lCx" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -62146,7 +62232,7 @@ "lCO" = ( /obj/structure/table, /obj/item/flashlight, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "lCV" = ( @@ -62222,7 +62308,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "lDR" = ( @@ -62442,19 +62528,6 @@ icon_state = "purplecorner" }, /area/station/command/bridge) -"lFR" = ( -/obj/structure/closet/crate/secure{ - req_one_access = list(33,41) - }, -/obj/item/circuitboard/thermomachine{ - pixel_x = -5 - }, -/obj/item/circuitboard/chem_dispenser, -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/turf/simulated/floor/plating, -/area/station/maintenance/security/fore) "lGc" = ( /obj/item/paper, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, @@ -62483,7 +62556,7 @@ /obj/structure/sink{ pixel_y = 22 }, -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -62522,16 +62595,9 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) -"lGI" = ( -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/spawner/random/trash, -/turf/simulated/floor/plasteel{ - icon_state = "redyellowfull" - }, -/area/station/maintenance/apmaint) "lGO" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -63385,7 +63451,7 @@ }, /area/station/medical/virology) "lRo" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/confetti, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -63425,7 +63491,7 @@ }, /area/station/hallway/secondary/exit) "lRz" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/storage) "lRC" = ( @@ -63692,7 +63758,7 @@ /area/station/maintenance/apmaint) "lUF" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -63904,7 +63970,7 @@ /area/station/command/server) "lWB" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "lWD" = ( @@ -64010,7 +64076,7 @@ /obj/structure/bed{ dir = 1 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/official/random{ pixel_y = -32 @@ -64041,6 +64107,18 @@ icon_state = "dark" }, /area/station/turret_protected/aisat/interior) +"lXE" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "lXF" = ( /obj/effect/turf_decal/delivery/hollow, /obj/effect/turf_decal/arrows{ @@ -64811,7 +64889,7 @@ }, /area/station/hallway/primary/starboard) "mgs" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "mgz" = ( @@ -64944,7 +65022,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "mhP" = ( @@ -65004,7 +65082,7 @@ }, /area/station/medical/medbay2) "mit" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, @@ -65127,7 +65205,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint2) "mjE" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -65307,12 +65385,12 @@ "mlr" = ( /obj/item/cigbutt/roach, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ dir = 8 }, /obj/effect/landmark/spawner/xeno, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "mlB" = ( @@ -65664,7 +65742,7 @@ /area/station/command/office/cmo) "moy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -66313,7 +66391,7 @@ }, /area/station/science/robotics) "muL" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -66806,7 +66884,7 @@ /area/station/public/construction) "mAY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "mBq" = ( @@ -67063,7 +67141,7 @@ pixel_x = 26 }, /obj/structure/headspear, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -67200,7 +67278,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "mDY" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/security/aft_starboard) "mDZ" = ( @@ -67323,7 +67401,7 @@ pixel_y = 9; pixel_x = 9 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -67338,7 +67416,7 @@ }, /area/station/security/main) "mFO" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/fpmaint) "mFX" = ( @@ -67362,7 +67440,7 @@ /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 }, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "mGi" = ( @@ -67375,7 +67453,7 @@ "mGn" = ( /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/dead, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/electrical) "mGp" = ( @@ -67421,7 +67499,7 @@ /obj/structure/flora/ausbushes/fullgrass{ pixel_y = 16 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/grass/jungle, /area/station/maintenance/aft) "mGM" = ( @@ -67623,7 +67701,7 @@ /area/station/maintenance/aft) "mJR" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -67687,7 +67765,7 @@ "mKz" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/official/random{ pixel_y = 32 @@ -67789,7 +67867,7 @@ "mLn" = ( /obj/structure/chair/comfy/brown, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -67988,7 +68066,7 @@ "mNF" = ( /obj/structure/table/wood, /obj/item/camera, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -68380,7 +68458,7 @@ /area/space) "mRC" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/poster/random_contraband, /obj/item/toy/crayon/random, /obj/machinery/alarm/directional/north, @@ -68397,7 +68475,7 @@ "mRF" = ( /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "mRL" = ( @@ -68414,7 +68492,7 @@ pixel_x = -32 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "mRQ" = ( @@ -68434,7 +68512,7 @@ }, /area/station/science/break_room) "mRW" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" @@ -68555,7 +68633,7 @@ }, /area/station/legal/courtroom) "mSL" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft) "mSP" = ( @@ -68602,7 +68680,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "mTb" = ( @@ -68641,7 +68719,7 @@ "mTm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/abandoned_garden) "mTp" = ( @@ -68812,7 +68890,7 @@ /area/station/supply/warehouse) "mUs" = ( /obj/machinery/shieldgen, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "mUt" = ( @@ -69149,7 +69227,7 @@ /area/station/maintenance/starboard) "mXx" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -69588,7 +69666,7 @@ }, /area/station/service/theatre) "ncF" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/security/aft_starboard) "ncH" = ( @@ -69726,7 +69804,7 @@ /area/station/hallway/primary/central/sw) "ndJ" = ( /obj/effect/spawner/random/barrier/grille_maybe, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "ndK" = ( @@ -70159,7 +70237,7 @@ /area/station/supply/storage) "nhh" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -70173,7 +70251,7 @@ "nho" = ( /obj/item/paper, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "nhr" = ( @@ -70280,7 +70358,7 @@ }, /area/station/public/shops) "nia" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/shard{ icon_state = "small" }, @@ -70296,7 +70374,7 @@ }, /area/station/public/sleep) "niO" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/assembly_line) "niR" = ( @@ -70678,7 +70756,7 @@ /area/station/engineering/atmos) "nmS" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) "nmV" = ( @@ -70727,7 +70805,7 @@ "nni" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "nnm" = ( @@ -70888,7 +70966,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "noG" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fsmaint2) "noO" = ( @@ -70915,12 +70993,6 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/station/supply/lobby) -"npe" = ( -/obj/effect/landmark/burnturf, -/obj/item/trash/spentcasing/shotgun, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/aft2) "npi" = ( /turf/simulated/wall/r_wall, /area/station/ai_monitored/storage/eva) @@ -70932,7 +71004,7 @@ }, /area/station/service/hydroponics) "npp" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/engine/cult, /area/station/maintenance/apmaint) "npx" = ( @@ -71013,7 +71085,7 @@ /area/station/supply/expedition) "npP" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /obj/item/shard{ icon_state = "medium" @@ -71154,21 +71226,6 @@ icon_state = "arrival" }, /area/station/hallway/secondary/entry) -"nqv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random/trash, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "nqw" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small{ @@ -71195,7 +71252,7 @@ }, /area/station/aisat/breakroom) "nqK" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/fpmaint) @@ -71381,7 +71438,7 @@ }, /obj/item/stack/cable_coil/random, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "nsp" = ( @@ -71470,7 +71527,7 @@ /area/station/maintenance/dorms/starboard) "ntM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -71643,7 +71700,7 @@ }, /obj/item/pen/red, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "nwc" = ( @@ -71862,7 +71919,7 @@ /turf/simulated/floor/wood, /area/station/command/office/rd) "nxL" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/shard{ icon_state = "small" }, @@ -71955,7 +72012,7 @@ /area/station/hallway/primary/central/ne) "nyp" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -71981,6 +72038,12 @@ }, /turf/simulated/floor/plasteel, /area/station/ai_monitored/storage/eva) +"nyB" = ( +/obj/effect/spawner/random/oil/maybe, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plasteel, +/area/station/maintenance/dorms/port) "nyD" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable{ @@ -71998,7 +72061,7 @@ /area/station/hallway/spacebridge/security/west) "nyK" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -72078,8 +72141,8 @@ /area/station/supply/lobby) "nzO" = ( /obj/structure/mecha_wreckage/odysseus, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "nzR" = ( @@ -72212,7 +72275,7 @@ /turf/simulated/floor/wood, /area/station/hallway/secondary/exit) "nBe" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/aft) @@ -72376,7 +72439,7 @@ /area/station/maintenance/aft2) "nCL" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "nCP" = ( @@ -72487,7 +72550,7 @@ /obj/structure/chair/office/dark{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/wood, @@ -72524,7 +72587,7 @@ /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "nEt" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "nEu" = ( @@ -72982,7 +73045,7 @@ }, /area/station/science/rnd) "nHE" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; @@ -73076,7 +73139,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/extinguisher_cabinet{ name = "east bump"; pixel_x = 27 @@ -73196,12 +73259,6 @@ /obj/item/reagent_containers/drinks/cans/badminbrew, /turf/simulated/floor/plating, /area/station/maintenance/starboard) -"nJB" = ( -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/spawner/random/trash, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plating, -/area/station/maintenance/dorms/port) "nJD" = ( /obj/machinery/atmospherics/unary/portables_connector{ dir = 1 @@ -73354,6 +73411,13 @@ icon_state = "dark" }, /area/station/medical/morgue) +"nLr" = ( +/obj/effect/spawner/random/oil/maybe, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plasteel{ + icon_state = "redyellowfull" + }, +/area/station/maintenance/apmaint) "nLz" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 @@ -73400,7 +73464,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "nLU" = ( @@ -73859,7 +73923,7 @@ }, /area/station/hallway/secondary/garden) "nPe" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) @@ -73937,7 +74001,7 @@ /area/station/engineering/control) "nPY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -74028,12 +74092,6 @@ }, /turf/simulated/floor/engine, /area/station/engineering/engine) -"nQL" = ( -/obj/effect/spawner/random/trash, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/wood, -/area/station/maintenance/dorms/starboard) "nQM" = ( /obj/machinery/button/windowtint{ id = "gravity"; @@ -74177,7 +74235,7 @@ /area/station/engineering/solar/aft_starboard) "nRQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -74522,7 +74580,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "nVl" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft) "nVs" = ( @@ -74667,7 +74725,7 @@ /area/station/medical/storage) "nWG" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/starboard) "nWI" = ( @@ -74711,7 +74769,7 @@ }, /area/station/engineering/atmos/storage) "nXe" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -74978,7 +75036,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/fore) "nZp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -74989,7 +75047,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/asteroid_filtering) "nZv" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -75317,7 +75375,7 @@ "obQ" = ( /obj/item/paper, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "obT" = ( @@ -75361,12 +75419,6 @@ icon_state = "neutralcorner" }, /area/station/public/shops) -"oct" = ( -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/turf/simulated/floor/plasteel, -/area/station/maintenance/dorms/port) "ocz" = ( /obj/structure/cable{ d1 = 1; @@ -75448,7 +75500,7 @@ /area/station/science/xenobiology) "ocY" = ( /obj/structure/closet, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -75589,7 +75641,7 @@ }, /area/station/hallway/spacebridge/security/south) "oeh" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/apmaint2) "oei" = ( @@ -75601,7 +75653,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 6 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood/drip, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -75624,7 +75676,7 @@ /turf/simulated/floor/engine/xenobio, /area/station/science/xenobiology) "oeG" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -76575,8 +76627,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "omY" = ( @@ -76731,7 +76783,7 @@ }, /area/station/engineering/break_room) "ooy" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -76895,7 +76947,7 @@ /area/station/command/office/hop) "opY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "oqa" = ( @@ -76979,7 +77031,7 @@ "oqI" = ( /obj/item/chair/stool, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "oqL" = ( @@ -77036,7 +77088,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -77424,7 +77476,7 @@ }, /area/station/public/dorms) "ouZ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -77892,7 +77944,7 @@ "oAs" = ( /obj/structure/rack, /obj/item/toy/crayon/spraycan, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "oAu" = ( @@ -78084,6 +78136,12 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"oCs" = ( +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/spawner/random/trash, +/obj/structure/table_frame, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "oCC" = ( /obj/structure/transit_tube/curved/flipped{ dir = 4 @@ -78188,7 +78246,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -78246,7 +78304,7 @@ }, /area/station/turret_protected/aisat/interior) "oDZ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/flour/foam, /obj/effect/decal/cleanable/glass, @@ -78463,7 +78521,7 @@ "oGl" = ( /obj/machinery/photocopier, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "oGn" = ( @@ -78559,7 +78617,7 @@ /area/station/maintenance/dorms/fore) "oHn" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "oHw" = ( @@ -78846,7 +78904,7 @@ /area/station/medical/chemistry) "oKk" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -79130,7 +79188,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -79155,7 +79213,7 @@ /turf/simulated/floor/wood, /area/station/service/library) "oMk" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/engineering/tech_storage) "oMl" = ( @@ -79179,7 +79237,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/drip, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -79274,7 +79332,7 @@ }, /area/station/public/dorms) "oNg" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -79324,7 +79382,7 @@ name = "Ians Stick"; desc = "A large stick covered in bite marks and dried slobber.ss" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "oNB" = ( @@ -79428,7 +79486,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) @@ -79568,7 +79626,7 @@ /area/station/science/toxins/mixing) "oPE" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "oPP" = ( @@ -79941,7 +79999,7 @@ }, /area/station/public/storage/tools) "oTq" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/solar_maintenance/fore_port) "oTr" = ( @@ -80421,7 +80479,7 @@ /area/station/engineering/atmos/control) "oXc" = ( /obj/machinery/photocopier, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "oXj" = ( @@ -80471,7 +80529,7 @@ /area/station/engineering/solar/fore_starboard) "oXw" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "oXJ" = ( @@ -80578,7 +80636,7 @@ /area/station/command/office/blueshield) "oYm" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -80631,7 +80689,7 @@ }, /area/station/security/checkpoint/secondary) "oYH" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -80968,7 +81026,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "pbP" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "pbT" = ( @@ -81297,7 +81355,7 @@ /area/station/supply/qm) "peT" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "peU" = ( @@ -81385,7 +81443,7 @@ /turf/simulated/floor/engine, /area/station/medical/chemistry) "pfC" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/legal/courtroom) "pfG" = ( @@ -81452,7 +81510,7 @@ /area/station/hallway/primary/fore/north) "pga" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "pgc" = ( @@ -81668,8 +81726,8 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) "phI" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/fore) "phJ" = ( @@ -82189,7 +82247,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel, /area/station/maintenance/incinerator) @@ -82215,12 +82273,12 @@ /area/station/security/brig) "pnv" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "pnD" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/drip, /obj/structure/cable{ d1 = 4; @@ -82323,7 +82381,7 @@ pixel_x = 2; pixel_y = 2 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/light/small{ dir = 1 }, @@ -82576,7 +82634,7 @@ }, /obj/effect/spawner/random/maintenance, /obj/item/lipstick/random, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -82779,7 +82837,7 @@ /area/station/engineering/atmos) "ptq" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -82914,7 +82972,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/firealarm/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/incinerator) @@ -82992,6 +83050,14 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) +"pvG" = ( +/obj/item/food/candy/coin, +/obj/effect/mapping_helpers/turfs/burn, +/obj/item/chair/stool, +/obj/item/trash/spentcasing/shotgun, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/station/maintenance/dorms/starboard) "pvK" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/barricade/wooden, @@ -83067,7 +83133,7 @@ }, /area/station/aisat/atmos) "pwK" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -83249,7 +83315,7 @@ /area/station/medical/reception) "pyW" = ( /obj/machinery/photocopier, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/wood, /area/station/service/library) "pzb" = ( @@ -83380,7 +83446,7 @@ "pAk" = ( /obj/structure/bed, /obj/item/bedsheet/medical, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -83454,7 +83520,7 @@ }, /area/station/engineering/atmos/control) "pAS" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -83492,7 +83558,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "pBg" = ( @@ -83548,7 +83614,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) "pBs" = ( @@ -83636,7 +83702,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "pCR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -83655,7 +83721,7 @@ /area/station/public/dorms) "pCU" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -83899,7 +83965,7 @@ /area/station/supply/sorting) "pEQ" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "pEU" = ( @@ -83924,7 +83990,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_x = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "pFc" = ( @@ -84315,7 +84381,7 @@ }, /area/station/legal/courtroom) "pIh" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -84857,7 +84923,7 @@ /area/station/engineering/atmos) "pMq" = ( /obj/item/chair, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -85310,7 +85376,7 @@ /turf/simulated/floor/engine/airless, /area/station/engineering/atmos) "pSv" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/asmaint) "pSy" = ( @@ -85712,7 +85778,7 @@ /area/station/science/rnd) "pWy" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/item/storage/toolbox/emergency, /obj/item/flashlight/flare/glowstick/random, /obj/effect/decal/cleanable/dirt, @@ -86287,7 +86353,7 @@ /obj/structure/rack, /obj/effect/decal/cleanable/dirt, /obj/item/storage/toolbox/emergency, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/structure/extinguisher_cabinet{ name = "west bump"; pixel_x = -27 @@ -86314,7 +86380,7 @@ "qcI" = ( /obj/machinery/hydroponics/soil, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/light/small{ dir = 4 }, @@ -86349,7 +86415,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -86589,12 +86655,12 @@ "qey" = ( /obj/structure/rack, /obj/item/flashlight/flare/glowstick/random, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "qez" = ( /obj/structure/rack, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -86725,7 +86791,7 @@ /area/station/maintenance/apmaint2) "qgh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "qgl" = ( @@ -86786,7 +86852,7 @@ /area/station/maintenance/aft2) "qhb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/starboard) "qhc" = ( @@ -86867,7 +86933,7 @@ /area/station/engineering/tech_storage) "qhP" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/item/stack/sheet/glass{ amount = 50; pixel_x = 3; @@ -87230,7 +87296,7 @@ /area/station/maintenance/fsmaint2) "qmg" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -87289,7 +87355,7 @@ "qna" = ( /obj/structure/table, /obj/item/vending_refill/coffee, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/abandoned_office) @@ -87359,7 +87425,7 @@ }, /area/station/command/office/cmo) "qnB" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -87485,7 +87551,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine) "qoG" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/foamedmetal, /turf/simulated/floor/plating, @@ -87533,7 +87599,7 @@ }, /area/station/security/storage) "qpr" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/starboard) "qps" = ( @@ -87610,6 +87676,12 @@ icon_state = "darkredcorners" }, /area/station/security/brig) +"qpW" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/wood, +/area/station/maintenance/apmaint2) "qqd" = ( /obj/structure/cable{ d1 = 4; @@ -88113,7 +88185,7 @@ /area/station/maintenance/security/aft_port) "qwl" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "qwt" = ( @@ -88173,7 +88245,7 @@ }, /area/station/medical/break_room) "qxb" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -88222,7 +88294,7 @@ }, /area/station/hallway/primary/fore) "qxD" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -88607,7 +88679,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/port) @@ -88674,7 +88746,7 @@ /area/station/medical/virology) "qBE" = ( /obj/effect/decal/cleanable/glass, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "qBI" = ( @@ -88766,7 +88838,7 @@ /area/station/public/storage/tools/auxiliary) "qCz" = ( /obj/structure/closet/emcloset, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) "qCA" = ( @@ -89032,7 +89104,7 @@ dir = 4 }, /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/item/stack/rods, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -89186,7 +89258,7 @@ /area/station/service/chapel) "qGa" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "qGg" = ( @@ -89241,7 +89313,7 @@ /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) "qGz" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/storage) "qGC" = ( @@ -89358,7 +89430,7 @@ }, /area/station/science/robotics/chargebay) "qHM" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/shreds, /turf/simulated/floor/plating, @@ -89616,7 +89688,7 @@ /obj/item/decorations/sticky_decorations/flammable/ghost{ pixel_y = -18 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "qKm" = ( @@ -89648,7 +89720,7 @@ "qKM" = ( /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/ash, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -89663,7 +89735,7 @@ /area/station/maintenance/asmaint) "qKQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -89727,7 +89799,7 @@ /turf/simulated/floor/grass/no_creep, /area/station/medical/virology) "qLv" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -89889,7 +89961,7 @@ "qMM" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "qMN" = ( @@ -89915,7 +89987,7 @@ /area/station/engineering/control) "qMS" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/structure/table_frame, /turf/simulated/floor/wood, /area/station/maintenance/aft2) @@ -89951,12 +90023,12 @@ }, /area/station/medical/patients_rooms_secondary) "qNo" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "qNp" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "qNJ" = ( @@ -90034,13 +90106,13 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) "qOJ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "qOY" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/landmark/spawner/nukedisc_respawn, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, @@ -90171,7 +90243,7 @@ /obj/item/mounted/frame/display{ pixel_y = 30 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -90227,7 +90299,7 @@ /area/station/maintenance/abandoned_office) "qQs" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -90543,7 +90615,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/lobby) "qTY" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -90590,7 +90662,7 @@ /turf/simulated/floor/carpet, /area/station/public/dorms) "qUr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -90608,7 +90680,7 @@ }, /area/station/hallway/primary/central/west) "qUE" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/electrical) "qUF" = ( @@ -90617,7 +90689,7 @@ /obj/item/shard{ icon_state = "medium" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/flour/foam, /turf/simulated/floor/plating, @@ -90693,11 +90765,6 @@ icon_state = "browncorner" }, /area/station/hallway/primary/central/sw) -"qVm" = ( -/obj/item/trash/spentcasing/shotgun, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plating, -/area/station/maintenance/dorms/port) "qVn" = ( /obj/structure/flora/ausbushes/grassybush, /turf/simulated/floor/grass/jungle, @@ -90983,7 +91050,7 @@ /area/station/maintenance/aft2) "qXY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -91197,7 +91264,7 @@ }, /area/station/engineering/atmos/transit) "qZs" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood/drip, /obj/machinery/light/small{ dir = 4 @@ -91380,11 +91447,6 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) -"raT" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/effect/spawner/random/trash, -/turf/simulated/floor/wood, -/area/station/maintenance/dorms/starboard) "raV" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -92026,7 +92088,7 @@ /area/station/command/office/hop) "rgF" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "rgI" = ( @@ -92249,7 +92311,7 @@ dir = 4 }, /obj/effect/decal/cleanable/generic, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "rir" = ( @@ -92546,7 +92608,7 @@ }, /obj/structure/grille/broken, /obj/item/stack/rods, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "rjW" = ( @@ -92638,7 +92700,7 @@ /area/station/security/prison/cell_block) "rld" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -92781,7 +92843,7 @@ name = "Hidden spikes" }, /obj/structure/flora/grass/jungle, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/grass/jungle, /area/station/maintenance/aft) "rmA" = ( @@ -92986,7 +93048,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "roe" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -93199,7 +93261,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "rqs" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall/r_wall, /area/station/maintenance/aft) "rqw" = ( @@ -93364,7 +93426,7 @@ /area/station/legal/magistrate) "rsq" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -93842,8 +93904,8 @@ /obj/structure/chair/stool{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/blood/often, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "rxl" = ( @@ -94108,7 +94170,7 @@ /area/station/legal/courtroom) "rzE" = ( /obj/item/restraints/handcuffs/cable/red, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -94259,7 +94321,7 @@ }, /area/station/service/chapel/office) "rAJ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -94283,7 +94345,7 @@ "rAP" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "rAU" = ( @@ -94317,7 +94379,7 @@ /area/station/legal/magistrate) "rBE" = ( /obj/effect/decal/cleanable/confetti, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -94434,7 +94496,7 @@ /area/station/security/processing) "rCm" = ( /obj/structure/closet/toolcloset, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/item/radio/intercom{ name = "north bump"; pixel_y = 28 @@ -94464,13 +94526,13 @@ }, /area/station/security/prison/cell_block) "rDd" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "rDe" = ( /obj/structure/table, /obj/item/storage/fancy/matches, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "rDg" = ( @@ -94708,7 +94770,7 @@ /area/station/maintenance/apmaint) "rGh" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "rGk" = ( @@ -94852,7 +94914,7 @@ /turf/simulated/floor/wood, /area/station/public/dorms) "rHN" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) @@ -95081,7 +95143,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "rJr" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -95228,7 +95290,7 @@ /area/station/engineering/engine) "rKv" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "rKx" = ( @@ -95272,7 +95334,7 @@ /area/station/security/prisonershuttle) "rKN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "rKO" = ( @@ -95445,7 +95507,7 @@ /area/station/supply/storage) "rLX" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/blood/drip, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) @@ -95566,13 +95628,13 @@ /area/station/supply/lobby) "rMG" = ( /obj/structure/closet/secure_closet/engineering_electrical, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/electrical) "rMU" = ( /obj/effect/decal/cleanable/blood/gibs/robot, /obj/effect/decal/cleanable/blood/oil, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -95767,7 +95829,7 @@ }, /area/station/medical/patients_rooms_secondary) "rOP" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -95777,11 +95839,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/station/maintenance/aft) -"rOV" = ( -/obj/effect/spawner/random/trash, -/obj/effect/spawner/random_spawners/oil_maybe, -/turf/simulated/floor/plating, -/area/station/maintenance/aft2) "rOX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/contraband/random{ @@ -96074,7 +96131,7 @@ /obj/item/clothing/suit/straight_jacket, /obj/item/clothing/glasses/sunglasses/blindfold, /obj/item/clothing/mask/muzzle, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -96084,7 +96141,7 @@ /turf/simulated/floor/grass/jungle, /area/station/maintenance/aft) "rRE" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -96365,7 +96422,7 @@ }, /area/station/aisat/service) "rUe" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -96494,7 +96551,7 @@ /area/station/maintenance/security/aft_starboard) "rVl" = ( /obj/structure/closet/emcloset, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "rVv" = ( @@ -96626,6 +96683,11 @@ /obj/machinery/door/firedoor, /turf/simulated/floor/wood, /area/station/command/office/hop) +"rWj" = ( +/obj/effect/spawner/random/oil/maybe, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/station/maintenance/aft2) "rWp" = ( /obj/structure/closet/secure_closet/brig, /obj/structure/window/reinforced{ @@ -96810,7 +96872,7 @@ /area/station/hallway/primary/starboard/south) "rXp" = ( /obj/structure/closet/firecloset, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "rXs" = ( @@ -96833,7 +96895,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "rXv" = ( @@ -97006,7 +97068,7 @@ /area/station/service/kitchen) "rYY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/security/aft_port) "rZa" = ( @@ -97263,14 +97325,14 @@ }, /area/station/medical/cloning) "sbA" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/table_frame, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "sbL" = ( /obj/item/cigbutt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "sbN" = ( @@ -97404,7 +97466,7 @@ icon_state = "0-2" }, /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/storage/toolbox/mechanical, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) @@ -97700,7 +97762,7 @@ "sgs" = ( /obj/structure/sign/vacuum/external, /obj/effect/spawner/window/reinforced/grilled, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/supply/storage) "sgG" = ( @@ -97942,7 +98004,7 @@ /obj/item/paper_bin, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "siN" = ( @@ -97980,7 +98042,7 @@ }, /area/station/maintenance/starboard) "sja" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; @@ -97999,7 +98061,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "sjf" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -98195,7 +98257,7 @@ }, /area/station/medical/storage) "skm" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/security/aft_port) "sks" = ( @@ -98414,7 +98476,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -98423,7 +98485,7 @@ dir = 1; pixel_y = -8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "smU" = ( @@ -98516,7 +98578,7 @@ /obj/machinery/kitchen_machine/microwave{ pixel_y = 6 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "snW" = ( @@ -98545,7 +98607,7 @@ /area/station/maintenance/starboard) "sov" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "soz" = ( @@ -98592,7 +98654,7 @@ /area/station/hallway/secondary/entry) "soT" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "soW" = ( @@ -98813,7 +98875,7 @@ /turf/simulated/floor/plasteel, /area/station/public/storage/tools/auxiliary) "srp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "srv" = ( @@ -98926,7 +98988,7 @@ /area/station/maintenance/dorms/starboard) "ssV" = ( /obj/effect/spawner/random/fungus/maybe, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/starboard) "ssZ" = ( @@ -98988,7 +99050,7 @@ /obj/structure/rack, /obj/item/soap/deluxe, /obj/item/mop, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/fpmaint) "stA" = ( @@ -99246,7 +99308,7 @@ "svw" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "svF" = ( @@ -99363,7 +99425,7 @@ }, /area/station/medical/break_room) "swL" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -99778,7 +99840,7 @@ /obj/structure/table, /obj/item/rpd, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "sAB" = ( @@ -99811,7 +99873,7 @@ /turf/simulated/wall/r_wall, /area/station/security/prison) "sAH" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/newscaster{ name = "north bump"; pixel_y = 28 @@ -99927,7 +99989,7 @@ /turf/simulated/floor/plating/airless, /area/station/aisat/breakroom) "sBR" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -100121,8 +100183,8 @@ /obj/structure/chair/sofa/corp{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/blood/maybe, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "sDk" = ( @@ -100566,7 +100628,7 @@ dir = 6 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "sHh" = ( @@ -100634,7 +100696,7 @@ }, /area/station/supply/qm) "sHN" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -100870,7 +100932,7 @@ /area/station/maintenance/assembly_line) "sKu" = ( /obj/machinery/atmospherics/portable/scrubber, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/port) "sKy" = ( @@ -100962,7 +101024,7 @@ }, /area/station/supply/miningdock) "sLh" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/aft) @@ -101361,7 +101423,7 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "sQn" = ( @@ -101419,13 +101481,13 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "sQU" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "sQV" = ( @@ -101629,7 +101691,7 @@ /area/station/engineering/engine) "sSA" = ( /obj/machinery/space_heater, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "sSN" = ( @@ -101918,7 +101980,7 @@ /area/station/engineering/atmos) "sVx" = ( /obj/machinery/atmospherics/portable/scrubber, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "sVz" = ( @@ -102086,7 +102148,7 @@ /turf/simulated/floor/plating, /area/station/engineering/gravitygenerator) "sWz" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -102195,7 +102257,7 @@ /turf/simulated/floor/plasteel, /area/station/command/bridge) "sXg" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) @@ -102289,12 +102351,12 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/asteroid_filtering) "sXY" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "sXZ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -102386,7 +102448,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/port) @@ -102502,7 +102564,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -102728,7 +102790,7 @@ /turf/simulated/floor/plating/airless, /area/station/aisat/breakroom) "tcy" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -103038,7 +103100,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "tfe" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -103365,16 +103427,6 @@ icon_state = "brown" }, /area/station/supply/sorting) -"tic" = ( -/obj/item/circuitboard/arcade/orion_trail, -/obj/item/trash/spentcasing/shotgun, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/wood, -/area/station/maintenance/aft2) "tih" = ( /obj/structure/rack, /obj/item/apc_electronics, @@ -103400,7 +103452,7 @@ }, /area/station/hallway/spacebridge/security/south) "tiw" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -103527,7 +103579,7 @@ /obj/item/chair/wood, /obj/item/seeds/cannabis, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "tjA" = ( @@ -103545,7 +103597,7 @@ /area/station/legal/lawoffice) "tjH" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -103795,7 +103847,7 @@ }, /area/station/medical/chemistry) "tlQ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -103878,7 +103930,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/flour/foam, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -104138,13 +104190,13 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "tok" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plasteel, @@ -104272,11 +104324,6 @@ /obj/machinery/computer/security/telescreen/entertainment/television, /turf/simulated/floor/carpet/royalblack, /area/station/maintenance/fsmaint) -"tpq" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random/trash, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint) "tps" = ( /obj/structure/table/wood, /turf/simulated/floor/carpet, @@ -104308,7 +104355,7 @@ }, /area/station/medical/reception) "tpV" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; @@ -104832,7 +104879,7 @@ /obj/item/cigbutt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint2) "tua" = ( @@ -104852,7 +104899,7 @@ /area/station/hallway/secondary/entry) "tuj" = ( /obj/structure/closet/firecloset, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -105038,7 +105085,7 @@ "txu" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/contraband/random{ pixel_y = 32 @@ -105129,7 +105176,7 @@ /turf/simulated/wall, /area/station/service/chapel) "tyf" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "tyi" = ( @@ -105138,7 +105185,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "tyl" = ( @@ -105510,7 +105557,7 @@ /obj/item/grenade/confetti{ pixel_x = 4 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "tCV" = ( @@ -105561,7 +105608,7 @@ /area/station/maintenance/apmaint2) "tDs" = ( /obj/machinery/economy/slot_machine, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/wood, /area/station/maintenance/dorms/starboard) "tDu" = ( @@ -106533,12 +106580,12 @@ "tMn" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "tMr" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -106765,7 +106812,7 @@ /area/station/maintenance/fsmaint) "tNS" = ( /obj/structure/bookcase/random, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -106780,7 +106827,7 @@ /area/station/science/explab) "tOs" = ( /obj/item/stack/tile/carpet, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -107081,7 +107128,7 @@ /area/station/maintenance/fpmaint) "tSQ" = ( /obj/structure/bed/pod, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "tSS" = ( @@ -107279,7 +107326,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "tUl" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, @@ -107623,7 +107670,7 @@ "tXs" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/storage/box, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -107707,7 +107754,7 @@ }, /area/station/command/office/ce) "tXS" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/remains/robot, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -107745,7 +107792,7 @@ }, /area/station/medical/cloning) "tYb" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/random/barrier/grille_maybe, /obj/structure/cable{ d1 = 4; @@ -107971,7 +108018,7 @@ /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "uaj" = ( @@ -108052,7 +108099,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "uaV" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) @@ -108060,6 +108107,12 @@ /obj/machinery/economy/vending/cart, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) +"ubc" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/cobweb/left/rare, +/obj/item/trash/spentcasing/shotgun, +/turf/simulated/floor/plating, +/area/station/maintenance/aft2) "ubg" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable{ @@ -108178,12 +108231,12 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "ubU" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "ubY" = ( /obj/structure/rack, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/storage/box, /obj/item/toy/crayon/spraycan, /turf/simulated/floor/plating, @@ -108272,7 +108325,7 @@ }, /area/station/security/prisonershuttle) "ucH" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -108477,6 +108530,11 @@ /obj/structure/table_frame, /turf/simulated/floor/plating, /area/station/maintenance/aft) +"ueM" = ( +/obj/effect/spawner/random/blood/maybe, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/station/maintenance/security/fore) "ueN" = ( /turf/simulated/wall/r_wall, /area/station/science/research) @@ -108535,7 +108593,7 @@ /area/station/maintenance/aft2) "ufk" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "ufl" = ( @@ -108714,7 +108772,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) "uhm" = ( @@ -108815,7 +108873,7 @@ /obj/structure/sign/poster/official/love_ian{ pixel_y = -32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "uiT" = ( @@ -108969,26 +109027,6 @@ icon_state = "whitepurple" }, /area/station/science/misc_lab) -"ukj" = ( -/obj/effect/landmark/damageturf, -/obj/effect/spawner/random/trash, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/disposalpipe/segment/corner{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/fpmaint) "ukq" = ( /obj/structure/extinguisher_cabinet{ name = "east bump"; @@ -109434,7 +109472,7 @@ /area/space) "uoD" = ( /obj/machinery/atmospherics/unary/tank/air, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "uoG" = ( @@ -109456,7 +109494,7 @@ /area/station/service/bar) "uoR" = ( /obj/effect/decal/cleanable/generic, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, @@ -109697,7 +109735,7 @@ }, /area/station/security/processing) "usc" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/computerframe{ dir = 8 }, @@ -109778,7 +109816,7 @@ pixel_x = 3; pixel_y = -4 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/fore_port) "usF" = ( @@ -109853,14 +109891,6 @@ icon_state = "whitepurplecorner" }, /area/station/science/research) -"utj" = ( -/obj/item/chair/stool, -/obj/item/trash/spentcasing/shotgun, -/obj/effect/decal/cleanable/dirt, -/obj/item/food/candy/coin, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plating, -/area/station/maintenance/dorms/starboard) "utm" = ( /obj/effect/decal/cleanable/crayon, /obj/item/cardboard_cutout{ @@ -110159,7 +110189,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/disposalpipe/segment, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -110410,11 +110440,11 @@ /area/station/maintenance/fpmaint) "uyk" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "uym" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -110441,15 +110471,6 @@ icon_state = "white" }, /area/station/maintenance/starboard) -"uyu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/obj/effect/landmark/burnturf, -/obj/structure/disposalpipe/segment/corner{ - dir = 2 - }, -/turf/simulated/floor/plasteel, -/area/station/maintenance/dorms/starboard) "uyA" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -110485,7 +110506,7 @@ /area/station/engineering/break_room/secondary) "uyK" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) @@ -110693,7 +110714,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) "uAy" = ( @@ -110922,7 +110943,7 @@ /obj/structure/flora/ausbushes/fullgrass{ pixel_y = 15 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/grass/jungle, /area/station/maintenance/aft) "uCR" = ( @@ -110952,7 +110973,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/west) "uDa" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -111398,7 +111419,7 @@ /turf/simulated/floor/plating, /area/station/security/permabrig) "uGJ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -111529,7 +111550,7 @@ /turf/simulated/floor/plasteel, /area/station/security/permabrig) "uHQ" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -111687,7 +111708,7 @@ "uIN" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "uIR" = ( @@ -111771,7 +111792,7 @@ /obj/structure/chair/sofa/corp/left{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/wood, /area/station/maintenance/aft2) @@ -111809,7 +111830,7 @@ /area/station/security/processing) "uKf" = ( /obj/structure/chair, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/security/fore) @@ -111943,7 +111964,7 @@ }, /area/station/security/lobby) "uLT" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -112476,7 +112497,7 @@ }, /area/station/command/office/rd) "uRj" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) @@ -112585,8 +112606,8 @@ /obj/structure/sign/poster/official/random{ pixel_y = 32 }, -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "uSn" = ( @@ -113058,7 +113079,7 @@ /area/station/maintenance/aft2) "uWm" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/reagent_containers/spray/cleaner, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -113139,7 +113160,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) @@ -113169,7 +113190,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/control) "uXq" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -113403,7 +113424,7 @@ /obj/item/shard{ icon_state = "medium" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, @@ -113441,7 +113462,7 @@ }, /area/station/turret_protected/ai) "vaY" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/fpmaint) @@ -113588,7 +113609,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) "vcS" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/abandoned_garden) "vcV" = ( @@ -113651,7 +113672,7 @@ /area/station/hallway/secondary/exit) "vdI" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "vdJ" = ( @@ -113727,7 +113748,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "ves" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) "vew" = ( @@ -114148,7 +114169,7 @@ /area/station/hallway/primary/aft) "vjj" = ( /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/item/storage/toolbox/mechanical, /obj/machinery/light/small{ dir = 1 @@ -115312,7 +115333,7 @@ name = "Ians Collar"; desc = "Sports a small tag on the front: Ian" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "vtr" = ( @@ -115389,7 +115410,7 @@ /area/station/engineering/engine) "vtS" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "vuu" = ( @@ -115500,7 +115521,7 @@ /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/spawner/nukedisc_respawn, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "vvj" = ( @@ -115743,7 +115764,7 @@ /turf/space, /area/station/engineering/solar/aft_starboard) "vyj" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fpmaint) "vyl" = ( @@ -115799,7 +115820,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft2) "vyP" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -115857,7 +115878,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "vzs" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) @@ -116091,7 +116112,7 @@ }, /area/station/aisat/hall) "vBq" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -116274,7 +116295,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/asteroid_filtering) "vDd" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" @@ -117009,7 +117030,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "vJX" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/security/fore) "vKa" = ( @@ -117030,7 +117051,7 @@ "vKd" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "vKf" = ( @@ -117313,7 +117334,7 @@ /area/station/public/dorms) "vMb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) @@ -117741,7 +117762,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 2 }, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/fsmaint2) "vPr" = ( @@ -117983,7 +118004,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/aft_port) "vRE" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel, @@ -117993,6 +118014,16 @@ /obj/item/ashtray/glass, /turf/simulated/floor/plasteel, /area/station/engineering/atmos/asteroid_filtering) +"vRQ" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/item/circuitboard/arcade/orion_trail, +/obj/item/trash/spentcasing/shotgun, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/station/maintenance/aft2) "vRS" = ( /obj/structure/chair/office/dark{ dir = 8 @@ -118098,7 +118129,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -118147,7 +118178,7 @@ pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "vTw" = ( @@ -118195,7 +118226,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "vUk" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -118232,7 +118263,7 @@ /area/station/science/robotics) "vUx" = ( /obj/item/mod/module/balloon, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "vUy" = ( @@ -118595,7 +118626,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/command/vault) "vXQ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/dorms/port) "vXX" = ( @@ -118902,7 +118933,7 @@ /area/station/command/office/rd) "waH" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -118921,7 +118952,7 @@ /area/station/maintenance/asmaint) "waP" = ( /obj/machinery/recharge_station, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "brown" @@ -119069,7 +119100,7 @@ }, /area/station/science/rnd) "wcG" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/electrical) "wcI" = ( @@ -119156,7 +119187,7 @@ "wdB" = ( /obj/structure/table, /obj/item/storage/fancy/crayons, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "wdE" = ( @@ -119525,7 +119556,7 @@ }, /area/station/hallway/primary/starboard) "whf" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/generic, /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, @@ -119618,7 +119649,7 @@ /area/station/medical/break_room) "whN" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/item/storage/box, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -119645,8 +119676,8 @@ /area/station/maintenance/aft2) "whZ" = ( /obj/effect/decal/cleanable/molten_object/large, -/obj/effect/spawner/random_spawners/oil_maybe, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/oil/maybe, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/aft) @@ -119950,7 +119981,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) "wkQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -120190,7 +120221,7 @@ }, /area/station/hallway/primary/aft) "wnG" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "wnL" = ( @@ -120564,7 +120595,7 @@ /area/station/security/warden) "wqs" = ( /obj/item/chair/wood/wings, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/effect/decal/cleanable/vomit, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) @@ -120751,7 +120782,7 @@ }, /area/station/service/chapel/office) "wsQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel, /area/station/maintenance/aft) @@ -120879,7 +120910,7 @@ "wuc" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel/white/side, /area/station/maintenance/asmaint) "wux" = ( @@ -120929,7 +120960,7 @@ /area/station/maintenance/storage) "wve" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "wvi" = ( @@ -121106,7 +121137,7 @@ "wwR" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "wwT" = ( @@ -121177,7 +121208,7 @@ /area/station/public/shops) "wxx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -121212,7 +121243,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/break_room) "wxL" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/closet/secure_closet/genetics, /turf/simulated/floor/plasteel{ dir = 5; @@ -121225,7 +121256,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "wxY" = ( @@ -121313,8 +121344,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "wzf" = ( -/obj/effect/landmark/burnturf, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "wzh" = ( @@ -121334,7 +121365,7 @@ }, /area/station/service/mime) "wzk" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/grille/broken, /turf/simulated/floor/plating, @@ -121677,14 +121708,9 @@ }, /area/station/supply/office) "wDI" = ( -/obj/effect/spawner/random_spawners/wall_rusted_always, +/obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/aft) -"wDJ" = ( -/obj/effect/spawner/random_spawners/blood_maybe, -/obj/effect/spawner/random/trash, -/turf/simulated/floor/plating, -/area/station/maintenance/security/fore) "wDW" = ( /obj/effect/spawner/window/reinforced/plasma, /turf/simulated/floor/plating, @@ -121820,7 +121846,7 @@ /area/station/medical/chemistry) "wFM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -122194,7 +122220,7 @@ dir = 1 }, /obj/item/clothing/under/suit/mafia/vest, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "wKf" = ( @@ -122276,7 +122302,7 @@ }, /area/station/security/brig) "wKq" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) @@ -122475,18 +122501,6 @@ icon_state = "dark" }, /area/station/security/brig) -"wLO" = ( -/obj/effect/landmark/damageturf, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) "wMb" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/effect/turf_decal/stripes/line{ @@ -122671,12 +122685,12 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "wOp" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) @@ -122766,7 +122780,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "wOW" = ( -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/structure/reagent_dispensers/watertank, /obj/structure/sign/poster/official/random{ pixel_x = 32 @@ -122868,7 +122882,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "wPQ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -122997,7 +123011,7 @@ /turf/simulated/wall, /area/station/supply/warehouse) "wRf" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "wRg" = ( @@ -123120,7 +123134,7 @@ /area/station/engineering/atmos/control) "wSl" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -123783,13 +123797,6 @@ }, /turf/simulated/floor/engine/asteroid, /area/station/engineering/atmos/asteroid_core) -"wZs" = ( -/obj/item/paper, -/obj/effect/spawner/random/trash, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/wood, -/area/station/maintenance/abandoned_office) "wZD" = ( /obj/machinery/atmospherics/unary/vent_pump/on, /obj/structure/cable{ @@ -123964,7 +123971,7 @@ /turf/simulated/floor/engine/airless/nodecay, /area/station/engineering/atmos/asteroid_filtering) "xbL" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -124154,7 +124161,7 @@ /turf/simulated/wall, /area/station/maintenance/security/aft_starboard) "xdR" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/starboard) @@ -124299,7 +124306,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) @@ -124844,7 +124851,7 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "xjZ" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) "xkc" = ( @@ -125023,7 +125030,7 @@ }, /area/station/security/permabrig) "xmi" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/starboard) @@ -125634,7 +125641,7 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/machinery/light/small{ dir = 1 }, @@ -125924,7 +125931,7 @@ /area/station/hallway/secondary/entry/lounge) "xsY" = ( /obj/item/stack/rods, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/fore) "xts" = ( @@ -125999,7 +126006,7 @@ }, /area/station/medical/morgue) "xtZ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -126027,7 +126034,7 @@ "xuI" = ( /obj/item/cigbutt/roach, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "xuN" = ( @@ -126130,7 +126137,7 @@ /area/station/maintenance/aft2) "xvO" = ( /obj/structure/closet/wardrobe/mixed, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "xvW" = ( @@ -126215,7 +126222,7 @@ /area/station/engineering/break_room/secondary) "xwH" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "xwJ" = ( @@ -126342,7 +126349,7 @@ }, /area/station/science/xenobiology) "xxy" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, @@ -126371,7 +126378,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 9 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) "xxQ" = ( @@ -126391,7 +126398,7 @@ /area/station/medical/psych) "xyd" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -126801,7 +126808,7 @@ /obj/structure/sign/poster/official/obey{ pixel_y = -32 }, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "red" @@ -126868,7 +126875,7 @@ "xCT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "xDg" = ( @@ -127278,7 +127285,7 @@ /turf/simulated/floor/plasteel, /area/station/legal/courtroom) "xHE" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -127368,7 +127375,7 @@ "xIe" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "xIl" = ( @@ -127611,7 +127618,7 @@ }, /area/station/aisat/service) "xKJ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/decal/cleanable/dirt, /obj/item/shard{ icon_state = "small" @@ -127744,7 +127751,7 @@ /turf/simulated/floor/plasteel, /area/station/ai_monitored/storage/eva) "xLD" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -127886,6 +127893,19 @@ /obj/machinery/economy/vending/chinese, /turf/simulated/floor/plasteel, /area/station/legal/courtroom) +"xNL" = ( +/obj/structure/closet/crate/secure{ + req_one_access = list(33,41) + }, +/obj/item/circuitboard/thermomachine{ + pixel_x = -5 + }, +/obj/item/circuitboard/chem_dispenser, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/station/maintenance/security/fore) "xNN" = ( /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall/r_wall, @@ -127955,7 +127975,7 @@ /turf/simulated/floor/carpet/black, /area/station/command/meeting_room) "xOo" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -128063,7 +128083,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard) "xPt" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/cockroach, /turf/simulated/floor/plasteel{ @@ -128229,7 +128249,7 @@ /area/station/science/rnd) "xQZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "xRf" = ( @@ -128413,7 +128433,7 @@ }, /area/station/hallway/secondary/exit) "xTr" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) "xTw" = ( @@ -128424,7 +128444,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/asteroid_filtering) "xTA" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/item/broken_bottle, /turf/simulated/floor/light/disco, /area/station/maintenance/apmaint2) @@ -128775,6 +128795,12 @@ icon_state = "grimy" }, /area/station/security/detective) +"xWo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/wood, +/area/station/maintenance/dorms/starboard) "xWq" = ( /mob/living/simple_animal/slime, /turf/simulated/floor/engine, @@ -128810,26 +128836,6 @@ icon_state = "whitebluefull" }, /area/station/medical/reception) -"xWC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plating, -/area/station/maintenance/dorms/fore) "xWH" = ( /obj/effect/turf_decal/delivery/partial, /turf/simulated/floor/plating, @@ -128841,7 +128847,7 @@ }, /area/station/service/hydroponics) "xWW" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/structure/chair{ dir = 4 }, @@ -129046,7 +129052,7 @@ "xZF" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) "xZG" = ( @@ -129112,7 +129118,7 @@ /area/station/public/sleep) "yau" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -129186,7 +129192,7 @@ }, /area/station/telecomms/computer) "ybc" = ( -/obj/effect/spawner/random_spawners/blood_maybe, +/obj/effect/spawner/random/blood/maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -129347,7 +129353,7 @@ /area/station/service/bar) "ycK" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft) "ycO" = ( @@ -129453,7 +129459,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/dorms/fore) "ydT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, /area/station/maintenance/security/fore) "ydU" = ( @@ -129652,20 +129658,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/lava/plasma/fuming, /area/station/engineering/atmos/asteroid_core) -"yfq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plating, -/area/station/maintenance/dorms/port) "yfv" = ( /obj/machinery/chem_master/condimaster{ name = "CondiMaster Neo"; @@ -130105,8 +130097,8 @@ /turf/simulated/floor/plasteel, /area/station/science/break_room) "yju" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/effect/landmark/burnturf, +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "yjv" = ( @@ -139031,7 +139023,7 @@ aQe jTc kNt ldt -cfp +hWF riy sym wGv @@ -139780,7 +139772,7 @@ jnP aZS oQf nQm -tpq +esj cVg vGF hey @@ -140298,7 +140290,7 @@ aPv pzm gSe moy -lGI +nLr fqv xBo oQf @@ -143400,7 +143392,7 @@ xDE wQu oQf cBD -fNH +cHm wSl srp oeh @@ -146493,7 +146485,7 @@ nAc hMT obQ rJq -fOt +qpW nMY emk dGS @@ -147009,7 +147001,7 @@ gml opq hPu ckw -cEL +ayn uPm bNa fMB @@ -147771,7 +147763,7 @@ vLQ php vXX aub -nqv +cLC vOB xFW xnE @@ -152399,7 +152391,7 @@ aYX ipp wgy cFB -kuZ +oCs aIU ues jnP @@ -154161,7 +154153,7 @@ jiR lEt urg oKv -nJB +csT ewj jFw vds @@ -154394,7 +154386,7 @@ uHQ xpa tcy jnX -ukj +kOf jKd nwf fGF @@ -155444,7 +155436,7 @@ oJN arS xDS kZq -qVm +iqK pwK hdT fwH @@ -155959,11 +155951,11 @@ edg arS iXG fMq -iOO +eqR wwP dQk fwH -oct +nyB tPf kGy mwv @@ -156214,7 +156206,7 @@ cDt eSN uUB arS -ggS +jvX nRs izg sXZ @@ -160844,7 +160836,7 @@ mzN sQR fzX pgN -yfq +ize nDk lee vek @@ -164922,7 +164914,7 @@ dlV jko syn cgf -xWC +kTs eUC vOE wSv @@ -165234,7 +165226,7 @@ eLX kew iTl uqq -jiX +aFa vKF gBS gBS @@ -165972,7 +165964,7 @@ hrj trn tZO iCO -nQL +xWo rMs wzF qDY @@ -166968,7 +166960,7 @@ uZS kRi leW doI -wZs +nho doI vcK doI @@ -167000,7 +166992,7 @@ tZO tZO tZO xqT -utj +pvG uMC bIH sQj @@ -167258,7 +167250,7 @@ ntJ qlt tDs eSk -raT +jjQ iEJ eOn iPZ @@ -167780,7 +167772,7 @@ qlt jOP qad fRA -uyu +fpF bfb bfb xLK @@ -168030,7 +168022,7 @@ rGh jpn dAR tVF -flp +iqx atx vHu luo @@ -168061,7 +168053,7 @@ xxQ lRd snP aIj -rOV +rWj vJc bVp dtF @@ -170132,7 +170124,7 @@ eNH tCt gsg iYE -gtw +ubc bae qHM nCK @@ -170647,8 +170639,8 @@ kVU hIT iYE cCo -tic -npe +vRQ +dPN qXW rZj hda @@ -171555,7 +171547,7 @@ wyj qvk vYn jIn -lFR +xNL fGR cwI cwI @@ -173094,7 +173086,7 @@ jnP jnP cwI cBd -wDJ +ueM rGC tcL gNy @@ -174178,7 +174170,7 @@ jnP gdv mRC rpQ -wLO +lXE qXY uIl mfA diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm index eaa2a62541ed..3ecabc0b4fe1 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -595,7 +595,7 @@ }, /area/station/security/detective) "ahd" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fore) "ahh" = ( @@ -648,7 +648,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "ahJ" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fore) "ahZ" = ( @@ -877,7 +877,7 @@ /area/space/nearstation) "ajy" = ( /obj/item/vending_refill/coffee, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "ajC" = ( @@ -1492,20 +1492,6 @@ }, /turf/simulated/floor/plasteel, /area/station/public/fitness) -"anf" = ( -/obj/effect/landmark/damageturf, -/obj/machinery/airlock_controller/air_cycler{ - pixel_x = -25; - pixel_y = 4; - vent_link_id = "arrivalsmaint_vent"; - ext_door_link_id = "arrivalsmaint_door_ext"; - int_door_link_id = "arrivalsmaint_door_int"; - ext_button_link_id = "arrivalsmaint_btn_ext"; - int_button_link_id = "arrivalsmaint_btn_int"; - req_access = list(13) - }, -/turf/simulated/floor/plating, -/area/station/maintenance/port) "anh" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, @@ -1811,7 +1797,7 @@ }, /area/station/public/fitness) "aoE" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -2291,7 +2277,7 @@ /obj/item/extinguisher, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "aro" = ( @@ -2577,7 +2563,7 @@ /area/station/public/storage/tools) "asN" = ( /obj/machinery/atmospherics/unary/tank/air, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "asQ" = ( @@ -2593,7 +2579,7 @@ }, /area/station/engineering/gravitygenerator) "asU" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/maintenance/solar_maintenance/fore_starboard) "asV" = ( @@ -3222,7 +3208,7 @@ "avy" = ( /obj/machinery/atmospherics/portable/canister/oxygen, /obj/effect/turf_decal/delivery/hollow, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) "avz" = ( @@ -3249,7 +3235,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "avD" = ( @@ -3501,7 +3487,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/aft_port) "awf" = ( @@ -3618,7 +3604,7 @@ /area/station/security/permabrig) "awE" = ( /obj/machinery/space_heater, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -3640,7 +3626,7 @@ "awM" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "awN" = ( @@ -3688,7 +3674,7 @@ /area/station/public/dorms) "awT" = ( /obj/item/clothing/gloves/color/fyellow, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "awU" = ( @@ -3840,7 +3826,7 @@ /area/station/public/storage/emergency/port) "axt" = ( /obj/effect/spawner/random/maintenance, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "axv" = ( @@ -5407,7 +5393,7 @@ /turf/simulated/floor/plating, /area/station/command/bridge) "aEj" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/public/storage/emergency/port) "aEk" = ( @@ -5637,7 +5623,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aEN" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small{ dir = 1 }, @@ -7543,7 +7529,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/service/bar) "aLD" = ( @@ -7745,7 +7731,7 @@ "aMh" = ( /obj/machinery/atmospherics/portable/canister/air, /obj/effect/turf_decal/delivery/white/hollow, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "aMi" = ( @@ -10780,7 +10766,7 @@ /turf/simulated/floor/plating, /area/station/security/storage) "aVY" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/fore) "aVZ" = ( @@ -12657,7 +12643,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "bbK" = ( @@ -12739,7 +12725,7 @@ }, /area/station/aisat) "bcb" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating/airless, /area/space/nearstation) "bcd" = ( @@ -14779,8 +14765,8 @@ /area/space/nearstation) "bgV" = ( /obj/item/kirbyplants/plant22, -/obj/effect/spawner/random_spawners/cobweb_left_rare, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/cobweb/left/rare, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "bgW" = ( @@ -16894,7 +16880,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bmq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bmr" = ( @@ -18189,7 +18175,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "bpT" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bpU" = ( @@ -18492,7 +18478,7 @@ }, /area/station/hallway/primary/central/se) "bqS" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating/airless, /area/space/nearstation) "bqT" = ( @@ -20700,7 +20686,7 @@ /turf/space, /area/space/nearstation) "bwO" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/service/bar) "bwP" = ( @@ -25467,7 +25453,7 @@ "bNf" = ( /obj/structure/table/wood, /obj/item/reagent_containers/glass/rag, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "bNg" = ( @@ -26294,7 +26280,7 @@ /area/station/hallway/secondary/bridge) "bQu" = ( /obj/machinery/economy/slot_machine, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "bQy" = ( @@ -26929,7 +26915,7 @@ "bSG" = ( /obj/machinery/atmospherics/portable/pump, /obj/effect/turf_decal/delivery/white/hollow, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /obj/machinery/light/small{ dir = 1 }, @@ -27323,7 +27309,7 @@ }, /area/station/supply/expedition) "bTU" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -27396,7 +27382,7 @@ /area/station/science/research) "bUz" = ( /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard2) "bUA" = ( @@ -27602,7 +27588,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/science/robotics/showroom) "bVe" = ( @@ -27721,7 +27707,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "bVL" = ( @@ -27742,7 +27728,7 @@ d2 = 8; icon_state = "0-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "bVN" = ( @@ -27759,7 +27745,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "bVR" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) "bVS" = ( @@ -28081,7 +28067,7 @@ /turf/simulated/floor/wood, /area/station/science/robotics/showroom) "bWJ" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/science/robotics/showroom) "bWK" = ( @@ -28174,7 +28160,7 @@ }, /area/station/supply/expedition) "bWZ" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -28754,7 +28740,7 @@ }, /area/station/ai_monitored/storage/eva) "bYT" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "bYW" = ( @@ -28896,7 +28882,7 @@ }, /area/station/maintenance/asmaint) "bZz" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -29937,7 +29923,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "cdB" = ( -/obj/effect/spawner/random_spawners/dirt_maybe, +/obj/effect/spawner/random/dirt/maybe, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, @@ -30006,7 +29992,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "cdP" = ( @@ -30334,7 +30320,7 @@ /area/station/maintenance/aft) "cfb" = ( /obj/machinery/economy/slot_machine, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cfc" = ( @@ -30885,7 +30871,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -31065,7 +31051,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/port2) "chE" = ( @@ -31671,7 +31657,7 @@ /obj/structure/chair/stool{ dir = 8 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "cjH" = ( @@ -31859,7 +31845,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft) "ckF" = ( @@ -32023,7 +32009,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) "cll" = ( @@ -32234,7 +32220,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "cmi" = ( @@ -32286,7 +32272,7 @@ }, /area/station/science/research) "cms" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/port) "cmu" = ( @@ -33193,7 +33179,7 @@ /area/station/maintenance/aft) "cqi" = ( /obj/item/shovel/spade, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard2) "cqj" = ( @@ -33274,7 +33260,7 @@ }, /area/station/science/rnd) "cqC" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/machinery/constructable_frame/machine_frame, /obj/item/stack/cable_coil/five, /turf/simulated/floor/plating, @@ -33301,8 +33287,8 @@ /obj/item/cultivator, /obj/item/reagent_containers/glass/bucket, /obj/item/vending_refill/hydroseeds, -/obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/effect/landmark/damageturf, +/obj/effect/spawner/random/cobweb/right/rare, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard2) "cqK" = ( @@ -33596,7 +33582,7 @@ /obj/effect/turf_decal/stripes/white/line, /obj/structure/closet/emcloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "crR" = ( @@ -33735,7 +33721,7 @@ /turf/simulated/floor/plasteel/airless, /area/station/engineering/atmos) "csv" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "csw" = ( @@ -34586,7 +34572,7 @@ /obj/structure/chair/stool{ dir = 1 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "cvS" = ( @@ -34851,7 +34837,7 @@ "cwQ" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "cwR" = ( @@ -35052,7 +35038,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -35169,7 +35155,7 @@ /obj/item/seeds/banana, /obj/item/seeds/chanter, /obj/item/seeds/chili, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard2) "cyf" = ( @@ -35246,7 +35232,7 @@ "cyx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "cyy" = ( @@ -35620,7 +35606,7 @@ /area/station/maintenance/xenobio_south) "cAf" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/space_heater, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, @@ -36173,7 +36159,7 @@ /area/station/maintenance/apmaint) "cCp" = ( /obj/structure/closet/crate, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -36181,7 +36167,7 @@ /obj/structure/table/wood, /obj/item/book/manual/random, /obj/item/paicard, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "cCs" = ( @@ -36408,7 +36394,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cDl" = ( @@ -36491,7 +36477,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_x = 32 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cDA" = ( @@ -37471,7 +37457,7 @@ pixel_x = -32 }, /obj/structure/bed/dogbed, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "cHf" = ( @@ -37650,7 +37636,7 @@ /area/station/security/prison/cell_block/A) "cHy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/aft) "cHA" = ( @@ -37863,7 +37849,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "cIl" = ( @@ -37888,7 +37874,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/medmaint) "cIp" = ( @@ -39171,7 +39157,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/port) "cNC" = ( @@ -39600,19 +39586,19 @@ pixel_y = 32 }, /obj/structure/reagent_dispensers/fueltank, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small{ dir = 1 }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cPq" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/spawner/random/janitor/supplies, /turf/simulated/floor/plating, /area/station/maintenance/port) "cPr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/table, /obj/item/kitchen/rollingpin, /obj/item/reagent_containers/glass/beaker, @@ -39856,7 +39842,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "cQt" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small, /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, @@ -40237,7 +40223,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard2) "cSg" = ( @@ -40614,7 +40600,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "cTD" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, @@ -41444,13 +41430,13 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port2) "cXu" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "cXz" = ( @@ -41651,7 +41637,7 @@ /area/station/science/toxins/test) "cYB" = ( /obj/machinery/economy/vending/hydrodrobe, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel, /area/station/maintenance/starboard2) "cYC" = ( @@ -42252,7 +42238,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dbC" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/structure/closet/crate/secure/loot, /obj/item/circuitboard/biogenerator, /turf/simulated/floor/plasteel, @@ -42297,7 +42283,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "dcd" = ( @@ -42330,7 +42316,7 @@ "dcj" = ( /obj/structure/chair/sofa/left, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "dcq" = ( @@ -42871,7 +42857,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -42994,7 +42980,7 @@ }, /area/station/hallway/secondary/entry/south) "dgg" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/spawner/random/trash, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -45073,7 +45059,7 @@ pixel_x = 4; pixel_y = -4 }, -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "dYi" = ( @@ -45298,7 +45284,7 @@ "ech" = ( /obj/effect/spawner/random/maintenance, /obj/structure/table, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "edg" = ( @@ -46403,7 +46389,7 @@ /area/station/security/permabrig) "eBk" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/port) "eBq" = ( @@ -46792,7 +46778,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/purple{ dir = 4 }, -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/test_chamber) "eLW" = ( @@ -46846,7 +46832,7 @@ }, /area/station/science/xenobiology) "eMS" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "eNa" = ( @@ -46935,7 +46921,7 @@ }, /area/station/hallway/secondary/entry/lounge) "ePK" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard2) "ePT" = ( @@ -46967,7 +46953,7 @@ /turf/simulated/floor/carpet, /area/station/science/robotics/showroom) "eQn" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -47219,7 +47205,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -47528,7 +47514,7 @@ }, /area/station/science/break_room) "eZR" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/clothing/mask/gas, /turf/simulated/floor/plating, /area/station/maintenance/aft2) @@ -47985,7 +47971,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/port2) "fla" = ( @@ -49684,7 +49670,7 @@ "fRm" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "fRT" = ( @@ -49817,7 +49803,7 @@ }, /area/station/science/lobby) "fTV" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "fUf" = ( @@ -50008,7 +49994,7 @@ dir = 10 }, /obj/machinery/alarm/directional/north, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "fYk" = ( @@ -50160,7 +50146,7 @@ }, /area/station/science/xenobiology) "gbM" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall, /area/station/maintenance/fsmaint) "gbP" = ( @@ -50726,7 +50712,7 @@ /area/station/medical/reception) "gnS" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "gnZ" = ( @@ -50976,7 +50962,7 @@ /turf/space, /area/space/nearstation) "gty" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/maintenance/aft2) "gtW" = ( @@ -51226,7 +51212,7 @@ }, /area/station/medical/reception) "gBL" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/test_chamber) "gCo" = ( @@ -51405,7 +51391,7 @@ /obj/structure/table, /obj/item/flashlight/lamp, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "gFf" = ( @@ -51580,7 +51566,7 @@ /area/station/maintenance/fpmaint) "gHV" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /obj/machinery/constructable_frame/machine_frame, /obj/item/stack/cable_coil/five, /turf/simulated/floor/bluegrid, @@ -51759,7 +51745,7 @@ }, /area/station/engineering/break_room) "gLZ" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "gMh" = ( @@ -51917,7 +51903,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/warehouse) "gOT" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/research) "gOU" = ( @@ -52799,7 +52785,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -52955,7 +52941,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/lobby) "hjE" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -53064,7 +53050,7 @@ }, /area/station/security/armory/secure) "hmu" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ @@ -53118,7 +53104,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, @@ -53449,7 +53435,7 @@ /turf/simulated/floor/plasteel, /area/station/security/prison/cell_block/A) "hvr" = ( -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "hvz" = ( @@ -54058,6 +54044,20 @@ icon_state = "green" }, /area/station/service/hydroponics) +"hGw" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/machinery/airlock_controller/air_cycler{ + pixel_x = -25; + pixel_y = 4; + vent_link_id = "arrivalsmaint_vent"; + ext_door_link_id = "arrivalsmaint_door_ext"; + int_door_link_id = "arrivalsmaint_door_int"; + ext_button_link_id = "arrivalsmaint_btn_ext"; + int_button_link_id = "arrivalsmaint_btn_int"; + req_access = list(13) + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "hGS" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -54736,7 +54736,7 @@ "hTl" = ( /obj/item/book/manual/random, /obj/machinery/light/small, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "hTx" = ( @@ -54763,7 +54763,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 8 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "hTS" = ( @@ -55038,7 +55038,7 @@ /turf/space, /area/space/nearstation) "iag" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -55291,7 +55291,7 @@ "igJ" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "ihq" = ( @@ -56276,7 +56276,7 @@ /obj/effect/spawner/random/maintenance, /obj/item/clothing/under/plasmaman/science, /obj/item/clothing/head/helmet/space/plasmaman/science, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitehall" @@ -57540,7 +57540,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "jfb" = ( @@ -57647,7 +57647,7 @@ "jiR" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "jiW" = ( @@ -58045,7 +58045,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "juN" = ( @@ -60110,7 +60110,7 @@ }, /area/station/security/permabrig) "klo" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, @@ -60246,7 +60246,7 @@ /turf/simulated/floor/engine/plasma, /area/station/engineering/atmos) "kol" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/effect/spawner/random/trash, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -60421,7 +60421,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "ksb" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/maintenance/fsmaint) "ksf" = ( @@ -60932,7 +60932,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/break_room) "kEw" = ( -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "kEy" = ( @@ -61945,7 +61945,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -62514,7 +62514,7 @@ "ljT" = ( /obj/item/rack_parts, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "ljV" = ( @@ -62908,7 +62908,7 @@ "lst" = ( /obj/structure/rack, /obj/item/extinguisher, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "lsz" = ( @@ -64020,7 +64020,7 @@ /area/station/service/chapel) "lPm" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "lPx" = ( @@ -64252,7 +64252,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/spacehut) "lVp" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/maintenance/solar_maintenance/aft_starboard) "lVy" = ( @@ -64333,7 +64333,7 @@ "lXi" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "lXV" = ( @@ -65312,7 +65312,7 @@ "mtr" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "mtV" = ( @@ -65975,7 +65975,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/carpet/arcade, /area/station/maintenance/fore) "mHn" = ( @@ -66381,7 +66381,7 @@ }, /area/station/hallway/primary/starboard/east) "mPr" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -66933,7 +66933,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/distribution) "naq" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/toxins/launch) "naR" = ( @@ -68282,7 +68282,7 @@ "nBf" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "nBj" = ( @@ -68323,7 +68323,7 @@ /area/station/maintenance/asmaint) "nCf" = ( /obj/structure/grille/broken, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "nCh" = ( @@ -68724,7 +68724,7 @@ pixel_x = -4; pixel_y = 1 }, -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "nKf" = ( @@ -68861,7 +68861,7 @@ /area/station/security/range) "nOE" = ( /obj/item/book/manual/random, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -68930,7 +68930,7 @@ "nPD" = ( /obj/structure/closet/emcloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_frequent, +/obj/effect/spawner/random/cobweb/left/frequent, /turf/simulated/floor/plating, /area/station/maintenance/fore) "nPH" = ( @@ -68973,7 +68973,7 @@ }, /area/station/science/toxins/launch) "nRQ" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/science/test_chamber) "nSc" = ( @@ -68992,7 +68992,7 @@ /area/station/maintenance/asmaint) "nSs" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "nSC" = ( @@ -69221,7 +69221,7 @@ /area/station/maintenance/starboard) "nXk" = ( /obj/structure/bookcase, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/starboard) "nXr" = ( @@ -69293,7 +69293,7 @@ /obj/machinery/computer/arcade/battle{ dir = 8 }, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "nYF" = ( @@ -69347,7 +69347,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "nZj" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/engineering/control) "nZB" = ( @@ -69882,7 +69882,7 @@ }, /area/station/maintenance/asmaint) "ook" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/security/range) "ool" = ( @@ -69999,7 +69999,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "oqk" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/chair/stool{ dir = 8 }, @@ -70425,7 +70425,7 @@ /area/station/science/rnd) "oDp" = ( /obj/structure/girder, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "oEe" = ( @@ -70738,7 +70738,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "oNk" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "oNl" = ( @@ -70809,7 +70809,7 @@ /area/station/maintenance/starboard) "oNA" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "oNQ" = ( @@ -71239,7 +71239,7 @@ }, /area/station/science/robotics) "oVx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/engineering/gravitygenerator) "oVI" = ( @@ -71470,6 +71470,23 @@ icon_state = "bar" }, /area/station/service/bar) +"pap" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/obj/machinery/access_button{ + autolink_id = "arrivalsmaint_btn_int"; + name = "interior access button"; + pixel_x = -25; + pixel_y = -25; + req_access = list(13) + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "pat" = ( /obj/structure/table/wood, /obj/machinery/computer/secure_data/laptop{ @@ -72046,7 +72063,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) "pmd" = ( @@ -73775,7 +73792,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "pWK" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "pWM" = ( @@ -73870,7 +73887,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/structure/disposalpipe/segment/corner{ dir = 8 }, @@ -75118,7 +75135,7 @@ /area/station/science/xenobiology) "qyp" = ( /obj/structure/reagent_dispensers/watertank, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "qyw" = ( @@ -75549,7 +75566,7 @@ }, /area/station/security/armory) "qKY" = ( -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "qLe" = ( @@ -75841,7 +75858,7 @@ /area/station/security/interrogation) "qRm" = ( /mob/living/simple_animal/mouse, -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "qRq" = ( @@ -76138,7 +76155,7 @@ /area/station/science/toxins/mixing) "qYT" = ( /obj/machinery/computer/nonfunctional, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/bluespace, /area/station/maintenance/starboard) "qZg" = ( @@ -76375,11 +76392,11 @@ /area/station/maintenance/fsmaint) "rbS" = ( /obj/machinery/mecha_part_fabricator, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/starboard2) "rbU" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/light/small{ dir = 4 }, @@ -76548,7 +76565,7 @@ }, /area/station/science/storage) "rhb" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/structure/chair, /turf/simulated/floor/plating, /area/station/maintenance/engimaint) @@ -79193,7 +79210,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/distribution) "skd" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -79372,7 +79389,7 @@ /area/station/hallway/secondary/entry/south) "smW" = ( /obj/machinery/space_heater, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -79671,7 +79688,7 @@ /turf/simulated/floor/plasteel, /area/station/public/storage/tools) "swh" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /obj/item/crowbar/small, /turf/simulated/floor/plasteel{ dir = 9; @@ -79854,7 +79871,7 @@ dir = 4 }, /obj/structure/closet/crate/trashcart, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -80660,7 +80677,7 @@ /turf/simulated/floor/carpet, /area/station/legal/courtroom) "sPF" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, @@ -81058,7 +81075,7 @@ "sZC" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /obj/machinery/light/small{ dir = 1 }, @@ -81171,7 +81188,7 @@ "tba" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -81491,7 +81508,7 @@ /turf/simulated/floor/carpet, /area/station/command/office/hop) "thI" = ( -/obj/effect/spawner/random_spawners/oil_often, +/obj/effect/spawner/random/oil/often, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, @@ -82653,7 +82670,7 @@ }, /area/station/engineering/break_room) "tKX" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/engine, /area/station/maintenance/asmaint) "tLv" = ( @@ -82710,7 +82727,7 @@ "tNh" = ( /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/atmospherics/portable/canister/air, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "tNn" = ( @@ -83089,7 +83106,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "tXq" = ( @@ -84018,7 +84035,7 @@ /turf/simulated/floor/plating, /area/station/security/permabrig) "urH" = ( -/obj/effect/spawner/random_spawners/oil_maybe, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/fore) "usg" = ( @@ -85805,23 +85822,6 @@ icon_state = "whiteblue" }, /area/station/medical/medbay) -"veE" = ( -/obj/effect/landmark/damageturf, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 10 - }, -/obj/machinery/access_button{ - autolink_id = "arrivalsmaint_btn_int"; - name = "interior access button"; - pixel_x = -25; - pixel_y = -25; - req_access = list(13) - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/port) "veO" = ( /obj/machinery/light/small{ dir = 8 @@ -86182,7 +86182,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "vmW" = ( -/obj/effect/spawner/random_spawners/wall_rusted_maybe, +/obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, /area/station/science/misc_lab) "vmX" = ( @@ -86521,7 +86521,7 @@ /turf/simulated/floor/plasteel, /area/station/public/dorms) "vuo" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/engineering/tech_storage) "vuE" = ( @@ -86833,7 +86833,7 @@ }, /area/station/security/permabrig) "vCt" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/aft) "vCB" = ( @@ -86910,7 +86910,7 @@ "vFm" = ( /obj/structure/closet/emcloset, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_left_rare, +/obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "vFz" = ( @@ -87902,7 +87902,7 @@ /obj/structure/table, /obj/item/storage/toolbox/electrical, /obj/effect/spawner/random/maintenance, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plasteel, /area/station/maintenance/starboard2) "wgh" = ( @@ -87961,7 +87961,7 @@ /area/station/maintenance/fore) "whg" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_rare, +/obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) "whu" = ( @@ -88602,7 +88602,7 @@ dir = 5 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random_spawners/cobweb_right_frequent, +/obj/effect/spawner/random/cobweb/right/frequent, /turf/simulated/floor/plasteel, /area/station/security/range) "wxR" = ( @@ -89013,7 +89013,7 @@ }, /area/station/security/brig) "wGv" = ( -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -89191,7 +89191,7 @@ /area/station/maintenance/aft) "wMy" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fore) "wMQ" = ( @@ -90298,7 +90298,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "xkQ" = ( -/obj/effect/spawner/random_spawners/blood_often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/aft2) "xkR" = ( @@ -90755,7 +90755,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/xenobio_south) "xtx" = ( -/obj/effect/spawner/random_spawners/wall_rusted_probably, +/obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, /area/station/science/toxins/launch) "xtA" = ( @@ -91618,7 +91618,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/burnturf, +/obj/effect/mapping_helpers/turfs/burn, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -91898,7 +91898,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/east) "xSv" = ( -/obj/effect/landmark/damageturf, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, /area/station/maintenance/engimaint) "xTH" = ( @@ -105726,7 +105726,7 @@ anE cdT cEB lJq -anf +hGw bZP bZP tIb @@ -106239,7 +106239,7 @@ bBz bWm cdT ckN -veE +pap bKy bZP cOA diff --git a/code/datums/ruins/bridges/bridges.dm b/code/datums/ruins/bridges/bridges.dm index 313f57126d77..3f991b3a867e 100644 --- a/code/datums/ruins/bridges/bridges.dm +++ b/code/datums/ruins/bridges/bridges.dm @@ -148,7 +148,7 @@ if(LONG_BRIDGE_THEME_WOOD) T.ChangeTurf(/turf/simulated/floor/wood/lavaland_air) if(prob(20)) - new /obj/effect/landmark/damageturf(T) + new /obj/effect/mapping_helpers/turfs/damage(T) if(LONG_BRIDGE_THEME_CATWALK) new /obj/structure/lattice/catwalk/mining(T) diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 374a2fb1114d..bed724a33249 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -242,7 +242,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark/newplayer_start) //Without this you sp /obj/effect/landmark/spawner/roundstart_observer/Initialize(mapload) spawner_list = GLOB.roundstart_observer_start return ..() - + /obj/effect/landmark/Destroy() GLOB.landmarks_list -= src ..() @@ -659,24 +659,3 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark/newplayer_start) //Without this you sp /obj/effect/landmark/mob_spawner/abandoned_minebot mobtype = /mob/living/simple_animal/hostile/asteroid/abandoned_minebot - -// Damage tiles -/obj/effect/landmark/damageturf - icon_state = "damaged" - -/obj/effect/landmark/damageturf/Initialize(mapload) - . = ..() - var/turf/simulated/T = get_turf(src) - if(istype(T)) - T.break_tile() - -/obj/effect/landmark/burnturf - icon_state = "burned" - -/obj/effect/landmark/burnturf/Initialize(mapload) - . = ..() - var/turf/simulated/T = get_turf(src) - T.burn_tile() - -/obj/effect/landmark/free_golem_spawn - name = "Free Golem Spawn Point" diff --git a/code/game/objects/effects/spawners/decorative_spawners.dm b/code/game/objects/effects/spawners/decorative_spawners.dm deleted file mode 100644 index c01caca049a5..000000000000 --- a/code/game/objects/effects/spawners/decorative_spawners.dm +++ /dev/null @@ -1,114 +0,0 @@ -/obj/effect/spawner/random_spawners - name = "random spawners" - icon = 'icons/effects/spawner_icons.dmi' - icon_state = "questionmark" - var/list/result = list( - /datum/nothing = 1, - /obj/effect/decal/cleanable/blood/splatter = 1, - /obj/effect/decal/cleanable/blood/oil = 1, - /obj/effect/decal/cleanable/fungus = 1) - var/spawn_inside = null - -// This needs to use New() instead of Initialize() because the thing it creates might need to be initialized too -// AA 2022-08-11: The above comment doesnt even make sense. If extra atoms are loaded during SSatoms.Initialize(), they still get initialised! -/obj/effect/spawner/random_spawners/New() - . = ..() - var/turf/T = get_turf(src) - if(!T) - stack_trace("Spawner placed in nullspace!") - return - randspawn(T) - -/obj/effect/spawner/random_spawners/proc/randspawn(turf/T) - var/thing_to_place = pickweight(result) - if(ispath(thing_to_place, /datum/nothing)) - // Nothing. - qdel(src) // See line 13, this needs moving to /Initialize() so we can use the qdel hint already - return - else if(ispath(thing_to_place, /turf)) - T.ChangeTurf(thing_to_place) - else - if(ispath(spawn_inside, /obj)) - var/obj/O = new thing_to_place(T) - var/obj/E = new spawn_inside(T) - O.forceMove(E) - else - new thing_to_place(T) - qdel(src) - -/obj/effect/spawner/random_spawners/blood_maybe - name = "blood maybe" - icon_state = "blood" - result = list( - /datum/nothing = 20, - /obj/effect/decal/cleanable/blood/splatter = 1) - -/obj/effect/spawner/random_spawners/blood_often - name = "blood often" - icon_state = "blood" - result = list( - /datum/nothing = 5, - /obj/effect/decal/cleanable/blood/splatter = 1) - -/obj/effect/spawner/random_spawners/oil_maybe - name = "oil maybe" - icon_state = "oil" - result = list( - /datum/nothing = 20, - /obj/effect/decal/cleanable/blood/oil = 1) - -/obj/effect/spawner/random_spawners/oil_often - name = "oil often" - icon_state = "oil" - result = list( - /datum/nothing = 5, - /obj/effect/decal/cleanable/blood/oil = 1) - -/obj/effect/spawner/random_spawners/cobweb_left_frequent - name = "cobweb left frequent" - icon_state = "cobwebl" - result = list( - /datum/nothing = 1, - /obj/effect/decal/cleanable/cobweb = 1) - -/obj/effect/spawner/random_spawners/cobweb_right_frequent - name = "cobweb right frequent" - icon_state = "cobwebr" - result = list( - /datum/nothing = 1, - /obj/effect/decal/cleanable/cobweb2 = 1) - -/obj/effect/spawner/random_spawners/cobweb_left_rare - name = "cobweb left rare" - icon_state = "cobwebl" - result = list( - /datum/nothing = 10, - /obj/effect/decal/cleanable/cobweb = 1) - -/obj/effect/spawner/random_spawners/cobweb_right_rare - name = "cobweb right rare" - icon_state = "cobwebr" - result = list( - /datum/nothing = 10, - /obj/effect/decal/cleanable/cobweb2 = 1) - -/obj/effect/spawner/random_spawners/dirt_frequent - name = "dirt frequent" - icon_state = "dirt" - result = list( - /datum/nothing = 1, - /obj/effect/decal/cleanable/dirt = 1) - -/obj/effect/spawner/random_spawners/dirt_often - name = "dirt often" - icon_state = "dirt" - result = list( - /datum/nothing = 5, - /obj/effect/decal/cleanable/dirt = 1) - -/obj/effect/spawner/random_spawners/dirt_maybe - name = "dirt maybe" - icon_state = "dirt" - result = list( - /datum/nothing = 7, - /obj/effect/decal/cleanable/dirt = 1) diff --git a/code/game/objects/effects/spawners/random/decal_spawners.dm b/code/game/objects/effects/spawners/random/decal_spawners.dm new file mode 100644 index 000000000000..e04e75efd7de --- /dev/null +++ b/code/game/objects/effects/spawners/random/decal_spawners.dm @@ -0,0 +1,93 @@ +/obj/effect/spawner/random/fungus + name = "fungus 100% chance" + icon = 'icons/effects/random_spawners.dmi' + icon_state = "fungus" + color = "#D5820B" + loot = list(/obj/effect/decal/cleanable/fungus) + +/obj/effect/spawner/random/fungus/maybe + name = "fungus 15% chance" + spawn_loot_chance = 15 + +/obj/effect/spawner/random/fungus/frequent + name = "fungus 50% chance" + spawn_loot_chance = 50 + +/obj/effect/spawner/random/fungus/probably + name = "fungus 85% chance" + spawn_loot_chance = 85 + +/obj/effect/spawner/random/blood + name = "blood 100% chance" + icon = 'icons/effects/random_spawners.dmi' + icon_state = "blood" + loot = list(/obj/effect/decal/cleanable/blood/splatter) + +/obj/effect/spawner/random/blood/maybe + name = "blood 4% chance" + spawn_loot_chance = 4 + +/obj/effect/spawner/random/blood/often + name = "blood 16% chance" + spawn_loot_chance = 16 + +/obj/effect/spawner/random/oil + name = "oil 100% chance" + icon = 'icons/effects/random_spawners.dmi' + icon_state = "oil" + loot = list(/obj/effect/decal/cleanable/blood/oil) + +/obj/effect/spawner/random/oil/maybe + name = "oil 4% chance" + spawn_loot_chance = 4 + +/obj/effect/spawner/random/oil/often + name = "oil 16% chance" + spawn_loot_chance = 16 + +/obj/effect/spawner/random/cobweb + icon = 'icons/effects/random_spawners.dmi' + +/obj/effect/spawner/random/cobweb/left + name = "cobweb left 100% chance" + icon_state = "cobwebl" + loot = list(/obj/effect/decal/cleanable/cobweb) + +/obj/effect/spawner/random/cobweb/left/frequent + name = "cobweb left 50% chance" + spawn_loot_chance = 50 + +/obj/effect/spawner/random/cobweb/left/rare + name = "cobweb left 9% chance" + spawn_loot_chance = 9 + +/obj/effect/spawner/random/cobweb/right + name = "cobweb right 100% chance" + icon_state = "cobwebr" + loot = list(/obj/effect/decal/cleanable/cobweb2) + +/obj/effect/spawner/random/cobweb/right/frequent + name = "cobweb right 50% chance" + spawn_loot_chance = 50 + +/obj/effect/spawner/random/cobweb/right/rare + name = "cobweb right 9% chance" + spawn_loot_chance = 9 + +/obj/effect/spawner/random/dirt + name = "dirt 100% chance" + icon = 'icons/effects/random_spawners.dmi' + icon_state = "dirt" + loot = list(/obj/effect/decal/cleanable/dirt) + +/obj/effect/spawner/random/dirt/frequent + name = "dirt 50% chance" + spawn_loot_chance = 50 + +/obj/effect/spawner/random/dirt/often + name = "dirt 16% chance" + spawn_loot_chance = 16 + +/obj/effect/spawner/random/dirt/maybe + name = "dirt 12% chance" + spawn_loot_chance = 12 diff --git a/code/game/objects/effects/spawners/random/wall_decal_spawners.dm b/code/game/objects/effects/spawners/random/wall_decal_spawners.dm deleted file mode 100644 index 20e586a82aad..000000000000 --- a/code/game/objects/effects/spawners/random/wall_decal_spawners.dm +++ /dev/null @@ -1,13 +0,0 @@ -/obj/effect/spawner/random/fungus - icon_state = "fungus" - color = "#D5820B" - loot = list(/obj/effect/decal/cleanable/fungus) - -/obj/effect/spawner/random/fungus/maybe - spawn_loot_chance = 15 - -/obj/effect/spawner/random/fungus/frequent - spawn_loot_chance = 50 - -/obj/effect/spawner/random/fungus/probably - spawn_loot_chance = 85 diff --git a/code/game/objects/effects/spawners/turf_spawners.dm b/code/game/objects/effects/spawners/turf_spawners.dm deleted file mode 100644 index eeaf554b506a..000000000000 --- a/code/game/objects/effects/spawners/turf_spawners.dm +++ /dev/null @@ -1,30 +0,0 @@ -/obj/effect/spawner/random_spawners/proc/rustify(turf/T) - var/turf/simulated/wall/W = T - if(istype(W) && !W.rusted) - W.rust() - -/obj/effect/spawner/random_spawners/wall_rusted_probably - name = "rusted wall probably" - icon_state = "rust" - -/obj/effect/spawner/random_spawners/wall_rusted_probably/randspawn(turf/T) - if(prob(75)) - rustify(T) - qdel(src) - -/obj/effect/spawner/random_spawners/wall_rusted_maybe - name = "rusted wall maybe" - icon_state = "rust" - -/obj/effect/spawner/random_spawners/wall_rusted_maybe/randspawn(turf/T) - if(prob(25)) - rustify(T) - qdel(src) - -/obj/effect/spawner/random_spawners/wall_rusted_always - name = "rusted wall always" - icon_state = "rust" - -/obj/effect/spawner/random_spawners/wall_rusted_always/randspawn(turf/T) - rustify(T) - qdel(src) diff --git a/code/modules/awaymissions/mission_code/ruins/telecomns.dm b/code/modules/awaymissions/mission_code/ruins/telecomns.dm index 725dcf52d0cd..d485817cf193 100644 --- a/code/modules/awaymissions/mission_code/ruins/telecomns.dm +++ b/code/modules/awaymissions/mission_code/ruins/telecomns.dm @@ -427,18 +427,17 @@ GLOBAL_LIST_EMPTY(telecomms_trap_tank) for(var/I in 1 to 7) new /obj/item/wormhole_jaunter/contractor(src) -/obj/effect/spawner/random_spawners/telecomms_emp_loot +/obj/effect/spawner/random/telecomms_emp_loot name = "telecomms emp loot" - result = list( + loot = list( /obj/item/grenade/empgrenade = 8, /obj/item/gun/energy/ionrifle/carbine = 1, /obj/item/gun/energy/ionrifle = 1) -/obj/effect/spawner/random_spawners/telecomms_teleprod_maybe +/obj/effect/spawner/random/telecomms_teleprod_maybe name = "teleprod maybe" - result = list( - /datum/nothing = 4, - /obj/item/melee/baton/cattleprod/teleprod = 1) + loot = list(/obj/item/melee/baton/cattleprod/teleprod = 1) + spawn_loot_chance = 20 /obj/effect/spawner/random/telecomms_weldertank_maybe name = "weldertank maybe" diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index 275bfea1921c..fa1e698c084d 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -194,3 +194,46 @@ /obj/effect/mapping_helpers/airlock/windoor/autoname/desk/payload(obj/machinery/door/window/windoor) if(windoor.dir == dir) windoor.name = "[get_area_name(windoor, TRUE)] Desk" + +/obj/effect/mapping_helpers/turfs + icon = 'icons/turf/overlays.dmi' + +/obj/effect/mapping_helpers/turfs/Initialize(mapload) + . = ..() + + var/turf/T = get_turf(src) + if(istype(T)) + payload(T) + +/obj/effect/mapping_helpers/turfs/proc/payload(turf/simulated/T) + SHOULD_CALL_PARENT(FALSE) + CRASH("root turf mapping_helper payload called") + +/obj/effect/mapping_helpers/turfs/damage + icon_state = "damaged" + +/obj/effect/mapping_helpers/turfs/damage/payload(turf/simulated/T) + T.break_tile() + +/obj/effect/mapping_helpers/turfs/burn + icon_state = "burned" + +/obj/effect/mapping_helpers/turfs/burn/payload(turf/simulated/T) + T.burn_tile() + +/obj/effect/mapping_helpers/turfs/rust + icon_state = "rustwall" + var/spawn_probability = 100 + +/obj/effect/mapping_helpers/turfs/rust/payload(turf/simulated/wall/T) + if(!istype(T)) + return + + if(prob(spawn_probability)) + T.rust() + +/obj/effect/mapping_helpers/turfs/rust/probably + spawn_probability = 75 + +/obj/effect/mapping_helpers/turfs/rust/maybe + spawn_probability = 25 diff --git a/icons/effects/random_spawners.dmi b/icons/effects/random_spawners.dmi index 993e5aa9a249e0ee9a4f06e2ae35a270adcae3fb..22c9c0dae1e094bf38ed005ddc2eca10e959b636 100644 GIT binary patch literal 25172 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%0Dl03?s~yk~9Xoc+ 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 TxY~2Y00000NkvXXu0mjfY^GU1 literal 20308 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 z

X%hblkscUVfVjue03izrRgvW^{q_ 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 m&)eD?Ver;=Z=pzOQ_)wNtm#dU95BVQiW~)O0 literal 56985 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 diff --git a/icons/mob/screen_gen.dmi b/icons/mob/screen_gen.dmi index ec625f420ab9e4ce23637a9c5eb5e9899724df74..140ceb8e5d0903badf7622b19965c226f6355662 100644 GIT binary patch literal 87641 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

e7H5UMBVZ-&h}prYHz+MY5Ju(qzd!s?}o#m7RvH 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 z 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

iQOCcXbyPE>ddo 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%0AZec4K=$-4_gTmI_sl64#``m^UkdVkRR?D~ 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 NTeHczWL4nt{{aV0JU0LU diff --git a/icons/turf/overlays.dmi b/icons/turf/overlays.dmi index 95951deb726151d48cd92cce095a702475804978..4b9aa80e14eb2f51961b84ff2d1bb5896705757a 100644 GIT binary patch literal 17488 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 literal 5682 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 Y{41CdBPuhYe|`Na%BjhgNt>ho3%#?v@c;k- diff --git a/paradise.dme b/paradise.dme index f1130d833003..906a5b2de772 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1024,7 +1024,6 @@ #include "code\game\objects\effects\map_effects\mapmanip.dm" #include "code\game\objects\effects\spawners\airlock_spawner.dm" #include "code\game\objects\effects\spawners\bombspawner.dm" -#include "code\game\objects\effects\spawners\decorative_spawners.dm" #include "code\game\objects\effects\spawners\depot_spawners.dm" #include "code\game\objects\effects\spawners\detgun_spawner.dm" #include "code\game\objects\effects\spawners\gibspawner.dm" @@ -1032,9 +1031,9 @@ #include "code\game\objects\effects\spawners\lootdrop.dm" #include "code\game\objects\effects\spawners\mess_spawners.dm" #include "code\game\objects\effects\spawners\random_barrier.dm" -#include "code\game\objects\effects\spawners\turf_spawners.dm" #include "code\game\objects\effects\spawners\vaultspawner.dm" #include "code\game\objects\effects\spawners\windowspawner.dm" +#include "code\game\objects\effects\spawners\random\decal_spawners.dm" #include "code\game\objects\effects\spawners\random\engineering_spawners.dm" #include "code\game\objects\effects\spawners\random\food_spawners.dm" #include "code\game\objects\effects\spawners\random\furniture_spawners.dm" @@ -1042,7 +1041,6 @@ #include "code\game\objects\effects\spawners\random\misc_spawners.dm" #include "code\game\objects\effects\spawners\random\random_spawner.dm" #include "code\game\objects\effects\spawners\random\trash_spawners.dm" -#include "code\game\objects\effects\spawners\random\wall_decal_spawners.dm" #include "code\game\objects\effects\spawners\random\pool\pool_spawner.dm" #include "code\game\objects\effects\spawners\random\pool\spawn_pool.dm" #include "code\game\objects\effects\spawners\random\pool\spawn_pool_manager.dm" diff --git a/tools/UpdatePaths/Scripts/27017_misc_wall_decals.txt b/tools/UpdatePaths/Scripts/27017_misc_wall_decals.txt new file mode 100644 index 000000000000..5108a4389d80 --- /dev/null +++ b/tools/UpdatePaths/Scripts/27017_misc_wall_decals.txt @@ -0,0 +1,18 @@ +/obj/effect/spawner/random_spawners/wall_rusted_always : /obj/effect/mapping_helpers/turfs/rust +/obj/effect/spawner/random_spawners/wall_rusted_maybe : /obj/effect/mapping_helpers/turfs/rust/maybe +/obj/effect/spawner/random_spawners/wall_rusted_probably : /obj/effect/mapping_helpers/turfs/rust/probably +/obj/effect/landmark/damageturf : /obj/effect/mapping_helpers/turfs/damage +/obj/effect/landmark/burnturf : /obj/effect/mapping_helpers/turfs/burn +/obj/effect/spawner/random_spawners/cobweb_left_frequent : /obj/effect/spawner/random/cobweb/left/frequent +/obj/effect/spawner/random_spawners/cobweb_left_rare : /obj/effect/spawner/random/cobweb/left/rare +/obj/effect/spawner/random_spawners/cobweb_right_frequent : /obj/effect/spawner/random/cobweb/right/frequent +/obj/effect/spawner/random_spawners/cobweb_right_rare : /obj/effect/spawner/random/cobweb/right/rare +/obj/effect/spawner/random_spawners/dirt_frequent : /obj/effect/spawner/random/dirt/frequent +/obj/effect/spawner/random_spawners/dirt_often : /obj/effect/spawner/random/dirt/often +/obj/effect/spawner/random_spawners/dirt_maybe : /obj/effect/spawner/random/dirt/maybe +/obj/effect/spawner/random_spawners/oil_maybe : /obj/effect/spawner/random/oil/maybe +/obj/effect/spawner/random_spawners/oil_often : /obj/effect/spawner/random/oil/often +/obj/effect/spawner/random_spawners/blood_often : /obj/effect/spawner/random/blood/often +/obj/effect/spawner/random_spawners/blood_maybe : /obj/effect/spawner/random/blood/maybe +/obj/effect/spawner/random_spawners/telecomms_emp_loot : /obj/effect/spawner/random/telecomms_emp_loot +/obj/effect/spawner/random_spawners/telecomms_teleprod_maybe : /obj/effect/spawner/random/telecomms_teleprod_maybe From 0de551448e8049f541f57b879b5dd9b2c6866ac9 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Sat, 23 Nov 2024 11:43:09 -0500 Subject: [PATCH 05/37] refactor: move damaged ruin ripley to subtype (#27294) * refactor: move damaged ruin ripley to subtype * set script PR number * derp * fix typepath --- .../LavaRuins/lavaland_biodome_winter.dmm | 2 +- .../lavaland_surface_random_ripley.dmm | 4 +-- code/game/mecha/mecha.dm | 1 - code/game/mecha/working/ripley.dm | 28 ++++++++++++++++++- .../UpdatePaths/Scripts/27294_old_ripley.txt | 1 + 5 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 tools/UpdatePaths/Scripts/27294_old_ripley.txt diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_winter.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_winter.dmm index 3ff7e1339bef..2ee5cb133710 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_winter.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_winter.dmm @@ -169,7 +169,7 @@ /turf/simulated/floor/wood, /area/ruin/powered/snow_cabin) "aL" = ( -/obj/mecha/working/ripley/mining, +/obj/mecha/working/ripley/mining/old, /turf/simulated/floor/wood, /area/ruin/powered/snow_cabin) "aM" = ( diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm index 89e6e5f92d59..48d956fc429c 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm @@ -9,9 +9,7 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "d" = ( -/obj/mecha/working/ripley/mining{ - ruin_mecha = 1 - }, +/obj/mecha/working/ripley/mining/old, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "e" = ( diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 9ab8e2b09051..4065b6acef8e 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -16,7 +16,6 @@ armor = list(melee = 20, bullet = 10, laser = 0, energy = 0, bomb = 0, rad = 0, fire = 100, acid = 75) bubble_icon = "machine" var/list/facing_modifiers = list(MECHA_FRONT_ARMOUR = 1.5, MECHA_SIDE_ARMOUR = 1, MECHA_BACK_ARMOUR = 0.5) - var/ruin_mecha = FALSE //if the mecha starts on a ruin, don't automatically give it a tracking beacon to prevent metagaming. var/initial_icon = null //Mech type for resetting icon. Only used for reskinning kits (see custom items) var/can_move = 0 // time of next allowed movement /// Time it takes to enter the mech diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index e73662442d67..c272b8cd5775 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -196,14 +196,40 @@ An altercation even occurred where an individual dressed in a poorly-made Killjoy costume attempted to kill a collector to gain a Death Ripley, who was later sent to a mental institution after screaming, “THE DEATHSQUAD IS REAL." /obj/mecha/working/ripley/mining + name = "APLU \"Miner\"" + +/obj/mecha/working/ripley/mining/proc/prepare_equipment() + SHOULD_CALL_PARENT(FALSE) + + // Diamond drill as a treat + var/obj/item/mecha_parts/mecha_equipment/drill/diamonddrill/D = new + D.attach(src) + + // Add ore box to cargo + cargo.Add(new /obj/structure/ore_box(src)) + + // Attach hydraulic clamp + var/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp/HC = new + HC.attach(src) + + var/obj/item/mecha_parts/mecha_equipment/mining_scanner/scanner = new + scanner.attach(src) + +/obj/mecha/working/ripley/mining/Initialize(mapload) + . = ..() + prepare_equipment() + +/obj/mecha/working/ripley/mining/old desc = "An old, dusty mining ripley." name = "APLU \"Miner\"" obj_integrity = 75 //Low starting health -/obj/mecha/working/ripley/mining/Initialize(mapload) +/obj/mecha/working/ripley/mining/old/add_cell() . = ..() if(cell) cell.charge = FLOOR(cell.charge * 0.25, 1) //Starts at very low charge + +/obj/mecha/working/ripley/mining/old/prepare_equipment() //Attach drill if(prob(70)) //Maybe add a drill if(prob(15)) //Possible diamond drill... Feeling lucky? diff --git a/tools/UpdatePaths/Scripts/27294_old_ripley.txt b/tools/UpdatePaths/Scripts/27294_old_ripley.txt new file mode 100644 index 000000000000..d040b735d210 --- /dev/null +++ b/tools/UpdatePaths/Scripts/27294_old_ripley.txt @@ -0,0 +1 @@ +/obj/mecha/working/ripley/mining : /obj/mecha/working/ripley/mining/old From f978108c74e17d6118a9e4fd4fd478a3ac540301 Mon Sep 17 00:00:00 2001 From: Contrabang <91113370+Contrabang@users.noreply.github.com> Date: Sat, 23 Nov 2024 17:03:53 -0500 Subject: [PATCH 06/37] Fixes surgery delays (#27440) * Fixes surgery delays * easy fix --- code/modules/surgery/surgery.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index 4ea5674385da..427bce2257d6 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -337,7 +337,7 @@ surgery.step_in_progress = FALSE return SURGERY_INITIATE_SUCCESS - play_preop_sound(user, target, target_zone, tool, surgery) + INVOKE_ASYNC(src, PROC_REF(play_preop_sound), user, target, target_zone, tool, surgery) if(tool) speed_mod = tool.toolspeed @@ -394,10 +394,10 @@ surgery.step_in_progress = FALSE if(advance) - play_success_sound(user, target, target_zone, tool, surgery) + INVOKE_ASYNC(src, PROC_REF(play_success_sound), user, target, target_zone, tool, surgery) return SURGERY_INITIATE_SUCCESS else - play_failure_sound(user, target, target_zone, tool, surgery) + INVOKE_ASYNC(src, PROC_REF(play_failure_sound), user, target, target_zone, tool, surgery) return SURGERY_INITIATE_FAILURE /** @@ -510,7 +510,7 @@ if(user.gloves) germ_level = user.gloves.germ_level target_organ.germ_level = max(germ_level, target_organ.germ_level) - spread_germs_by_incision(target_organ, tool) //germ spread from environement to patient + INVOKE_ASYNC(src, PROC_REF(spread_germs_by_incision), target_organ, tool) //germ spread from environement to patient /** * Spread germs directly from a tool. From e37b83a0b9dac651c1d7f9e2399daada5bb92700 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Sun, 24 Nov 2024 09:10:15 -0500 Subject: [PATCH 07/37] Enforce ruin cost as factor of ruin size. (#27198) * refactor: Enforce ruin cost as factor of ruin size. * remove cost-related comment * bump up space ruin numbers based on testing * remove old lavaland_ruin_budget setting * one more tiny tweak down * Update config/example/config.toml Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> Signed-off-by: warriorstar-orion * Update config/example/config.toml Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com> --------- Signed-off-by: warriorstar-orion Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com> Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> --- .../sections/ruin_configuration.dm | 15 ++- .../subsystem/non_firing/SSmapping.dm | 98 ++-------------- code/datums/ruins.dm | 10 +- code/datums/ruins/lavaland.dm | 21 +--- code/datums/ruins/ruin_placer.dm | 108 ++++++++++++++++++ code/datums/ruins/space_ruins.dm | 26 +---- config/example/config.toml | 26 +++-- paradise.dme | 1 + 8 files changed, 158 insertions(+), 147 deletions(-) create mode 100644 code/datums/ruins/ruin_placer.dm diff --git a/code/controllers/configuration/sections/ruin_configuration.dm b/code/controllers/configuration/sections/ruin_configuration.dm index a4664b61700c..cad322a7f522 100644 --- a/code/controllers/configuration/sections/ruin_configuration.dm +++ b/code/controllers/configuration/sections/ruin_configuration.dm @@ -12,8 +12,14 @@ var/list/active_space_ruins = list() /// List of all active lavaland ruins var/list/active_lava_ruins = list() - /// Budget for lavaland ruins - var/lavaland_ruin_budget = 60 + /// Minimum budget for space ruins + var/space_ruin_budget_min = 750 + /// Maximum budget for space ruins + var/space_ruin_budget_max = 1000 + /// Minimum budget for lavaland ruins + var/lavaland_ruin_budget_min = 175 + /// Maximum budget for lavaland ruins + var/lavaland_ruin_budget_max = 325 /datum/configuration_section/ruin_configuration/load_data(list/data) // Use the load wrappers here. That way the default isnt made 'null' if you comment out the config line @@ -23,4 +29,7 @@ CONFIG_LOAD_NUM(extra_levels_max, data["maximum_zlevels"]) CONFIG_LOAD_LIST(active_space_ruins, data["active_space_ruins"]) CONFIG_LOAD_LIST(active_lava_ruins, data["active_lava_ruins"]) - CONFIG_LOAD_NUM(lavaland_ruin_budget, data["lavaland_ruin_budget"]) + CONFIG_LOAD_NUM(space_ruin_budget_min, data["space_ruin_budget_min"]) + CONFIG_LOAD_NUM(space_ruin_budget_max, data["space_ruin_budget_max"]) + CONFIG_LOAD_NUM(lavaland_ruin_budget_min, data["lavaland_ruin_budget_min"]) + CONFIG_LOAD_NUM(lavaland_ruin_budget_max, data["lavaland_ruin_budget_max"]) diff --git a/code/controllers/subsystem/non_firing/SSmapping.dm b/code/controllers/subsystem/non_firing/SSmapping.dm index dd9d204298e4..4787783e7b6e 100644 --- a/code/controllers/subsystem/non_firing/SSmapping.dm +++ b/code/controllers/subsystem/non_firing/SSmapping.dm @@ -26,6 +26,11 @@ SUBSYSTEM_DEF(mapping) /// A mapping of environment names to MILLA environment IDs. var/list/environments + /// Ruin placement manager for space levels. + var/datum/ruin_placer/space/space_ruins_placer + /// Ruin placement manager for lavaland levels. + var/datum/ruin_placer/lavaland/lavaland_ruins_placer + // This has to be here because world/New() uses [station_name()], which looks this datum up /datum/controller/subsystem/mapping/PreInit() . = ..() @@ -108,7 +113,8 @@ SUBSYSTEM_DEF(mapping) // Spawn Lavaland ruins and rivers. log_startup_progress("Populating lavaland...") var/lavaland_setup_timer = start_watch() - seedRuins(list(level_name_to_num(MINING)), GLOB.configuration.ruins.lavaland_ruin_budget, /area/lavaland/surface/outdoors/unexplored, GLOB.lava_ruins_templates) + lavaland_ruins_placer = new() + lavaland_ruins_placer.place_ruins(list(level_name_to_num(MINING))) if(lavaland_theme) lavaland_theme.setup() if(caves_theme) @@ -252,10 +258,10 @@ SUBSYSTEM_DEF(mapping) // Note that this budget is not split evenly accross all zlevels log_startup_progress("Seeding ruins...") var/seed_ruins_timer = start_watch() - var/space_z_levels = levels_by_trait(SPAWN_RUINS) - seedRuins(space_z_levels, rand(20, 30), /area/space, GLOB.space_ruins_templates) + space_ruins_placer = new() + space_ruins_placer.place_ruins(levels_by_trait(SPAWN_RUINS)) log_startup_progress("Successfully seeded ruins in [stop_watch(seed_ruins_timer)]s.") - seed_space_salvage(space_z_levels) + seed_space_salvage(levels_by_trait(SPAWN_RUINS)) // Loads in the station /datum/controller/subsystem/mapping/proc/loadStation() @@ -301,90 +307,6 @@ SUBSYSTEM_DEF(mapping) GLOB.maploader.load_map(file("_maps/map_files/generic/Lavaland.dmm"), z_offset = lavaland_z_level) log_startup_progress("Loaded Lavaland in [stop_watch(watch)]s") -/datum/controller/subsystem/mapping/proc/seedRuins(list/z_levels = null, budget = 0, whitelist = /area/space, list/potentialRuins) - if(!z_levels || !length(z_levels)) - WARNING("No Z levels provided - Not generating ruins") - return - - for(var/zl in z_levels) - var/turf/T = locate(1, 1, zl) - if(!T) - WARNING("Z level [zl] does not exist - Not generating ruins") - return - - var/list/ruins = potentialRuins.Copy() - - var/list/forced_ruins = list() //These go first on the z level associated (same random one by default) - var/list/ruins_availible = list() //we can try these in the current pass - var/forced_z //If set we won't pick z level and use this one instead. - - //Set up the starting ruin list - for(var/key in ruins) - var/datum/map_template/ruin/R = ruins[key] - if(R.cost > budget) //Why would you do that - continue - if(R.always_place) - forced_ruins[R] = -1 - if(R.unpickable) - continue - ruins_availible[R] = R.placement_weight - - while(budget > 0 && (length(ruins_availible) || length(forced_ruins))) - var/datum/map_template/ruin/current_pick - var/forced = FALSE - if(length(forced_ruins)) //We have something we need to load right now, so just pick it - for(var/ruin in forced_ruins) - current_pick = ruin - if(forced_ruins[ruin] > 0) //Load into designated z - forced_z = forced_ruins[ruin] - forced = TRUE - break - else //Otherwise just pick random one - current_pick = pickweight(ruins_availible) - - var/placement_tries = PLACEMENT_TRIES - var/failed_to_place = TRUE - var/z_placed = 0 - while(placement_tries > 0) - placement_tries-- - z_placed = pick(z_levels) - if(!current_pick.try_to_place(forced_z ? forced_z : z_placed,whitelist)) - continue - else - failed_to_place = FALSE - break - - //That's done remove from priority even if it failed - if(forced) - //TODO : handle forced ruins with multiple variants - forced_ruins -= current_pick - forced = FALSE - - if(failed_to_place) - for(var/datum/map_template/ruin/R in ruins_availible) - if(R.id == current_pick.id) - ruins_availible -= R - log_world("Failed to place [current_pick.name] ruin.") - else - budget -= current_pick.cost - if(!current_pick.allow_duplicates) - for(var/datum/map_template/ruin/R in ruins_availible) - if(R.id == current_pick.id) - ruins_availible -= R - if(current_pick.never_spawn_with) - for(var/blacklisted_type in current_pick.never_spawn_with) - for(var/possible_exclusion in ruins_availible) - if(istype(possible_exclusion,blacklisted_type)) - ruins_availible -= possible_exclusion - forced_z = 0 - - //Update the availible list - for(var/datum/map_template/ruin/R in ruins_availible) - if(R.cost > budget) - ruins_availible -= R - - log_world("Ruin loader finished with [budget] left to spend.") - /datum/controller/subsystem/mapping/proc/make_maint_all_access() for(var/area/station/maintenance/A in existing_station_areas) for(var/obj/machinery/door/airlock/D in A) diff --git a/code/datums/ruins.dm b/code/datums/ruins.dm index 7cfc24fdd16a..76462159b292 100644 --- a/code/datums/ruins.dm +++ b/code/datums/ruins.dm @@ -10,7 +10,6 @@ var/unpickable = FALSE //If TRUE these won't be placed automatically (can still be forced or loaded with another ruin) var/always_place = FALSE //Will skip the whole weighting process and just plop this down, ideally you want the ruins of this kind to have no cost. var/placement_weight = 1 //How often should this ruin appear - var/cost = 0 //Cost in ruin budget placement system var/allow_duplicates = TRUE var/list/never_spawn_with = null //If this ruin is spawned these will not eg list(/datum/map_template/ruin/base_alternate) @@ -23,3 +22,12 @@ mappath = prefix + suffix ..(path = mappath) + +/// The cost of a ruin is the square root of the product of its dimensions. +/// This encodes the size of the ruin relative to each other without the +/// numbers getting ridiculous. +/datum/map_template/ruin/proc/get_cost() + if(!width || !height) + CRASH("cost of [name]/[suffix] requested before loaded size") + + return floor(sqrt(width * height)) diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm index de957d20cec7..e6ffaba8c911 100644 --- a/code/datums/ruins/lavaland.dm +++ b/code/datums/ruins/lavaland.dm @@ -3,7 +3,6 @@ ci_exclude = /datum/map_template/ruin/lavaland /datum/map_template/ruin/lavaland/biodome - cost = 5 allow_duplicates = FALSE ci_exclude = /datum/map_template/ruin/lavaland/biodome // This is a parent holder, not a ruin itself @@ -36,7 +35,6 @@ Probably best to stay clear." suffix = "lavaland_surface_ash_walker1.dmm" allow_duplicates = FALSE - cost = 20 // Not auto due to the nature of walkers /datum/map_template/ruin/lavaland/free_golem name = "Free Golem Ship" @@ -52,7 +50,6 @@ id = "althland-facility" description = "A grim testament to the Althland Mining Company's ambitions, this facility lies in ruin, swallowed by the very planet it sought to exploit. \ Once a beacon of mining promise, it now stands as a stark reminder of the company's catastrophic demise." - cost = 5 suffix = "lavaland_surface_althland_facility.dmm" allow_duplicates = FALSE @@ -61,12 +58,10 @@ id = "althland-excavation" description = "An abandoned mining pit, once operated by the late Althland Mining Corporation, stands as a testament to the extensive efforts of numerous labor groups who endeavored to exploit the ore-rich depths of the planet. \ Now, it lies abandoned, wholly reclaimed by the hostile environment, transforming into yet another relic of a lost company." - cost = 5 suffix = "lavaland_surface_althland_excavation.dmm" allow_duplicates = FALSE /datum/map_template/ruin/lavaland/sin - cost = 10 allow_duplicates = FALSE ci_exclude = /datum/map_template/ruin/lavaland/sin // This is a parent holder, not a ruin itself @@ -99,14 +94,12 @@ id = "sloth" description = "..." suffix = "lavaland_surface_sloth.dmm" - cost = 0 /datum/map_template/ruin/lavaland/ratvar name = "Dead God" id = "ratvar" description = "Ratvars final resting place." suffix = "lavaland_surface_dead_ratvar.dmm" - cost = 0 allow_duplicates = FALSE /datum/map_template/ruin/lavaland/hierophant @@ -122,7 +115,6 @@ id = "blooddrunk" description = "A strange arrangement of stone tiles and an insane, beastly miner contemplating them." suffix = "lavaland_surface_blooddrunk1.dmm" - cost = 0 allow_duplicates = FALSE //will only spawn one variant of the ruin /datum/map_template/ruin/lavaland/blood_drunk_miner/guardian @@ -138,7 +130,6 @@ id = "ufo-crash" description = "Turns out that keeping your abductees unconscious is really important. Who knew?" suffix = "lavaland_surface_ufo_crash.dmm" - cost = 5 /datum/map_template/ruin/lavaland/xeno_nest name = "Xenomorph Nest" @@ -146,21 +137,19 @@ description = "These xenomorphs got bored of horrifically slaughtering people on space stations, and have settled down on a nice lava filled hellscape to focus on what's really important in life. \ Quality memes." suffix = "lavaland_surface_xeno_nest.dmm" - cost = 20 /datum/map_template/ruin/lavaland/fountain name = "Fountain Hall" id = "fountain" description = "The fountain has a warning on the side. DANGER: May have undeclared side effects that only become obvious when implemented." suffix = "lavaland_surface_fountain_hall.dmm" - cost = 5 + /datum/map_template/ruin/lavaland/survivalcapsule name = "Survival Capsule Ruins" id = "survivalcapsule" description = "What was once sanctuary to the common miner, is now their tomb." suffix = "lavaland_surface_survivalpod.dmm" - cost = 5 /datum/map_template/ruin/lavaland/pizza name = "Ruined Pizza Party" @@ -168,7 +157,6 @@ description = "Little Timmy's birthday pizza-bash took a turn for the worse when a bluespace anomaly passed by." suffix = "lavaland_surface_pizzaparty.dmm" allow_duplicates = FALSE - cost = 5 /datum/map_template/ruin/lavaland/cultaltar name = "Summoning Ritual" @@ -176,7 +164,6 @@ description = "A place of vile worship, the scrawling of blood in the middle glowing eerily. A demonic laugh echoes throughout the caverns" suffix = "lavaland_surface_cultaltar.dmm" allow_duplicates = FALSE - cost = 10 /datum/map_template/ruin/lavaland/hermit name = "Makeshift Shelter" @@ -192,21 +179,18 @@ description = "A heavily-damaged mining ripley, property of a very unfortunate miner. You might have to do a bit of work to fix this thing up." suffix = "lavaland_surface_random_ripley.dmm" allow_duplicates = FALSE - cost = 5 /datum/map_template/ruin/lavaland/puzzle name = "Ancient Puzzle" id = "puzzle" description = "Mystery to be solved." suffix = "lavaland_surface_puzzle.dmm" - cost = 5 /datum/map_template/ruin/lavaland/tumor name = "Elite Tumor" id = "tumor" description = "The victor freed, the loser the next fighter. The ghosts, the endless spectators. And thus the cycle loops..." suffix = "lavaland_surface_elite_tumor.dmm" - cost = 5 always_place = TRUE /datum/map_template/ruin/lavaland/monster_nest @@ -215,14 +199,12 @@ description = "A cave of several tunnels, housing the local fauna deep underground." suffix = "lavaland_surface_monster_nest.dmm" allow_duplicates = FALSE - cost = 5 /datum/map_template/ruin/lavaland/watcher_grave name = "Watchers' Grave" id = "watcher-grave" description = "A lonely cave where an orphaned child awaits a new parent." suffix = "lavaland_surface_watcher_grave.dmm" - cost = 5 allow_duplicates = FALSE /datum/map_template/ruin/lavaland/shuttlecrash @@ -230,5 +212,4 @@ id = "shuttlecrash" description = "A passenger shuttle crashsite of indeterminate origin." suffix = "lavaland_surface_shuttlecrash.dmm" - cost = 5 allow_duplicates = FALSE diff --git a/code/datums/ruins/ruin_placer.dm b/code/datums/ruins/ruin_placer.dm new file mode 100644 index 000000000000..3f0d80bb4a67 --- /dev/null +++ b/code/datums/ruins/ruin_placer.dm @@ -0,0 +1,108 @@ +/datum/ruin_placer + var/ruin_budget + var/area_whitelist + var/list/templates + +/datum/ruin_placer/proc/place_ruins(z_levels) + if(!z_levels || !length(z_levels)) + WARNING("No Z levels provided - Not generating ruins") + return + + for(var/zl in z_levels) + var/turf/T = locate(1, 1, zl) + if(!T) + WARNING("Z level [zl] does not exist - Not generating ruins") + return + + var/list/ruins = templates.Copy() + + var/list/forced_ruins = list() //These go first on the z level associated (same random one by default) + var/list/ruins_availible = list() //we can try these in the current pass + var/forced_z //If set we won't pick z level and use this one instead. + + //Set up the starting ruin list + for(var/key in ruins) + var/datum/map_template/ruin/R = ruins[key] + if(R.get_cost() > ruin_budget) //Why would you do that + continue + if(R.always_place) + forced_ruins[R] = -1 + if(R.unpickable) + continue + ruins_availible[R] = R.placement_weight + + while(ruin_budget > 0 && (length(ruins_availible) || length(forced_ruins))) + var/datum/map_template/ruin/current_pick + var/forced = FALSE + if(length(forced_ruins)) //We have something we need to load right now, so just pick it + for(var/ruin in forced_ruins) + current_pick = ruin + if(forced_ruins[ruin] > 0) //Load into designated z + forced_z = forced_ruins[ruin] + forced = TRUE + break + else //Otherwise just pick random one + current_pick = pickweight(ruins_availible) + + var/placement_tries = PLACEMENT_TRIES + var/failed_to_place = TRUE + var/z_placed = 0 + while(placement_tries > 0) + placement_tries-- + z_placed = pick(z_levels) + if(!current_pick.try_to_place(forced_z ? forced_z : z_placed, area_whitelist)) + continue + else + failed_to_place = FALSE + break + + //That's done remove from priority even if it failed + if(forced) + //TODO : handle forced ruins with multiple variants + forced_ruins -= current_pick + forced = FALSE + + if(failed_to_place) + for(var/datum/map_template/ruin/R in ruins_availible) + if(R.id == current_pick.id) + ruins_availible -= R + log_world("Failed to place [current_pick.name] ruin.") + else + ruin_budget -= current_pick.get_cost() + if(!current_pick.allow_duplicates) + for(var/datum/map_template/ruin/R in ruins_availible) + if(R.id == current_pick.id) + ruins_availible -= R + if(current_pick.never_spawn_with) + for(var/blacklisted_type in current_pick.never_spawn_with) + for(var/possible_exclusion in ruins_availible) + if(istype(possible_exclusion,blacklisted_type)) + ruins_availible -= possible_exclusion + forced_z = 0 + + //Update the availible list + for(var/datum/map_template/ruin/R in ruins_availible) + if(R.get_cost() > ruin_budget) + ruins_availible -= R + + log_world("Ruin loader finished with [ruin_budget] left to spend.") + +/datum/ruin_placer/space + area_whitelist = /area/space + +/datum/ruin_placer/space/New() + ruin_budget = rand( + GLOB.configuration.ruins.space_ruin_budget_min, + GLOB.configuration.ruins.space_ruin_budget_max + ) + templates = GLOB.space_ruins_templates + +/datum/ruin_placer/lavaland + area_whitelist = /area/lavaland/surface/outdoors/unexplored + +/datum/ruin_placer/lavaland/New() + ruin_budget = rand( + GLOB.configuration.ruins.lavaland_ruin_budget_min, + GLOB.configuration.ruins.lavaland_ruin_budget_max + ) + templates = GLOB.lava_ruins_templates diff --git a/code/datums/ruins/space_ruins.dm b/code/datums/ruins/space_ruins.dm index abc7652d8002..1e22462d1e71 100644 --- a/code/datums/ruins/space_ruins.dm +++ b/code/datums/ruins/space_ruins.dm @@ -1,7 +1,5 @@ -//The bigger ones lag like hell if there is more than one on a z-level, so cost 2 for them /datum/map_template/ruin/space prefix = "_maps/map_files/RandomRuins/SpaceRuins/" - cost = 1 ci_exclude = /datum/map_template/ruin/space /datum/map_template/ruin/space/zoo @@ -12,7 +10,6 @@ zoos to working order with the breeding stock kept in these 100% \ secure and unbreachable storage facilities. At no point has anything \ escaped. That's our story, and we're sticking to it." - cost = 2 /datum/map_template/ruin/space/asteroid1 id = "asteroid1" @@ -58,7 +55,6 @@ a giant unused asteroid. Then make it self sufficient, mask any \ evidence of construction, hook it covertly into the \ telecommunications network and hope for the best." - cost = 2 allow_duplicates = FALSE // this shouldn't be spawning more than once anymore /datum/map_template/ruin/space/derelict1 @@ -138,7 +134,6 @@ gutted asteroids, we suspect that a mining ship using a restricted \ engine is somewhere in the area. We'd like to request a patrol vessel \ to investigate." - cost = 2 /datum/map_template/ruin/space/spacebar id = "spacebar" @@ -149,7 +144,6 @@ Rampant Golem and Yellow Hound. Can I take your order?" allow_duplicates = FALSE //it spawn ship docking, no more than one to avoid duplication in console. always_place = TRUE - cost = 0 /datum/map_template/ruin/space/turreted_outpost id = "turreted-outpost" @@ -170,7 +164,6 @@ name = "Ancient Space Station" description = "The crew of a space station awaken one hundred years after a crisis. Awaking to a derelict space station on the verge of collapse, and a hostile force of invading \ hivebots. Can the surviving crew overcome the odds and survive and rebuild, or will the cold embrace of the stars become their new home?" - cost = 0 always_place = TRUE allow_duplicates = FALSE @@ -179,7 +172,6 @@ suffix = "wizardcrash.dmm" name = "Crashed Wizard Shuttle" description = "A shuttle of the Wizard Federation, sent out to crush some wandless scum. Unfortunately, the pilot suffered a magic-related accident and the shuttle crashed into a nearby asteroid." - cost = 2 /datum/map_template/ruin/space/abandonedtele id = "abandonedtele" @@ -192,7 +184,6 @@ suffix = "blowntcommsat.dmm" name = "Blown-out Telecommunications Satellite" description = "The remains of an old telecommunications satellite once utilised by Nanotrasen. It lays derelict, with quite a few pieces missing." - cost = 5 // This is a chonky boy allow_duplicates = FALSE // Absolutely huge, also has its own APC and the area isnt set to allow many /datum/map_template/ruin/space/malftcommsat @@ -200,7 +191,6 @@ suffix = "telecomns_returns.dmm" name = "D.V.O.R.A.K'S Telecommunications Satellite" description = "Seems the telecomunication satellite that went dark 4 years ago finally re-appeared on scanners? Strange signals are coming from it." - cost = 5 // Huge. Large. In charge allow_duplicates = FALSE // One sadistic malfunctioning AI is enough. Also unique apcs. /datum/map_template/ruin/space/clownmime @@ -214,7 +204,6 @@ suffix = "dj.dmm" name = "Soviet DJ Station" description = "A USSP listening post masquerading as a popular Soviet entertainment broadcaster, keeping tabs on Nanotrasen activity in the system and relaying it back to the Union." - cost = 2 allow_duplicates = FALSE /datum/map_template/ruin/space/druglab @@ -229,7 +218,6 @@ name = "Suspicious Station" description = "A syndicate drug laboratory hidden on an asteroid. It is strangely well-protected." allow_duplicates = FALSE - cost = 3 /datum/map_template/ruin/space/syndiedepot id = "syndiedepot" @@ -238,7 +226,6 @@ description = "A syndicate supply depot, heavily stocked, but heavily guarded with an assortment of shields, sentry bots, armed operatives and more." allow_duplicates = FALSE // One of these is enough always_place = TRUE // This is on the always spawn list because of the shielding chance - cost = 0 // Force spawned so shouldnt have a cost /datum/map_template/ruin/space/ussp_tele id = "ussp_tele" @@ -253,7 +240,6 @@ name = "USSP" 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 /datum/map_template/ruin/space/whiteship id = "whiteship" @@ -262,7 +248,6 @@ description = "A small expeditionary ship for use in local space exploration and salvaging." allow_duplicates = FALSE // I dont even want to think about what happens if you have 2 shuttles with the same ID. Likely scary stuff. always_place = TRUE // Its designed to make exploring other space ruins more accessible - cost = 0 // Force spawned so shouldnt have a cost /datum/map_template/ruin/space/golem_destination id = "golemtarget" @@ -271,14 +256,12 @@ description = "Just a handful of rocks floating in space. Guaranteed space destination for the Golem shuttle in case other destinations don't spawn." allow_duplicates = FALSE always_place = TRUE - cost = 0 /datum/map_template/ruin/space/syndicate_space_base name = "Syndicate Space Base" id = "syndie-space-base" description = "A secret base researching illegal bioweapons, it is closely guarded by an elite team of syndicate agents." suffix = "syndie_space_base.dmm" - cost = 0 always_place = TRUE allow_duplicates = FALSE @@ -288,7 +271,6 @@ name = "Syndicakes Factory" description = "Syndicate used to get funds selling corgi cakes produced here. Was it hit by meteors or by a Nanotrasen comando?" allow_duplicates = FALSE - cost = 2 //telecomms + multiple mobs /datum/map_template/ruin/space/debris1 id = "debris1" @@ -314,7 +296,6 @@ name = "Meat Packers" description = "An old transport ship, possibly with a dubious past. It smells faintly of meat." allow_duplicates = FALSE - cost = 2 // Pretty big /datum/map_template/ruin/space/mo19 id = "mo19" @@ -322,7 +303,6 @@ name = "Moon Outpost 19" description = "A now-defunct outpost, with the last received signal being that of distress." allow_duplicates = FALSE - cost = 2 // Also pretty big /datum/map_template/ruin/space/voyager id = "voyager" @@ -330,7 +310,6 @@ name = "Voyager" description = "A relic of old times, you don't know what it hide inside." allow_duplicates = FALSE - cost = 1 // Gives research levels and it should be hard-to-find /datum/map_template/ruin/space/wreckedcargoship id = "wreckedcargoship" @@ -338,7 +317,6 @@ name = "Wrecked Cargoship" description = "A cargo shuttle in a wrecked condition. There are many unknown horrors in space and looks like its last crew has faced one of them." allow_duplicates = FALSE - cost = 1 // With the loot it contains it shouldn't be found frequently /datum/map_template/ruin/space/abandoned_engi_sat id = "abandoned_engi_sat" @@ -346,7 +324,6 @@ name = "Abandoned NT Engineering Satellite" description = "A derelict operating base for NT engineering crew." allow_duplicates = FALSE - cost = 1 /datum/map_template/ruin/space/rocky_motel id = "rocky_motel" @@ -354,7 +331,6 @@ name = "Rocky Motel" description = "A cozy little home nestled in an asteroid, perfect for one or two people!" allow_duplicates = FALSE - cost = 1 /datum/map_template/ruin/space/casino id = "casino" @@ -375,7 +351,7 @@ suffix = "freighter.dmm" name = "Voidhopper of Nexus" description = "A cargo ship headed to a nearby system." - + /datum/map_template/ruin/space/drakehound_breacher id = "drakehound_breacher" suffix = "unathi_skiff.dmm" diff --git a/config/example/config.toml b/config/example/config.toml index 3fa9d8f05486..ad50949872c6 100644 --- a/config/example/config.toml +++ b/config/example/config.toml @@ -270,7 +270,7 @@ gamemode_probabilities = [ { gamemode = "traitor", probability = 2 }, { gamemode = "traitorchan", probability = 3 }, { gamemode = "traitorvamp", probability = 3 }, - { gamemode = "vampchan", probability = 3}, + { gamemode = "vampchan", probability = 3 }, { gamemode = "vampire", probability = 3 }, { gamemode = "wizard", probability = 2 }, { gamemode = "trifecta", probability = 3 }, @@ -653,6 +653,14 @@ enable_space_ruins = false minimum_zlevels = 2 # Maximum number of extra zlevels to generate and fill with ruins maximum_zlevels = 4 +# Minimum space ruin budget. +space_ruin_budget_min = 750 +# Maximum space ruin budget. +space_ruin_budget_max = 1000 +# Minimum lavaland ruin budget. +lavaland_ruin_budget_min = 175 +# Maximum lavaland ruin budget. +lavaland_ruin_budget_max = 325 # List of all space ruins that can generate in the world # Commenting something out in here DISABLES IT FROM SPAWNING active_space_ruins = [ @@ -758,8 +766,6 @@ active_lava_ruins = [ "_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_watcher_grave.dmm", "_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm", ] -# Budget for lavaland ruins. A higher number means more will spawn -lavaland_ruin_budget = 60 ################################################################ @@ -880,13 +886,13 @@ non_repeating_maps = true # - "FPTP" = A vote that excludes the map from the current round, and last round, then uses a weighted pick on the remaining maps, from preferences. # If you dont enter one correctly, it will whine on startup map_vote_day_types = [ - { day_number = 1, rotation_type = "Vote" }, # Monday - { day_number = 2, rotation_type = "Random" }, # Tuesday - { day_number = 3, rotation_type = "FPTP" }, # Wednesday - { day_number = 4, rotation_type = "Random" }, # Thursday - { day_number = 5, rotation_type = "Vote" }, # Friday - { day_number = 6, rotation_type = "FPTP" }, # Saturday - { day_number = 7, rotation_type = "FPTP" }, # Sunday + { day_number = 1, rotation_type = "Vote" }, # Monday + { day_number = 2, rotation_type = "Random" }, # Tuesday + { day_number = 3, rotation_type = "FPTP" }, # Wednesday + { day_number = 4, rotation_type = "Random" }, # Thursday + { day_number = 5, rotation_type = "Vote" }, # Friday + { day_number = 6, rotation_type = "FPTP" }, # Saturday + { day_number = 7, rotation_type = "FPTP" }, # Sunday ] diff --git a/paradise.dme b/paradise.dme index 906a5b2de772..66ecb02762d8 100644 --- a/paradise.dme +++ b/paradise.dme @@ -563,6 +563,7 @@ #include "code\datums\outfits\plasmamen_outfits.dm" #include "code\datums\outfits\vv_outfit.dm" #include "code\datums\ruins\lavaland.dm" +#include "code\datums\ruins\ruin_placer.dm" #include "code\datums\ruins\space_ruins.dm" #include "code\datums\ruins\bridges\bridges.dm" #include "code\datums\spell_cooldown\spell_charges.dm" From 5e5c75bf488430f7bb319ca52475bc6beefa5b64 Mon Sep 17 00:00:00 2001 From: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> Date: Sun, 24 Nov 2024 14:23:27 +0000 Subject: [PATCH 08/37] Adds toggles3 (#27397) --- SQL/paradise_schema.sql | 1 + SQL/updates/61-62.sql | 4 ++++ code/__DEFINES/misc_defines.dm | 2 +- code/__DEFINES/preferences_defines.dm | 15 ++++++++++++++- .../login_processing/10-load_preferences.dm | 3 ++- code/modules/client/preference/preferences.dm | 1 + .../client/preference/preferences_mysql.dm | 4 ++++ config/example/config.toml | 2 +- 8 files changed, 28 insertions(+), 4 deletions(-) create mode 100644 SQL/updates/61-62.sql diff --git a/SQL/paradise_schema.sql b/SQL/paradise_schema.sql index fe3b9b15d853..cba1286a306c 100644 --- a/SQL/paradise_schema.sql +++ b/SQL/paradise_schema.sql @@ -280,6 +280,7 @@ CREATE TABLE `player` ( `default_slot` smallint(4) DEFAULT '1', `toggles` int(11) DEFAULT NULL, `toggles_2` int(11) DEFAULT NULL, + `toggles_3` int(11) DEFAULT NULL, `sound` mediumint(8) DEFAULT '31', `light` MEDIUMINT(3) NOT NULL DEFAULT '7', `glowlevel` TINYINT(1) NOT NULL DEFAULT '1', diff --git a/SQL/updates/61-62.sql b/SQL/updates/61-62.sql new file mode 100644 index 000000000000..b298a807c188 --- /dev/null +++ b/SQL/updates/61-62.sql @@ -0,0 +1,4 @@ +# Updating the SQL from version 61 to version 12. -AffectedArc07 +# Adds a new bitflag column for toggles + +ALTER TABLE `player` ADD COLUMN `toggles_3` INT NULL DEFAULT NULL AFTER `toggles_2`; diff --git a/code/__DEFINES/misc_defines.dm b/code/__DEFINES/misc_defines.dm index a5995f17c6fa..ccc3f7669504 100644 --- a/code/__DEFINES/misc_defines.dm +++ b/code/__DEFINES/misc_defines.dm @@ -423,7 +423,7 @@ #define INVESTIGATE_HOTMIC "hotmic" // The SQL version required by this version of the code -#define SQL_VERSION 61 +#define SQL_VERSION 62 // Vending machine stuff #define CAT_NORMAL (1<<0) diff --git a/code/__DEFINES/preferences_defines.dm b/code/__DEFINES/preferences_defines.dm index fd0a1d7d7bfd..8aaf307cdc4c 100644 --- a/code/__DEFINES/preferences_defines.dm +++ b/code/__DEFINES/preferences_defines.dm @@ -80,13 +80,26 @@ #define TOGGLES_2_DEFAULT (PREFTOGGLE_2_FANCYUI|PREFTOGGLE_2_ITEMATTACK|PREFTOGGLE_2_WINDOWFLASHING|PREFTOGGLE_2_RUNECHAT|PREFTOGGLE_2_DEATHMESSAGE|PREFTOGGLE_2_SEE_ITEM_OUTLINES|PREFTOGGLE_2_THOUGHT_BUBBLE|PREFTOGGLE_2_DANCE_DISCO|PREFTOGGLE_2_MOD_ACTIVATION_METHOD|PREFTOGGLE_2_SWAP_INPUT_BUTTONS|PREFTOGGLE_2_LARGE_INPUT_BUTTONS) + +// toggles_3 variables. These MUST be prefixed with PREFTOGGLE_3 +#define TOGGLES_3_TOTAL 1023 // If you add or remove a preference toggle above, make sure you update this define with the total value of the toggles combined. + +// When you add a toggle here, inform AA on merge so the column can be zeroed out. This needs to exist to avoid the compiler freaking out +// Also update the above value to the actual total +#define TOGGLES_3_DEFAULT (1) + // Sanity checks +// I should really convert these to a JSON list at some point hnnnnnng #if TOGGLES_TOTAL > 16777215 #error toggles bitflag over 16777215. Please use toggles_2. #endif #if TOGGLES_2_TOTAL > 16777215 -#error toggles_2 bitflag over 16777215. Please make an issue report and postpone the feature you are working on. +#error toggles_2 bitflag over 16777215. Please use toggles_3. +#endif + +#if TOGGLES_3_TOTAL > 16777215 +#error toggles_3 bitflag over 16777215. Please make an issue report and postpone the feature you are working on. #endif // This is a list index. Required to start at 1 instead of 0 so it's properly placed in the list diff --git a/code/modules/client/login_processing/10-load_preferences.dm b/code/modules/client/login_processing/10-load_preferences.dm index 0b2c2dc4afd4..b16174dfd60d 100644 --- a/code/modules/client/login_processing/10-load_preferences.dm +++ b/code/modules/client/login_processing/10-load_preferences.dm @@ -32,7 +32,8 @@ server_region, muted_adminsounds_ckeys, viewrange, - map_vote_pref_json + map_vote_pref_json, + toggles_3 FROM player WHERE ckey=:ckey"}, list( "ckey" = C.ckey diff --git a/code/modules/client/preference/preferences.dm b/code/modules/client/preference/preferences.dm index 42fed59b863c..0ac3432dd24e 100644 --- a/code/modules/client/preference/preferences.dm +++ b/code/modules/client/preference/preferences.dm @@ -63,6 +63,7 @@ GLOBAL_LIST_INIT(special_role_times, list( var/UI_style = "Midnight" var/toggles = TOGGLES_DEFAULT var/toggles2 = TOGGLES_2_DEFAULT // Created because 1 column has a bitflag limit of 24 (BYOND limitation not MySQL) + var/toggles3 = TOGGLES_3_DEFAULT // Created for see above. I need to JSONify this at some point -aa07 var/sound = SOUND_DEFAULT var/light = LIGHT_DEFAULT /// Glow level for the lighting. Takes values from GLOW_HIGH to GLOW_DISABLE. diff --git a/code/modules/client/preference/preferences_mysql.dm b/code/modules/client/preference/preferences_mysql.dm index 20252f8b58dc..1ff1a56fc3a7 100644 --- a/code/modules/client/preference/preferences_mysql.dm +++ b/code/modules/client/preference/preferences_mysql.dm @@ -34,6 +34,7 @@ raw_muted_admins = query.item[26] viewrange = query.item[27] raw_fptp = query.item[28] + toggles3 = text2num(query.item[29]) lastchangelog_2 = lastchangelog // Clone please @@ -43,6 +44,7 @@ default_slot = sanitize_integer(default_slot, 1, max_save_slots, initial(default_slot)) toggles = sanitize_integer(toggles, 0, TOGGLES_TOTAL, initial(toggles)) toggles2 = sanitize_integer(toggles2, 0, TOGGLES_2_TOTAL, initial(toggles2)) + toggles3 = sanitize_integer(toggles3, 0, TOGGLES_3_TOTAL, initial(toggles3)) sound = sanitize_integer(sound, 0, 65535, initial(sound)) UI_style_color = sanitize_hexcolor(UI_style_color, initial(UI_style_color)) UI_style_alpha = sanitize_integer(UI_style_alpha, 0, 255, initial(UI_style_alpha)) @@ -94,6 +96,7 @@ default_slot=:defaultslot, toggles=:toggles, toggles_2=:toggles2, + toggles_3=:toggles3, atklog=:atklog, sound=:sound, light=:light, @@ -123,6 +126,7 @@ // Even though its a number in the DB, you have to use num2text here, otherwise byond adds scientific notation to the number "toggles" = num2text(toggles, CEILING(log(10, (TOGGLES_TOTAL)), 1)), "toggles2" = num2text(toggles2, CEILING(log(10, (TOGGLES_2_TOTAL)), 1)), + "toggles3" = num2text(toggles3, CEILING(log(10, (TOGGLES_3_TOTAL)), 1)), "atklog" = atklog, "sound" = sound, "light" = light, diff --git a/config/example/config.toml b/config/example/config.toml index ad50949872c6..52c60b28f8cb 100644 --- a/config/example/config.toml +++ b/config/example/config.toml @@ -181,7 +181,7 @@ ipc_screens = [ # Enable/disable the database on a whole sql_enabled = false # SQL version. If this is a mismatch, round start will be delayed -sql_version = 61 +sql_version = 62 # SQL server address. Can be an IP or DNS name sql_address = "127.0.0.1" # SQL server port From a7557eb27e0bb7dc6b6dfc99d396ca889db83949 Mon Sep 17 00:00:00 2001 From: Bm0n <92271472+Bm0n@users.noreply.github.com> Date: Sun, 24 Nov 2024 09:26:18 -0500 Subject: [PATCH 09/37] Unreverts Updates the technical names of BoxStation and DeltaStation (#27431) * init * sql --------- Co-authored-by: Bmon --- code/modules/mapping/station_datums.dm | 4 ++-- tools/pr_sql/27431/script.sql | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 tools/pr_sql/27431/script.sql diff --git a/code/modules/mapping/station_datums.dm b/code/modules/mapping/station_datums.dm index b74e7d5c3e0a..7ccc0d3633d5 100644 --- a/code/modules/mapping/station_datums.dm +++ b/code/modules/mapping/station_datums.dm @@ -1,6 +1,6 @@ /datum/map/boxstation fluff_name = "NSS Cyberiad" - technical_name = "Cyberiad" + technical_name = "BoxStation" map_path = "_maps/map_files/stations/boxstation.dmm" webmap_url = "https://webmap.affectedarc07.co.uk/maps/paradise/cyberiad/" welcome_sound = 'sound/AI/welcome_cyberiad.ogg' @@ -14,7 +14,7 @@ /datum/map/deltastation fluff_name = "NSS Kerberos" - technical_name = "Delta" + technical_name = "DeltaStation" map_path = "_maps/map_files/stations/deltastation.dmm" webmap_url = "https://webmap.affectedarc07.co.uk/maps/paradise/deltastation/" welcome_sound = 'sound/AI/welcome_kerberos.ogg' diff --git a/tools/pr_sql/27431/script.sql b/tools/pr_sql/27431/script.sql new file mode 100644 index 000000000000..211e3d8426d1 --- /dev/null +++ b/tools/pr_sql/27431/script.sql @@ -0,0 +1,7 @@ +UPDATE round +SET map_name = 'DeltaStation' +WHERE map_name = 'Delta'; + +UPDATE round +SET map_name = 'BoxStation' +WHERE map_name = 'Cyberiad'; From 80c7a59f38f91b8a4accafc90b6a144b1651b25e Mon Sep 17 00:00:00 2001 From: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> Date: Sun, 24 Nov 2024 15:45:24 +0000 Subject: [PATCH 10/37] Fix Nanomaps (#27444) --- code/modules/asset_cache/assets/asset_nanomap.dm | 4 ++-- ...iad_nanomap_z1.png => BoxStation_nanomap_z1.png} | Bin ...a_nanomap_z1.png => DeltaStation_nanomap_z1.png} | Bin tools/github-actions/nanomap-renderer-invoker.sh | 8 ++++---- 4 files changed, 6 insertions(+), 6 deletions(-) rename icons/_nanomaps/{Cyberiad_nanomap_z1.png => BoxStation_nanomap_z1.png} (100%) rename icons/_nanomaps/{Delta_nanomap_z1.png => DeltaStation_nanomap_z1.png} (100%) diff --git a/code/modules/asset_cache/assets/asset_nanomap.dm b/code/modules/asset_cache/assets/asset_nanomap.dm index 1f955f1e281d..320c75279aab 100644 --- a/code/modules/asset_cache/assets/asset_nanomap.dm +++ b/code/modules/asset_cache/assets/asset_nanomap.dm @@ -2,8 +2,8 @@ // It REALLY doesnt matter too much if these arent up to date // They are relatively big assets = list( - "Cyberiad_nanomap_z1.png" = 'icons/_nanomaps/Cyberiad_nanomap_z1.png', - "Delta_nanomap_z1.png" = 'icons/_nanomaps/Delta_nanomap_z1.png', + "BoxStation_nanomap_z1.png" = 'icons/_nanomaps/BoxStation_nanomap_z1.png', + "DeltaStation_nanomap_z1.png" = 'icons/_nanomaps/DeltaStation_nanomap_z1.png', "MetaStation_nanomap_z1.png" = 'icons/_nanomaps/MetaStation_nanomap_z1.png', "CereStation_nanomap_z1.png" = 'icons/_nanomaps/CereStation_nanomap_z1.png', "EmeraldStation_nanomap_z1.png" = 'icons/_nanomaps/EmeraldStation_nanomap_z1.png', diff --git a/icons/_nanomaps/Cyberiad_nanomap_z1.png b/icons/_nanomaps/BoxStation_nanomap_z1.png similarity index 100% rename from icons/_nanomaps/Cyberiad_nanomap_z1.png rename to icons/_nanomaps/BoxStation_nanomap_z1.png diff --git a/icons/_nanomaps/Delta_nanomap_z1.png b/icons/_nanomaps/DeltaStation_nanomap_z1.png similarity index 100% rename from icons/_nanomaps/Delta_nanomap_z1.png rename to icons/_nanomaps/DeltaStation_nanomap_z1.png diff --git a/tools/github-actions/nanomap-renderer-invoker.sh b/tools/github-actions/nanomap-renderer-invoker.sh index 9fcf7bb10422..140675856156 100755 --- a/tools/github-actions/nanomap-renderer-invoker.sh +++ b/tools/github-actions/nanomap-renderer-invoker.sh @@ -8,14 +8,14 @@ tools/github-actions/nanomap-renderer minimap -w 2040 -h 2040 "./_maps/map_files tools/github-actions/nanomap-renderer minimap -w 2040 -h 2040 "./_maps/map_files/stations/emeraldstation.dmm" # Move and rename files so the game understands them cd "data/nanomaps" -mv "boxstation_nanomap_z1.png" "Cyberiad_nanomap_z1.png" -mv "deltastation_nanomap_z1.png" "Delta_nanomap_z1.png" +mv "boxstation_nanomap_z1.png" "BoxStation_nanomap_z1.png" +mv "deltastation_nanomap_z1.png" "DeltaStation_nanomap_z1.png" mv "metastation_nanomap_z1.png" "MetaStation_nanomap_z1.png" mv "cerestation_nanomap_z1.png" "CereStation_nanomap_z1.png" mv "emeraldstation_nanomap_z1.png" "EmeraldStation_nanomap_z1.png" cd "../../" -cp "data/nanomaps/Cyberiad_nanomap_z1.png" "icons/_nanomaps" -cp "data/nanomaps/Delta_nanomap_z1.png" "icons/_nanomaps" +cp "data/nanomaps/BoxStation_nanomap_z1.png" "icons/_nanomaps" +cp "data/nanomaps/DeltaStation_nanomap_z1.png" "icons/_nanomaps" cp "data/nanomaps/MetaStation_nanomap_z1.png" "icons/_nanomaps" cp "data/nanomaps/CereStation_nanomap_z1.png" "icons/_nanomaps" cp "data/nanomaps/EmeraldStation_nanomap_z1.png" "icons/_nanomaps" From 3dd27b5828919f56b943c0048fa836cf70d6acb2 Mon Sep 17 00:00:00 2001 From: Bm0n <92271472+Bm0n@users.noreply.github.com> Date: Sun, 24 Nov 2024 13:40:17 -0500 Subject: [PATCH 11/37] Metastation Megafix (#27302) * fix1 * as above --------- Co-authored-by: Bmon --- _maps/map_files/stations/metastation.dmm | 1709 +++++++++++----------- 1 file changed, 848 insertions(+), 861 deletions(-) diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm index 3ecabc0b4fe1..b29af50e86db 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -387,9 +387,6 @@ }, /turf/simulated/floor/engine/n2, /area/station/engineering/atmos) -"afb" = ( -/turf/simulated/wall, -/area/station/public/fitness) "afl" = ( /obj/structure/cable{ d1 = 1; @@ -1736,9 +1733,6 @@ }, /turf/simulated/floor/plasteel, /area/station/supply/lobby) -"aoh" = ( -/turf/simulated/wall, -/area/station/service/mime) "aoi" = ( /obj/structure/sign/securearea{ pixel_y = 32 @@ -11222,10 +11216,6 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/port/east) -"aXu" = ( -/obj/effect/spawner/random/fungus/maybe, -/turf/simulated/wall, -/area/station/public/toilet/lockerroom) "aXw" = ( /obj/effect/landmark/start/cargo_technician, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ @@ -14122,7 +14112,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/supply/cargo_bay, /turf/simulated/floor/plating, -/area/station/supply/storage) +/area/station/maintenance/port2) "bfp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -15384,7 +15374,7 @@ dir = 4 }, /turf/simulated/wall, -/area/station/supply/sorting) +/area/station/maintenance/port2) "biE" = ( /obj/machinery/conveyor{ dir = 4; @@ -16112,7 +16102,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/supply/mail_sorting, /turf/simulated/floor/plating, -/area/station/supply/sorting) +/area/station/maintenance/port2) "bkw" = ( /obj/structure/cable{ d1 = 1; @@ -17129,7 +17119,7 @@ /obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, /obj/effect/mapping_helpers/airlock/access/any/service/kitchen, /turf/simulated/floor/plating, -/area/station/service/hydroponics) +/area/station/maintenance/starboard) "bnd" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass, @@ -21947,8 +21937,7 @@ }, /obj/machinery/power/apc/directional/east, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "purple" + icon_state = "neutralcorner" }, /area/station/hallway/primary/aft/south) "bAv" = ( @@ -24134,7 +24123,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/station/science/xenobiology) +/area/station/maintenance/xenobio_north) "bIu" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ @@ -24213,7 +24202,7 @@ "bIH" = ( /obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" + icon_state = "purplecorner" }, /area/station/hallway/primary/aft/south) "bIO" = ( @@ -28238,7 +28227,7 @@ opacity = 1 }, /turf/simulated/floor/plasteel, -/area/station/service/hydroponics) +/area/station/maintenance/starboard) "bXt" = ( /obj/structure/bookcase{ name = "bookcase (Fiction)" @@ -32379,6 +32368,7 @@ /obj/structure/window/reinforced{ dir = 1 }, +/obj/machinery/atmospherics/unary/portables_connector, /turf/simulated/floor/plating/airless, /area/station/engineering/atmos) "cmQ" = ( @@ -32388,6 +32378,7 @@ /obj/structure/window/reinforced{ dir = 1 }, +/obj/machinery/atmospherics/unary/portables_connector, /turf/simulated/floor/plating/airless, /area/station/engineering/atmos) "cmR" = ( @@ -32642,14 +32633,16 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/unary/portables_connector, +/obj/machinery/atmospherics/binary/pump, /turf/simulated/floor/plating/airless, /area/station/engineering/atmos) "coc" = ( /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/unary/portables_connector, +/obj/machinery/atmospherics/binary/pump{ + dir = 1 + }, /turf/simulated/floor/plating/airless, /area/station/engineering/atmos) "cof" = ( @@ -32949,13 +32942,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/aft_port) "cpq" = ( -/obj/machinery/atmospherics/binary/pump, -/turf/simulated/wall/r_wall, -/area/station/engineering/atmos) -"cps" = ( -/obj/machinery/atmospherics/binary/pump{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/wall/r_wall, /area/station/engineering/atmos) "cpt" = ( @@ -38397,7 +38384,8 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "purplecorner" + dir = 4; + icon_state = "purple" }, /area/station/hallway/primary/aft/south) "cKz" = ( @@ -42997,7 +42985,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, /turf/simulated/floor/plating, -/area/station/service/hydroponics) +/area/station/maintenance/starboard2) "dgp" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable{ @@ -45312,7 +45300,7 @@ /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, /turf/simulated/floor/plating, -/area/station/security/range) +/area/station/maintenance/fore) "edw" = ( /obj/structure/cable{ d1 = 4; @@ -47008,7 +46996,7 @@ /turf/simulated/floor/plasteel{ icon_state = "bot" }, -/area/station/service/kitchen) +/area/station/maintenance/starboard) "eRy" = ( /obj/structure/table/glass, /obj/structure/cable{ @@ -47430,7 +47418,7 @@ icon_state = "4-8" }, /turf/simulated/floor/plating, -/area/station/science/rnd) +/area/station/maintenance/starboard2) "eYD" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/preopen{ @@ -48273,7 +48261,7 @@ dir = 4 }, /turf/simulated/wall/r_wall, -/area/station/science/toxins/mixing) +/area/station/maintenance/asmaint) "fqz" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -49600,7 +49588,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/station/security/detective) +/area/station/maintenance/fore) "fQi" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -50956,6 +50944,20 @@ icon_state = "red" }, /area/station/security/processing) +"gsW" = ( +/obj/effect/spawner/window/reinforced/plasma/grilled, +/obj/machinery/door/poddoor/preopen{ + id_tag = "Xenolab"; + name = "special containment blast door" + }, +/obj/structure/cable, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/engine, +/area/station/maintenance/xenobio_north) "gtu" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging, /obj/structure/lattice, @@ -56230,7 +56232,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/mecha_part_fabricator/station, +/obj/machinery/mecha_part_fabricator/station{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/station/science/robotics) "iAS" = ( @@ -58395,10 +58399,6 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/atmos) -"jDK" = ( -/obj/effect/spawner/random/fungus/maybe, -/turf/simulated/wall, -/area/station/hallway/primary/central/se) "jEw" = ( /obj/structure/transit_tube/horizontal, /obj/structure/lattice/catwalk, @@ -59999,7 +59999,7 @@ }, /turf/simulated/floor/plasteel{ dir = 4; - icon_state = "purple" + icon_state = "purplecorner" }, /area/station/hallway/primary/aft/south) "khy" = ( @@ -63143,7 +63143,7 @@ icon_state = "1-2" }, /turf/simulated/floor/plating, -/area/station/science/xenobiology) +/area/station/maintenance/xenobio_south) "lyp" = ( /obj/structure/extinguisher_cabinet{ name = "west bump"; @@ -65966,8 +65966,7 @@ pixel_x = 32 }, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "purplecorner" + icon_state = "neutralcorner" }, /area/station/hallway/primary/aft/south) "mGT" = ( @@ -66663,11 +66662,7 @@ icon_state = "1-2" }, /turf/simulated/floor/plating, -/area/station/science/explab) -"mVF" = ( -/obj/effect/spawner/random/fungus/maybe, -/turf/simulated/wall, -/area/station/service/hydroponics) +/area/station/maintenance/asmaint) "mVG" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -66712,10 +66707,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry/north) -"mVZ" = ( -/obj/effect/spawner/random/fungus/probably, -/turf/simulated/wall, -/area/station/service/hydroponics) "mWp" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -67917,7 +67908,7 @@ "nsJ" = ( /obj/structure/sign/electricshock, /turf/simulated/wall/r_wall, -/area/station/security/range) +/area/station/maintenance/fore) "ntO" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -69884,7 +69875,7 @@ "ook" = ( /obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, -/area/station/security/range) +/area/station/maintenance/fore) "ool" = ( /obj/item/seeds/eggplant, /turf/simulated/floor/plating, @@ -78936,10 +78927,6 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/maintenance/aft) -"scT" = ( -/obj/effect/spawner/random/fungus/maybe, -/turf/simulated/wall/r_wall, -/area/station/public/mrchangs) "scY" = ( /obj/structure/cable{ d1 = 1; @@ -79484,13 +79471,13 @@ }, /area/station/service/kitchen) "spf" = ( -/obj/structure/filingcabinet/security, /obj/machinery/light{ dir = 8 }, /obj/machinery/computer/guestpass{ pixel_x = -28 }, +/obj/structure/filingcabinet, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellow" @@ -80155,7 +80142,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/science/tox, /turf/simulated/floor/plating, -/area/station/science/toxins/launch) +/area/station/maintenance/aft2) "sGI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -81592,9 +81579,6 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) -"tjd" = ( -/turf/simulated/wall/r_wall, -/area/station/science/server/coldroom) "tjR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -85040,15 +85024,15 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/mapping_helpers/airlock/windoor/access/all/science/research{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/windoor/access/all/science/tox{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/station/science/misc_lab) "uPt" = ( @@ -85116,6 +85100,12 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"uQK" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "uQU" = ( /obj/structure/cable{ d1 = 4; @@ -85757,7 +85747,7 @@ dir = 4 }, /turf/simulated/floor/plasteel, -/area/station/science/rnd) +/area/station/maintenance/starboard2) "vdk" = ( /obj/structure/cable{ d2 = 4; @@ -86371,9 +86361,6 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/command/bridge) -"vqX" = ( -/turf/simulated/wall/r_wall, -/area/station/public/mrchangs) "vrw" = ( /obj/structure/chair/stool{ dir = 4 @@ -87926,7 +87913,7 @@ icon_state = "1-2" }, /turf/simulated/floor/engine, -/area/station/science/xenobiology) +/area/station/maintenance/xenobio_south) "wgE" = ( /obj/structure/table/glass, /obj/item/paper_bin{ @@ -89233,7 +89220,7 @@ name = "Science Chemistry"; dir = 1 }, -/obj/effect/mapping_helpers/airlock/windoor/access/all/science/research{ +/obj/effect/mapping_helpers/airlock/windoor/access/all/science/tox{ dir = 1 }, /turf/simulated/floor/plasteel, @@ -89337,7 +89324,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/station/science/toxins/mixing) +/area/station/maintenance/aft2) "wRh" = ( /obj/machinery/door/window/classic/reversed{ name = "Shooting Range"; @@ -102823,11 +102810,11 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf aaa aaa aaa @@ -103045,136 +103032,136 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -laH -aaa -aaa -aaa -laH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -arA -arA -arA -arA -arA -azI -arA -arA -arA -arA -arA -aHk -aHk -nbO -aHk -kSC -aOk -aPA -aLB -aLB -aPA -aLB -aLB -aXT -vaO -baK -crg -oTn -oTn -oTn -bin -bka -mXy -mXy -mXy -brp -bin -mVN -mVN -mVN -bBs -cmu -mVN -aaa -aaa -aaa -aaa -aaa -bgW -tZW -kQB -bgW -aaa -abq -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -cVm +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abf +aaa +aaa +aaa +abf +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +arA +arA +arA +arA +arA +azI +arA +arA +arA +arA +arA +aHk +aHk +nbO +aHk +kSC +aOk +aPA +aLB +aLB +aPA +aLB +aLB +aXT +vaO +baK +crg +oTn +oTn +oTn +bin +bka +mXy +mXy +mXy +brp +bin +mVN +mVN +mVN +bBs +cmu +mVN +aaa +aaa +aaa +aaa +aaa +bgW +tZW +kQB +bgW +aaa +abq +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cVm aaa aaa aaa @@ -103328,20 +103315,20 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf aup -laH -laH -laH +abf +abf +abf aaa brn aaa -laH +abf aaa aaa aaa @@ -103432,9 +103419,9 @@ aaa aaa aaa cVm -laH -laH -laH +abf +abf +abf aaa aaa aaa @@ -103585,7 +103572,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -103598,7 +103585,7 @@ aaa aaa aiQ aaa -laH +abf aaa aaa aaa @@ -103842,7 +103829,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -103855,19 +103842,19 @@ agM abq hpJ abq -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf aup -laH -laH +abf +abf aaa -laH -laH -laH -laH +abf +abf +abf +abf arA arA arA @@ -104099,7 +104086,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -104356,7 +104343,7 @@ aaa aaa aaa aaa -laH +abf aaa abq abq @@ -104477,22 +104464,22 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf aup -laH -laH +abf +abf iju aaa aaa @@ -104613,7 +104600,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -104734,7 +104721,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -104870,7 +104857,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -104991,7 +104978,7 @@ cRe aaa aaa aaa -laH +abf aaa abq aaa @@ -105127,7 +105114,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -105248,7 +105235,7 @@ aaa aaa aaa aaa -laH +abf aaa coR mHF @@ -105384,7 +105371,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -105505,7 +105492,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -105522,7 +105509,7 @@ aaa aaa abq abq -laH +abf aaa aaa aaa @@ -105641,7 +105628,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -105762,7 +105749,7 @@ chS aaa aaa aaa -laH +abf aaa abq aaa @@ -105779,7 +105766,7 @@ abq abq abq abq -laH +abf aaa aaa aaa @@ -105898,7 +105885,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -106006,15 +105993,15 @@ aef abq abq abq -laH -laH -laH -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf +abf +abf +abf cIl abq abq @@ -106155,7 +106142,7 @@ aaa aaa aaa aaa -laH +abf aaa abq abq @@ -106293,7 +106280,7 @@ abq abq abq abq -laH +abf aaa aaa aaa @@ -106412,7 +106399,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -106550,7 +106537,7 @@ aaa aaa abq aaa -laH +abf aaa aaa aaa @@ -106669,7 +106656,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -106807,7 +106794,7 @@ abq abq abq aaa -laH +abf aaa aaa aaa @@ -106926,7 +106913,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -107064,7 +107051,7 @@ ctJ aaa abq aaa -laH +abf aaa aaa aaa @@ -107321,7 +107308,7 @@ abq abq abq abq -laH +abf aaa aaa aaa @@ -107835,7 +107822,7 @@ abq abq abq abq -laH +abf aaa aaa aaa @@ -108092,7 +108079,7 @@ cFj aaa abq aaa -laH +abf aaa aaa aaa @@ -108468,7 +108455,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -108725,7 +108712,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -109293,13 +109280,13 @@ aaa aaa aZt aZt -aZt +pqM bfo -nrY +pqM biD bku biD -nrY +pqM oRU brF btt @@ -109377,7 +109364,7 @@ abq abq abq abq -laH +abf aaa aaa aaa @@ -109496,7 +109483,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -109634,7 +109621,7 @@ aaa aaa abq aaa -laH +abf aaa aaa aaa @@ -109753,7 +109740,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -109891,7 +109878,7 @@ aaa aaa abq aaa -laH +abf aaa aaa aaa @@ -110010,7 +109997,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -110148,7 +110135,7 @@ aaa aaa abq aaa -laH +abf aaa aaa aaa @@ -110267,7 +110254,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -110405,7 +110392,7 @@ aaa aaa abq abq -laH +abf aaa aaa aaa @@ -110524,7 +110511,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -110781,7 +110768,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -111038,7 +111025,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -111295,7 +111282,7 @@ aaa aaa aaa aaa -laH +abf aaa abq aaa @@ -111334,7 +111321,7 @@ aMq aOB aOB aOB -aVl +aOB aPw aMW azN @@ -111546,13 +111533,13 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf +abf aaa abq aaa @@ -111591,7 +111578,7 @@ bgA bmi fuy rwj -aVl +aOB aLS aMZ aNm @@ -111803,7 +111790,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -111848,7 +111835,7 @@ atk adY fuy fuy -aVl +aOB aLQ aNY dxB @@ -112079,11 +112066,11 @@ rgu aJM pdc abW -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf iMJ cQJ cQJ @@ -112105,11 +112092,11 @@ aEM aDz aYb aAP -aVl -aVl -aVl -aVl -aVl +aOB +aOB +aOB +aOB +aOB ufI uKy aUt @@ -112317,7 +112304,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -112337,7 +112324,7 @@ dpZ wRL jfk aaa -laH +abf aaa aaa aaa @@ -112574,7 +112561,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa dqt @@ -112594,7 +112581,7 @@ awA lmP gjF aaa -laH +abf aaa aaa aaa @@ -112831,7 +112818,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa hov @@ -113088,7 +113075,7 @@ aaa aaa aaa aaa -laH +abf abq abW abW @@ -113345,7 +113332,7 @@ aaa aaa aaa aaa -laH +abf aaa nui aYF @@ -113602,7 +113589,7 @@ aaa aaa aaa aaa -laH +abf aaa ieD thc @@ -113859,7 +113846,7 @@ aaa aaa aaa aaa -laH +abf abq abW fLK @@ -114116,7 +114103,7 @@ aaa aaa aaa aaa -laH +abf abq abW gmn @@ -114373,7 +114360,7 @@ aaa aaa aaa aaa -laH +abf aaa toO hdk @@ -114630,7 +114617,7 @@ aaa aaa aaa aaa -laH +abf aaa uMy lNt @@ -114887,7 +114874,7 @@ aaa aaa aaa aaa -laH +abf tpq abW abW @@ -115414,11 +115401,11 @@ kbN kbN kbN kbN -kbN -kbN -kbN -kbN -kbN +aky +aky +aky +aky +aky teN kkP owq @@ -116432,9 +116419,9 @@ aaa aaa aaa hxz -laH -laH -laH +mZb +mZb +mZb kbN kbN kbN @@ -116688,7 +116675,7 @@ aaa aaa aaa aaa -abq +aaa abq aaa aaa @@ -116753,9 +116740,9 @@ bhK bkN bpQ box -bqc -bqc -bqc +bje +bje +bje bqc byl bzW @@ -117005,14 +116992,14 @@ bbh bcM bel bfR -bhq -bhq +bht +bht bkO -bhq -bhq +bht +bht bht brS -bqc +bje bya bym thC @@ -117269,7 +117256,7 @@ bmF boy btP brT -bqc +bje byu bym bzX @@ -117526,7 +117513,7 @@ bpU boz bqe buB -bqc +bje bye bym xnp @@ -117783,7 +117770,7 @@ bje bje bht lJg -bqc +bje byv aLy bym @@ -121063,7 +121050,7 @@ aaa aaa aaa aaa -laH +abf aaa lZU rsQ @@ -121320,7 +121307,7 @@ aaa aaa aaa aaa -laH +abf aaa hnc xjC @@ -121577,7 +121564,7 @@ aaa aaa aaa aaa -laH +abf aaa apO aSm @@ -122091,7 +122078,7 @@ aaa aaa aaa aaa -laH +abf aaa apO eXK @@ -122200,13 +122187,13 @@ cJp cFY cFY mPh -cEK -cEK +cOp +cOp wQQ -cEK -cEK -cEK -cEK +cOp +cOp +cOp +cOp agK agK cOp @@ -122348,7 +122335,7 @@ aaa aaa aaa aaa -laH +abf aaa apO eXK @@ -122605,7 +122592,7 @@ aaa aaa aaa aaa -laH +abf aaa apO eXK @@ -122628,9 +122615,9 @@ iBR gZV fuv iBR -iBR -iBR -iBR +awp +awp +awp afy acR dKd @@ -122862,7 +122849,7 @@ aaa aaa aaa aaa -laH +abf aaa apO aSm @@ -122885,20 +122872,20 @@ uKi apM nOA vKs -esA +awp aAw awp -qeK -qeK -qeK -qeK +awp +awp +awp +awp fPT -qeK -apz -abZ -abZ -abZ -abZ +awp +awp +ajg +ajg +ajg +ajg aZU aNC aMm @@ -123119,7 +123106,7 @@ aaa aaa aaa aaa -laH +abf aaa apO aFe @@ -123142,7 +123129,7 @@ esA czl sdX pWM -esA +awp sfG bxN aGE @@ -123376,7 +123363,7 @@ aaa aaa aaa aaa -laH +abf aaa sRw tcD @@ -123399,7 +123386,7 @@ esA aUG sYR liS -esA +awp oqi lHw awu @@ -123633,7 +123620,7 @@ aaa aaa aaa aaa -laH +abf aaa sRw fJr @@ -123656,7 +123643,7 @@ esA uos wRh stW -esA +awp kfU bxN oIs @@ -123890,30 +123877,30 @@ aaa aaa aaa aaa -laH +arB abq apO nEV nEV exm nEV -nEV +awp xyP -apO -apO -apO -avc +awp +awp +awp +awp czz rsR fcT -avc -avc -avc +awp +awp +awp ook qEX gbg qwB -esA +awp avL aWv ajg @@ -124147,26 +124134,26 @@ aaa aaa aaa aaa +aup aaa aaa -laH nEV jXY jKG rOj -nEV +awp oQV ajg jiR agG -avc -avc -avc -avc -avc +awp +awp +awp +awp +awp gbi aWc -esA +awp eZF jQw qwB @@ -124404,14 +124391,14 @@ aaa aaa aaa aaa +abf aaa aaa -laH nEV ffH rUg fFo -nEV +awp alW akR aDY @@ -124423,7 +124410,7 @@ alW rOp aWx vqu -esA +awp qEX olt qwB @@ -124496,10 +124483,10 @@ rdd cmB vde eYA -cmo -cmo -cmo -cmo +cmB +cmB +cmB +cmB lsi rsb rXS @@ -124661,14 +124648,14 @@ aaa aaa aaa aaa +abf aaa aaa -laH -nEV nEV nEV nEV nEV +awp aDY wLB cnV @@ -124684,7 +124671,7 @@ ook wxO ivv myk -esA +awp cju uJL aWv @@ -124756,7 +124743,7 @@ wpn cte pfa ctb -cmo +cmB pQv oFn keQ @@ -124918,9 +124905,9 @@ aaa aaa aaa aaa -aaa -aaa -laH +arB +abq +abq abq abq abq @@ -124938,10 +124925,10 @@ aJl aWv ajg nsJ -esA -esA +awp +awp ook -esA +awp azH dHU ajg @@ -125001,11 +124988,11 @@ bfI qPB yhW bZt -bZu -bZu -bZu -bZu -jDK +cte +cte +cte +cte +lBw cAP ipj cvY @@ -125013,7 +125000,7 @@ jEA xTH ipj cFB -cmo +cmB giv eZG cmA @@ -125030,11 +125017,11 @@ cgG cgG cgG cgG -cgG +bdN fqp fqp -cEK -cEK +bdN +bdN nqG cOp crN @@ -125178,8 +125165,8 @@ aaa aaa aaa aaa +abf aaa -laH aaa aaa aaa @@ -125262,15 +125249,15 @@ chO cfA dCx ggQ -bZu -bZu +cte +cte ppH cvY lBw cte ppH gSO -cmo +cmB mVl afT dxD @@ -125287,7 +125274,7 @@ cUf xPE tCr qAH -cgG +bdN oPh jes das @@ -125435,8 +125422,8 @@ aaa aaa aaa aaa +abf aaa -laH aaa aaa aaa @@ -125520,14 +125507,14 @@ cfB cgO cbL rJn -bZu +cte cwG daw cte rbS mrv rnM -kvG +cmB kvG kvG kvG @@ -125544,7 +125531,7 @@ hiP qlX fRh nUa -cgG +bdN gqC cKG wvJ @@ -125692,7 +125679,6 @@ aaa aaa aaa aaa -aaa laH aaa aaa @@ -125703,6 +125689,7 @@ aaa aaa aaa aaa +aaa ajg ubH qRm @@ -125725,12 +125712,12 @@ wzV aSJ iNk aWv -avv -avv -avv -avv -avv -avv +ajg +ajg +ajg +ajg +ajg +ajg aQB aQC aTp @@ -125777,14 +125764,14 @@ bZv cgP eVE cip -bZu +cte ruo cvY cte vZh gHd cFB -kvG +cmB cwW cvH cKw @@ -125949,8 +125936,8 @@ aaa aaa aaa aaa +abf aaa -laH aaa aaa aaa @@ -126034,14 +126021,14 @@ cfC hvL cbL kCk -bZu +cte cAu daw cte wfE rAm wpL -kvG +cmB kTH oha gDC @@ -126058,22 +126045,22 @@ uHQ cha lfu tRD -cgG +bdN vwU fqn vfd cPc -bXG +bdN bXG luM -bXG -bXG -bXG -rOZ -rOZ -rOZ +cOp +cOp +cOp +cOp +cOp +cOp sGE -rOZ +cOp rOZ xtx rOZ @@ -126206,8 +126193,8 @@ aaa aaa aaa aaa +abf aaa -laH aaa aaa aaa @@ -126220,13 +126207,13 @@ aaa ahH khy fpy -aoh -aoh -aoh -aKB -aKB -aKB -aKB +ajg +ajg +ajg +ajg +ajg +ajg +ajg tYX alW alA @@ -126291,14 +126278,14 @@ cYQ voi ciC bZu -bZu +cte bkp cnF lBw cte dcX cte -kvG +cmB cNk nFh aZr @@ -126315,12 +126302,12 @@ cNu cLB lfu cha -cgG +bdN fWB gqC tWK nCh -bXG +bdN vhl yeU dCm @@ -126463,8 +126450,8 @@ aaa aaa aaa aaa +abf aaa -laH aaa aaa aaa @@ -126477,13 +126464,13 @@ aaa ahH fpy aQM -aoh +ajg aIq aTB aKB aMC adc -aKB +ajg pqg alW akR @@ -126544,10 +126531,10 @@ xLA tfH cdb amV -bZv -bZu -bZu -bZu +cte +cte +cte +cte cte oyD cvY @@ -126555,7 +126542,7 @@ pvb syo wPp wlW -kvG +cmB cvJ mWH wsN @@ -126572,12 +126559,12 @@ cux xrm kNi qnY -qmD +bdN iWB jBw fGH das -bXG +bdN hwV yed xrA @@ -126720,8 +126707,8 @@ aaa aaa aaa aaa +abf aaa -laH aaa aaa aaa @@ -126734,21 +126721,21 @@ aaa ajg aJl khy -aoh +ajg gDi dox aKB rPt aFT -aKB +ajg azH alW uZt -aiY +ajg aGL ajk aTD -aiY +ajg mGT ams uoK @@ -126801,7 +126788,7 @@ cbd ces chm mNu -bZv +cte dZI dZI vpo @@ -126812,7 +126799,7 @@ uhJ pwj sBZ hty -kvG +cmB cGF lCW cCV @@ -126829,12 +126816,12 @@ cKu cnK ruj cnK -qmD +bdN fVX gqC tIg aAO -bXG +bdN gGe keu mEW @@ -126977,8 +126964,8 @@ aaa aaa aaa aaa -aaa -laH +abf +abq abq abq abq @@ -126991,21 +126978,21 @@ abq ajg khy khy -aoh +ajg aex aIs aKB riN aMx -aKB +ajg axS fpy amM -aiY +ajg aGJ akk hWk -aiY +ajg vrw vnj vSV @@ -127058,7 +127045,7 @@ cbt bYA chm pyC -bZv +cte kpl fru sbZ @@ -127069,7 +127056,7 @@ cwG syo aFL umT -kvG +cmB cgY cDK cCV @@ -127086,12 +127073,12 @@ eAx cnK dru cnK -qmD +bdN gWE gWE rPx cPc -bXG +bdN rxB ubf jwi @@ -127237,7 +127224,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -127248,21 +127235,21 @@ aaa aVY ksa khy -aoh +ajg aBu aIt aKB nwU aMA -aKB +ajg pqg akg aDY -aiY +ajg kEh dLF azL -aiY +ajg nYu tRT ghT @@ -127315,7 +127302,7 @@ cbd ces chm qZv -bZv +cte fYb fDE gMo @@ -127326,7 +127313,7 @@ wrO cte ufm lBw -kvG +cmB cwH cxa doV @@ -127343,12 +127330,12 @@ cnK jPj kqi oUs -qmD +bdN bZy fCO fSa gqt -bXG +bdN yap jSe ddG @@ -127494,7 +127481,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -127505,21 +127492,21 @@ aaa ajg ajg cZz -aoh +ajg cZo hdo aKB cYd jbe -aKB +ajg qWM ajg aWv -aiY +ajg wuH aEk aQv -aiY +ajg ajg ajg ajg @@ -127571,8 +127558,8 @@ bYA cbt bYA rXk -bZv -bZv +cte +cte cte vjR hYj @@ -127583,8 +127570,8 @@ cte cte gSO kcG -kvG -tjd +cmB +cmB riX riX fId @@ -127594,18 +127581,18 @@ fId mfG cwR tUS -qmD -qmD -qmD -qmD -qmD -qmD -qmD +bdN +bdN +bdN +bdN +bdN +bdN +bdN cKG ggT kgB uDH -bXG +bdN lVI dRT wyC @@ -127751,7 +127738,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -127828,7 +127815,7 @@ cdD cbd ces cjZ -bZv +cte igJ cwG cwG @@ -127841,7 +127828,7 @@ gnS cFB peg ipj -tjd +cmB qub cyR cyP @@ -127862,7 +127849,7 @@ cFe fGH qEh eZr -bXG +bdN wci dRT ekg @@ -128008,7 +127995,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -128098,7 +128085,7 @@ iKH qig cZY dct -tjd +cmB cbf cyS cBS @@ -128119,13 +128106,13 @@ hjx rPx cPc gWE -bXG -bXG -bXG -bXG -bXG -bXG -rOZ +bdN +bdN +bdN +bdN +bdN +bdN +bdN eAC dWQ eDX @@ -128265,7 +128252,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -128342,7 +128329,7 @@ cgT oTq imQ lIR -bZv +cte cwG cAP cte @@ -128355,7 +128342,7 @@ cte cte cte cte -tjd +cmB hdR xcw cyP @@ -128382,7 +128369,7 @@ nBW cPc rRg das -rOZ +bdN ljg fuC lIC @@ -128599,7 +128586,7 @@ bYA cbt bYA cll -bZv +cte cwG cwG xkc @@ -128612,13 +128599,13 @@ cte ipj gqi ima -tjd -tjd -tjd -fId -fId -fId -fId +cmB +cmB +cmB +cmB +cmB +cmB +cmB cfw iBI cfw @@ -128639,7 +128626,7 @@ lPx gpR kXT fHu -rOZ +bdN xtx rOZ rOZ @@ -128820,7 +128807,7 @@ aBI aBI hRH aBI -aBI +aLl aLl vmT alb @@ -128856,7 +128843,7 @@ qXW bpj upe fza -bZv +cte oNA cwG cwG @@ -129077,7 +129064,7 @@ pxM aBI aTF sVD -aBI +aLl cZi smw nET @@ -129113,8 +129100,8 @@ bZv bZv bZv caS -bZv -bZv +cte +cte clC iFx cte @@ -129334,7 +129321,7 @@ aKX bNY aPz aQd -aBI +aLl hFY fvU dAH @@ -129371,7 +129358,7 @@ bZv oFN cdk ceP -bZv +cte bkp ubu cte @@ -129393,12 +129380,12 @@ cmB cmz cWK cmz -mMv -mMv -mMv -mMv -mMv -mMv +bdN +bdN +bdN +bdN +bdN +bdN fFi jSa cTk @@ -129433,7 +129420,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -129580,7 +129567,7 @@ awo avr edg avr -vqX +aBZ aLl aJK aLl @@ -129591,7 +129578,7 @@ mfp utu ebZ aQd -aBI +aLl jln baD aIo @@ -129628,7 +129615,7 @@ bZv mVn ktD gwd -bZv +cte cwG xmO eUU @@ -129655,8 +129642,8 @@ cHq uzR dlD ycw -mMv -mMv +bdN +bdN dSF kqz ifD @@ -129690,7 +129677,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -129807,7 +129794,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -129837,7 +129824,7 @@ eLz oPi efq aOZ -vqX +aBZ fAs aLi dAH @@ -129847,8 +129834,8 @@ wCm aSc axM ktZ -aBI -aXu +aLl +aIo dAH xNa aLl @@ -129873,10 +129860,10 @@ bTd bJO bQI vPk -bQI +aoG eRh -bQI -bQI +aoG +aoG bVA wGR wgT @@ -129885,7 +129872,7 @@ bZv oTB sYJ cex -bZv +cte hvr uZG cwG @@ -129913,7 +129900,7 @@ eIa lar lar ydI -mMv +bdN yaL cPc cPc @@ -129947,7 +129934,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -130064,7 +130051,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -130072,7 +130059,7 @@ aaa ahH agi agG -afb +ajg aio ajp akn @@ -130094,17 +130081,17 @@ aMs jiW oNZ aIc -vqX +aBZ avA aLk cxr aLl -bNY -aBI -aBI -aBI -bNY -aBI +ayv +aLl +aLl +aLl +ayv +aLl apL isf eiI @@ -130128,12 +130115,12 @@ aoG aoG aoG aoG -bQI -bQI -bQI +aoG +aoG +aoG aNR bEG -bZv +aoG bVB mNF nac @@ -130142,7 +130129,7 @@ bZv pHM ces bNK -bZv +aoG aoG pWa oXK @@ -130170,7 +130157,7 @@ uzR bnB uzR cGs -mMv +bdN lEN oUf ifq @@ -130204,7 +130191,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -130321,7 +130308,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -130329,7 +130316,7 @@ aaa ahH agi aDY -afb +ajg ajb ajp ako @@ -130348,10 +130335,10 @@ nrj aPH hCg aAC -vqX -vqX -vqX -scT +aBZ +aBZ +aBZ +cbc rXf aLj xeC @@ -130390,16 +130377,16 @@ oXK bPg dnm bTP -mVF +oXK bnc bXq -bZv -bZv -mVF -bZv -dgn -bZv -mVZ +aoG +aoG +oXK +aoG +uQK +aoG +dcx bSU eUt coQ @@ -130427,7 +130414,7 @@ uzR qyw uzR cEN -mMv +bdN mNJ ljk cJk @@ -130461,7 +130448,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -130586,7 +130573,7 @@ aaa ahH lRK aWv -oWE +awp aeN aeN aeN @@ -130597,7 +130584,7 @@ alh aeN aeN aeN -oWE +aBZ aBZ aBZ aBZ @@ -130684,7 +130671,7 @@ oHb eAL myv xEr -mMv +bdN xLY gft wnx @@ -130718,7 +130705,7 @@ abq abq aaa abq -laH +abf aaa aaa aaa @@ -130835,7 +130822,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -130843,7 +130830,7 @@ aaa ahH ajD azu -oWE +awp air air air @@ -130854,7 +130841,7 @@ air air air air -oWE +aBZ aDe gtW ath @@ -130975,7 +130962,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131092,7 +131079,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131100,7 +131087,7 @@ aaa ahH tUt alW -oWE +awp air air air @@ -131111,7 +131098,7 @@ air air air air -oWE +aBZ iAS cxr skd @@ -131232,7 +131219,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131349,7 +131336,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131357,7 +131344,7 @@ aaa ahH lRK ajg -oWE +awp air air air @@ -131368,7 +131355,7 @@ air air air air -oWE +aBZ iAS oyN gWz @@ -131489,7 +131476,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131606,7 +131593,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131614,7 +131601,7 @@ aaa ahH oTt jNv -oWE +awp air air air @@ -131625,7 +131612,7 @@ air air air air -oWE +aBZ aLl aIo ayk @@ -131746,7 +131733,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131863,7 +131850,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -131871,7 +131858,7 @@ aaa ahH agi aDY -oWE +awp air air air @@ -131882,7 +131869,7 @@ air air air air -oWE +aBZ avy bVY cxr @@ -132003,7 +131990,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132120,7 +132107,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132128,18 +132115,18 @@ aaa aVY dxh aWv -oWE -oWE -oWE -oWE +awp +awp +awp +awp alh aeN aeN alh -oWE -oWE -oWE -oWE +aBZ +aBZ +aBZ +aBZ avD rbR plD @@ -132260,7 +132247,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132377,7 +132364,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132388,12 +132375,12 @@ gNO lKn bUA lLH -oWE +awp alj ami ani aqS -oWE +aBZ axb guZ aLl @@ -132494,7 +132481,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132517,7 +132504,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132634,7 +132621,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132751,30 +132738,30 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf aaa aaa aaa @@ -132891,7 +132878,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -132902,12 +132889,12 @@ loo qNN sxV nmd -oWE +awp oWE bDN bDN oWE -oWE +aBZ pep wTo lEo @@ -133148,7 +133135,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -134530,8 +134517,8 @@ abq abq abq abq -laH -laH +abf +abf abq rPS fvN @@ -134543,8 +134530,8 @@ uQm fvN rPS abq -laH -laH +abf +abf aaa aaa aaa @@ -134787,7 +134774,7 @@ abq aaa aaa aaa -laH +abf aaa aaa uQm @@ -134801,7 +134788,7 @@ cEn uQm aaa aaa -laH +abf aaa aaa aaa @@ -134968,7 +134955,7 @@ aGt nHi avR avF -aBZ +amk ayQ azn amk @@ -135044,7 +135031,7 @@ iju aaa aaa aaa -laH +abf aaa aaa fvN @@ -135058,7 +135045,7 @@ kjo fvN aaa aaa -laH +abf aaa aaa aaa @@ -135301,7 +135288,7 @@ abq aaa aaa aaa -laH +abf aaa aaa fvN @@ -135315,7 +135302,7 @@ kjo fvN aaa aaa -laH +abf aaa aaa aaa @@ -135554,8 +135541,8 @@ abq abq abq abq -laH -laH +abf +abf abq abq abq @@ -135575,8 +135562,8 @@ abq abq abq abq -laH -laH +abf +abf aaa aaa aaa @@ -135811,7 +135798,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -135833,7 +135820,7 @@ uQm aaa aaa aaa -laH +abf aaa aaa aaa @@ -135971,14 +135958,14 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf +abf +abf abq abq abq @@ -136068,7 +136055,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -136090,7 +136077,7 @@ hXd aaa aaa aaa -laH +abf aaa aaa aaa @@ -136228,7 +136215,7 @@ aaD aaa aaa aaa -laH +abf aaa aaa aaa @@ -136325,7 +136312,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -136347,7 +136334,7 @@ hXd aaa aaa aaa -laH +abf aaa aaa aaa @@ -136482,10 +136469,10 @@ aaa aaa aaa aaa -laH -laH -laH -laH +abf +abf +abf +abf aaa aaa aaa @@ -136586,7 +136573,7 @@ abq abq abq fsj -eUC +uQm mDq kEg mDq @@ -136600,7 +136587,7 @@ mkR mDq uZl mDq -evr +uQm kTP abq abq @@ -136739,7 +136726,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa abq @@ -136996,7 +136983,7 @@ aaa aaa aaa aaa -laH +abf abq abq cya @@ -137094,7 +137081,7 @@ abq abq aaa aaa -laH +abf aef aef nxT @@ -137120,7 +137107,7 @@ unF unF aef aef -laH +abf aaa aaa aaa @@ -137253,7 +137240,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa abq @@ -137351,7 +137338,7 @@ aaa abq aaa aaa -laH +abf aaa aaa quL @@ -137377,7 +137364,7 @@ pes adk aaa aaa -laH +abf aaa aaa aaa @@ -137510,7 +137497,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa abq @@ -137614,7 +137601,7 @@ aaa quL cxU eUC -uQm +eUC ibI cBb cEd @@ -137628,7 +137615,7 @@ cji sNa cBb ibI -uQm +evr evr uLb adk @@ -137767,10 +137754,10 @@ aaa aaa aaa aaa -laH -laH -laH -laH +abf +abf +abf +abf aaa aaa cCP @@ -137865,7 +137852,7 @@ aaa abq aaa aaa -laH +abf aaa aaa nxT @@ -137891,7 +137878,7 @@ uLb unF aaa aaa -laH +abf aaa aaa aaa @@ -138027,7 +138014,7 @@ aaa aaa aaa aaa -laH +abf abq abq dch @@ -138122,7 +138109,7 @@ cqW qbf qbf aaa -laH +abf aef aef quL @@ -138148,7 +138135,7 @@ uLb adk aef aef -laH +abf aaa aaa aaa @@ -138284,7 +138271,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa cke @@ -138379,7 +138366,7 @@ cqU cqU cqW aaa -laH +abf aaa aaa nxT @@ -138405,7 +138392,7 @@ uLb unF aaa aaa -laH +abf aaa aaa aaa @@ -138541,7 +138528,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa age @@ -138798,7 +138785,7 @@ aaa aaa aaa aaa -laH +abf abq abq abq @@ -138887,13 +138874,13 @@ xOC aWC cmQ coc -cps +cpq cqV cqU cqU bCM aaa -laH +abf aaa aaa quL @@ -138919,7 +138906,7 @@ fZU adk aaa aaa -laH +abf aaa aaa aaa @@ -139055,7 +139042,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa ago @@ -139150,7 +139137,7 @@ qbf cqW cpt aaa -laH +abf aef aef nxT @@ -139176,7 +139163,7 @@ unF unF aef aef -laH +abf aaa aaa aaa @@ -139312,7 +139299,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa cCP @@ -139569,7 +139556,7 @@ aaa aaa aaa aaa -laH +abf abq abq dch @@ -139666,7 +139653,7 @@ aaa aaa aaa abq -laH +abf aaa quL cxU @@ -139688,7 +139675,7 @@ evr uLb adk aaa -laH +abf abq aaa aaa @@ -139842,7 +139829,7 @@ cke cke aaa aaa -laH +abf aaa aaa aaa @@ -139923,7 +139910,7 @@ aaa aaa aaa aaa -laH +abf abq nxT cxU @@ -139945,7 +139932,7 @@ evr uLb unF abq -laH +abf aaa aaa aaa @@ -140083,7 +140070,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa age @@ -140099,7 +140086,7 @@ age age aaa aaa -laH +abf aaa aaa aaa @@ -140340,7 +140327,7 @@ aaa aaa aaa aaa -laH +abf abq abq abq @@ -140356,7 +140343,7 @@ abq abq abq abq -laH +abf aaa aaa aaa @@ -140445,13 +140432,13 @@ aEl hEj ltH eUC -uQm +eUC wZa uFN wXA mnt xnj -uQm +evr evr mPr oZw @@ -140597,7 +140584,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -140613,7 +140600,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -140702,13 +140689,13 @@ ngG ngG igv xQR -uQm +eUC bdp reP uDq wXA qcu -uQm +evr uHv uLb nkt @@ -140854,23 +140841,23 @@ aaa aaa aaa aaa -laH -laH -laH -laH -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf +abf +abf +abf +abf aup -laH -laH -laH +abf +abf +abf abq -laH -laH +abf +abf aaa aaa aaa @@ -140959,7 +140946,7 @@ qiA aEl oBT jWt -mIC +gsW mIC xsj vCK @@ -141216,13 +141203,13 @@ nxT nxT jSg nxT -uQm +eUC mdi mdi oJs mdi dSg -uQm +evr unF heq unF @@ -141473,13 +141460,13 @@ nxT oOg umh dfi -uQm +eUC qIh mdi oJs mdi dSg -uQm +evr xts qww sCX @@ -141730,13 +141717,13 @@ nxT hbc dMK lzW -uQm +eUC eqj mdi heJ mdi gSU -uQm +evr noE iqC kUz @@ -141987,13 +141974,13 @@ sJE nxT quL quL -uQm +eUC lKc mdi niQ mdi mdi -uQm +evr adk adk unF @@ -143786,13 +143773,13 @@ aaa aaa aaa aaa -laH +abf abq aaa abq aaa abq -laH +abf aaa aaa aaa @@ -145773,7 +145760,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aUU @@ -145813,7 +145800,7 @@ wri aQF aaa aaa -laH +abf aaa aaa aaa @@ -146030,7 +146017,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aUU @@ -146070,7 +146057,7 @@ wri aQF aaa aaa -laH +abf aaa aaa aaa @@ -146544,7 +146531,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aUU @@ -146584,7 +146571,7 @@ wri aQF aaa aaa -laH +abf aaa aaa aaa @@ -146801,7 +146788,7 @@ aaa aaa aaa aaa -laH +abf bwM aXH aXN @@ -146841,7 +146828,7 @@ wri tFm aXH aaa -laH +abf aaa aaa aaa @@ -147058,7 +147045,7 @@ aaa aaa aaa aaa -laH +abf aUU hIG bbX @@ -147098,7 +147085,7 @@ rKu bbX cer aQF -laH +abf aaa aaa aaa @@ -147315,7 +147302,7 @@ aaa aaa aaa aaa -laH +abf aUU cLL bbW @@ -147355,7 +147342,7 @@ fES cUI bzh aQF -laH +abf aaa aaa aaa @@ -147572,7 +147559,7 @@ aaa aaa aaa aaa -laH +abf aXL bsG bbY @@ -147612,7 +147599,7 @@ cQc bbY cWj aXL -laH +abf aaa aaa aaa @@ -147829,7 +147816,7 @@ aaa aaa aaa aaa -laH +abf aUU cLL pkq @@ -147869,7 +147856,7 @@ ijt kXs bzh aQF -laH +abf aaa aaa aaa @@ -148086,7 +148073,7 @@ aaa aaa aaa aaa -laH +abf aUU btg bbZ @@ -148126,7 +148113,7 @@ cLL bbZ bNX aQF -laH +abf aaa aaa aaa @@ -148343,7 +148330,7 @@ aaa aaa aaa aaa -laH +abf bwM aXO bgU @@ -148383,7 +148370,7 @@ bMr xOC aXO aaa -laH +abf aaa aaa aaa @@ -148600,7 +148587,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aUU @@ -148640,7 +148627,7 @@ bMr aQF aaa aaa -laH +abf aaa aaa aaa @@ -148897,7 +148884,7 @@ bMr aQF aaa aaa -laH +abf aaa aaa aaa @@ -149114,7 +149101,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aUU @@ -149154,7 +149141,7 @@ bMr aQF aaa aaa -laH +abf aaa aaa aaa @@ -149371,7 +149358,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aUU @@ -149411,7 +149398,7 @@ bMr aQF aaa aaa -laH +abf aaa aaa aaa @@ -149885,7 +149872,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -149925,7 +149912,7 @@ aWC aaa aaa aaa -laH +abf aaa aaa aaa @@ -150142,7 +150129,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -150182,7 +150169,7 @@ abq aaa aaa aaa -laH +abf aaa aaa aaa @@ -150399,7 +150386,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -150439,7 +150426,7 @@ abq aaa aaa aaa -laH +abf aaa aaa aaa @@ -150656,7 +150643,7 @@ aaa aaa aaa aaa -laH +abf aaa aaa aaa @@ -150696,7 +150683,7 @@ abq aaa aaa aaa -laH +abf aaa aaa aaa @@ -151172,43 +151159,43 @@ aaa aaa aaa aaa -laH -laH +abf +abf cKI -laH -laH -laH -laH +abf +abf +abf +abf cKI -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf cKI -laH +abf abq aup -laH -laH -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf +abf +abf cKI -laH -laH -laH -laH -laH +abf +abf +abf +abf +abf aup -laH -laH +abf +abf cKI -laH -laH +abf +abf aaa aaa aaa From 4c5a326e2fa6e63865ffd45bf8f3e21c746ece17 Mon Sep 17 00:00:00 2001 From: DGamerL <108773801+DGamerL@users.noreply.github.com> Date: Sun, 24 Nov 2024 20:54:00 +0100 Subject: [PATCH 12/37] Makes triple citrus tick on life instead of ingest (#27418) * Makes triple citrus tick on life instead of ingest * Slightly lower chance --- .../reagents/chemistry/reagents/drinks_reagents.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/drinks_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks_reagents.dm index 1371a3bf5224..c4060c3a187d 100644 --- a/code/modules/reagents/chemistry/reagents/drinks_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks_reagents.dm @@ -102,9 +102,11 @@ drink_desc = "As colorful and healthy as it is delicious." taste_description = "citrus juice" -/datum/reagent/consumable/drink/triple_citrus/reaction_mob(mob/living/M, method=REAGENT_TOUCH, volume) - if(method == REAGENT_INGEST) - M.adjustToxLoss(-rand(1,2)) +/datum/reagent/consumable/drink/triple_citrus/on_mob_life(mob/living/M) + var/update_flags = STATUS_UPDATE_NONE + if(prob(15)) + update_flags |= M.adjustToxLoss(-rand(1, 2), FALSE) + return ..() | update_flags /datum/reagent/consumable/drink/berryjuice name = "Berry Juice" From faaf3bbcb6b9b52d85c0f58d35bcf1998e186bd0 Mon Sep 17 00:00:00 2001 From: HMBGERDO <61080616+HMBGERDO@users.noreply.github.com> Date: Sun, 24 Nov 2024 20:54:33 +0100 Subject: [PATCH 13/37] lowers sniper rifle execution speed to 4 seconds (#27396) --- code/modules/projectiles/guns/projectile/sniper.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/projectile/sniper.dm b/code/modules/projectiles/guns/projectile/sniper.dm index a9469b07f277..e3faa00a0c7a 100644 --- a/code/modules/projectiles/guns/projectile/sniper.dm +++ b/code/modules/projectiles/guns/projectile/sniper.dm @@ -17,7 +17,7 @@ w_class = WEIGHT_CLASS_NORMAL slot_flags = ITEM_SLOT_BACK actions_types = list() - execution_speed = 8 SECONDS + execution_speed = 4 SECONDS var/zoomable = TRUE /obj/item/gun/projectile/automatic/sniper_rifle/Initialize(mapload) From a28c1a45f88457bbc9818ca033883840613a4f86 Mon Sep 17 00:00:00 2001 From: Chap Date: Sun, 24 Nov 2024 20:58:52 +0100 Subject: [PATCH 14/37] [FIX] You can knock climbers off of tables again (#27423) * You can knock climbers off of tables again * Update code/game/objects/structures/tables_racks.dm Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: Chap * Update code/game/objects/structures/tables_racks.dm Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: Chap * Remove duplicate code and unnecessary check * Don't test other fixes on the PR you are working on * Some garbage collection * Move unregistering to inside remove_climber proc * How about a version that passes compilation * Unregister here too * Wrong var * Update code/game/objects/structures.dm Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com> --------- Signed-off-by: Chap Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com> Co-authored-by: Adrer Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> --- code/game/objects/structures.dm | 22 ++++++++++++++++---- code/game/objects/structures/railings.dm | 2 +- code/game/objects/structures/tables_racks.dm | 9 ++++---- 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index 9f86412101b6..ffaef501f36d 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -8,7 +8,7 @@ var/climbable /// Determines if a structure adds the TRAIT_TURF_COVERED to its turf. var/creates_cover = FALSE - var/mob/living/climber + var/list/mob/living/climbers = list() var/broken = FALSE /// How long this takes to unbuckle yourself from. var/unbuckle_time = 0 SECONDS @@ -32,6 +32,7 @@ return ..() /obj/structure/Destroy() + climbers = null if(SSticker) GLOB.cameranet.updateVisibility(src) if(smoothing_flags & (SMOOTH_CORNERS|SMOOTH_BITMASK)) @@ -58,7 +59,7 @@ if(..()) return TRUE if(C == user) - INVOKE_ASYNC(src, TYPE_PROC_REF(/obj/structure, do_climb), user) + INVOKE_ASYNC(src, TYPE_PROC_REF(/obj/structure, start_climb), user) return TRUE /obj/structure/proc/density_check() @@ -93,12 +94,25 @@ if(!can_touch(user) || !climbable) return FALSE - user.forceMove(get_turf(src)) - if(get_turf(user) == get_turf(src)) + return TRUE + +/obj/structure/proc/start_climb(mob/living/user) + climbers += user + RegisterSignal(user, COMSIG_PARENT_QDELETING, PROC_REF(remove_climber)) // Just in case the climber is deleted before finishing + if(do_climb(user)) + user.forceMove(get_turf(src)) if(HAS_MIND_TRAIT(user, TRAIT_TABLE_LEAP)) user.visible_message("[user] leaps up onto [src]!") else user.visible_message("[user] climbs onto [src]!") + climbers -= user + UnregisterSignal(user, COMSIG_PARENT_QDELETING) + +/obj/structure/proc/remove_climber(mob/living/climber) + SIGNAL_HANDLER // COMSIG_PARENT_QDELETING + + climbers -= climber + UnregisterSignal(climber, COMSIG_PARENT_QDELETING) /obj/structure/proc/structure_shaken() for(var/mob/living/M in get_turf(src)) diff --git a/code/game/objects/structures/railings.dm b/code/game/objects/structures/railings.dm index 437fa7ddc6e4..4be0439ea3d3 100644 --- a/code/game/objects/structures/railings.dm +++ b/code/game/objects/structures/railings.dm @@ -165,7 +165,7 @@ return TRUE return FALSE -/obj/structure/railing/do_climb(mob/living/user) +/obj/structure/railing/start_climb(mob/living/user) var/initial_mob_loc = get_turf(user) . = ..() if(.) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 6556a100f30f..22287c20f7bc 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -103,15 +103,16 @@ new /obj/structure/table/wood(loc) qdel(src) -/obj/structure/table/do_climb(mob/living/user) +/obj/structure/table/start_climb(mob/living/user) . = ..() item_placed(user) /obj/structure/table/attack_hand(mob/living/user) ..() - if(climber) - climber.Weaken(4 SECONDS) - climber.visible_message("[climber.name] has been knocked off the table", "You've been knocked off the table", "You hear [climber.name] get knocked off the table") + if(length(climbers)) + for(var/mob/living/climber as anything in climbers) + climber.Weaken(4 SECONDS) + climber.visible_message("[climber.name] has been knocked off the table", "You've been knocked off the table", "You hear [climber.name] get knocked off the table") else if(Adjacent(user) && user.pulling && user.pulling.pass_flags & PASSTABLE) user.Move_Pulled(src) if(user.pulling.loc == loc) From aa2651f6596e7d46ef77b4291b8fd42ff7de1570 Mon Sep 17 00:00:00 2001 From: Contrabang <91113370+Contrabang@users.noreply.github.com> Date: Sun, 24 Nov 2024 15:04:40 -0500 Subject: [PATCH 15/37] Unfucks Bulldog Bundles (#27376) --- code/datums/uplink_items/uplink_nuclear.dm | 26 +++++++++---------- .../objects/items/weapons/storage/backpack.dm | 11 ++------ 2 files changed, 15 insertions(+), 22 deletions(-) diff --git a/code/datums/uplink_items/uplink_nuclear.dm b/code/datums/uplink_items/uplink_nuclear.dm index 342f4af31b71..913a49fd075c 100644 --- a/code/datums/uplink_items/uplink_nuclear.dm +++ b/code/datums/uplink_items/uplink_nuclear.dm @@ -90,6 +90,14 @@ uplinktypes = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST) surplus = 0 +/datum/uplink_item/dangerous/bulldog + name = "Bulldog Shotgun" + desc = "Lean and mean: Optimized for people that want to get up close and personal. Extra Ammo sold separately." + reference = "BULD" + item = /obj/item/gun/projectile/automatic/shotgun/bulldog + cost = 15 + uplinktypes = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST) + //////////////////////////////////////// // MARK: SUPPORT AND MECHAS //////////////////////////////////////// @@ -223,18 +231,19 @@ /datum/uplink_item/ammo/bulldog_ammobag name = "Bulldog - 12g Ammo Duffel Bag" - desc = "A duffel bag filled with enough 12g ammo to supply an entire team, at a discounted price." + desc = "A duffel bag filled with nine 8 round drum magazines. (6 Slug, 2 Buckshot, 1 Dragon's Breath)" reference = "12ADB" item = /obj/item/storage/backpack/duffel/syndie/shotgun cost = 60 // normally 90 uplinktypes = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST) /datum/uplink_item/ammo/bulldog_XLmagsbag - name = "Bulldog - 12g XL Magazine Duffel Bag" - desc = "A duffel bag containing three 16 round drum magazines(Slug, Buckshot, Dragon's Breath)." + name = "Bulldog - 12g Extra-Large Magazine Duffel Bag" + desc = "A duffel bag containing five XL 16 round drum magazines. (3 Slug, 1 Buckshot, 1 Dragon's Breath)." reference = "12XLDB" item = /obj/item/storage/backpack/duffel/syndie/shotgunXLmags - cost = 60 // normally 90 + // same price for more ammo, but you're likely to lose more ammo if you drop your bulldog. High risk, high reward. + cost = 60 uplinktypes = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST) /datum/uplink_item/ammo/smg @@ -613,15 +622,6 @@ // MARK: BUNDLES //////////////////////////////////////// -/datum/uplink_item/bundles_TC/bulldog - name = "Bulldog Bundle" - desc = "Lean and mean: Optimized for people that want to get up close and personal. Contains the popular \ - Bulldog shotgun, two 12g buckshot drums, and a pair of Thermal imaging goggles." - reference = "BULB" - item = /obj/item/storage/backpack/duffel/syndie/bulldogbundle - cost = 45 // normally 60 - uplinktypes = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST) - /datum/uplink_item/bundles_TC/c20r name = "C-20r Bundle" desc = "Old Faithful: The classic C-20r, bundled with three magazines and a (surplus) suppressor at discount price." diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 72019a5b20ca..812e1f4ca132 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -525,6 +525,8 @@ desc = "A large duffelbag, containing three types of extended drum magazines." /obj/item/storage/backpack/duffel/syndie/shotgunXLmags/populate_contents() + new /obj/item/ammo_box/magazine/m12g/XtrLrg(src) + new /obj/item/ammo_box/magazine/m12g/XtrLrg(src) new /obj/item/ammo_box/magazine/m12g/XtrLrg(src) new /obj/item/ammo_box/magazine/m12g/XtrLrg/buckshot(src) new /obj/item/ammo_box/magazine/m12g/XtrLrg/dragon(src) @@ -564,15 +566,6 @@ new /obj/item/gun/projectile/automatic/c20r(src) new /obj/item/suppressor/specialoffer(src) -/obj/item/storage/backpack/duffel/syndie/bulldogbundle - desc = "A large duffel bag containing a Bulldog, some drums, and a pair of thermal imaging glasses." - -/obj/item/storage/backpack/duffel/syndie/bulldogbundle/populate_contents() - new /obj/item/gun/projectile/automatic/shotgun/bulldog(src) - new /obj/item/ammo_box/magazine/m12g(src) - new /obj/item/ammo_box/magazine/m12g(src) - new /obj/item/clothing/glasses/chameleon/thermal(src) - /obj/item/storage/backpack/duffel/syndie/med/medicalbundle desc = "A large duffel bag containing a tactical medkit, a medical beam gun and a pair of syndicate magboots." From c8c3a3c026bb190988ef863424d7459403eb15ce Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Sun, 24 Nov 2024 16:08:39 -0500 Subject: [PATCH 16/37] fix: remove stray cig vendor from USSP (#27447) --- _maps/map_files/RandomRuins/SpaceRuins/ussp.dmm | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm index 8d2596a6301a..0d96dad40443 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm @@ -7371,12 +7371,6 @@ /obj/effect/spawner/random/fungus/frequent, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/arrival) -"zc" = ( -/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 Soviet cigarette!","Cigarettes! Now with 100% less capitalism.") - }, -/turf/template_noop, -/area/template_noop) "Bx" = ( /obj/machinery/door_control{ id = "ruslock"; @@ -13937,7 +13931,7 @@ ac ac ac ac -zc +ac ac ac ac From 3d06cd6e47c4bea767158881c4b348fb761a72d7 Mon Sep 17 00:00:00 2001 From: SchrodingersWolf <108938550+SchrodingersWolf@users.noreply.github.com> Date: Sun, 24 Nov 2024 16:34:54 -0500 Subject: [PATCH 17/37] Improves the Dark Gygax Slightly (#27378) * The Dark Gygax is coming for you * False advertising is bad * Guh, thanks Beagle Co-authored-by: BeagleGaming1 <56142455+BeagleGaming1@users.noreply.github.com> Signed-off-by: SchrodingersWolf <108938550+SchrodingersWolf@users.noreply.github.com> * I CAN FLY * Applied code suggestion from DGamerL --------- Signed-off-by: SchrodingersWolf <108938550+SchrodingersWolf@users.noreply.github.com> Co-authored-by: BeagleGaming1 <56142455+BeagleGaming1@users.noreply.github.com> --- code/datums/uplink_items/uplink_nuclear.dm | 5 ++--- code/game/mecha/combat/gygax.dm | 2 +- code/game/mecha/equipment/weapons/weapons.dm | 7 ++++++- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/code/datums/uplink_items/uplink_nuclear.dm b/code/datums/uplink_items/uplink_nuclear.dm index 913a49fd075c..7c13a9ed15ff 100644 --- a/code/datums/uplink_items/uplink_nuclear.dm +++ b/code/datums/uplink_items/uplink_nuclear.dm @@ -109,11 +109,10 @@ /datum/uplink_item/support/gygax name = "Gygax Exosuit" - desc = "A lightweight exosuit, painted in a dark scheme. Its speed and equipment selection make it excellent for hit-and-run style attacks. \ - This model lacks a method of space propulsion, and therefore it is advised to repair the mothership's teleporter if you wish to make use of it." + desc = "A lightweight exosuit, painted in a dark scheme. Its speed and equipment selection make it excellent for hit-and-run style attacks." reference = "GE" item = /obj/mecha/combat/gygax/dark/loaded - cost = 400 + cost = 350 /datum/uplink_item/support/mauler name = "Mauler Exosuit" diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm index 6742c606111c..a40907d6e53e 100644 --- a/code/game/mecha/combat/gygax.dm +++ b/code/game/mecha/combat/gygax.dm @@ -65,7 +65,7 @@ /obj/mecha/combat/gygax/dark/loaded/Initialize(mapload) . = ..() - var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot + var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot/syndie ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster ME.attach(src) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 5e02b662dfa3..a1a29b0b6e27 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -305,7 +305,6 @@ return FALSE /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot - equip_cooldown = 2 SECONDS name = "\improper LBX AC 10 \"Scattershot\"" icon_state = "mecha_scatter" origin_tech = "combat=4" @@ -316,6 +315,12 @@ projectiles_per_shot = 4 variance = 25 harmful = TRUE + equip_cooldown = 2 SECONDS + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot/syndie //Version used for Dark Gygax + name = "\improper LBX AC 20-r \"Scattershot .45\"" + origin_tech = "combat=4;syndicate=2" //Crew is not going to get it normally anyways + projectile = /obj/item/projectile/bullet/midbullet /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg equip_cooldown = 1 SECONDS From 053470ef90f3fe40112a155258c33cf7c8ff2a25 Mon Sep 17 00:00:00 2001 From: SchrodingersWolf <108938550+SchrodingersWolf@users.noreply.github.com> Date: Sun, 24 Nov 2024 17:38:48 -0500 Subject: [PATCH 18/37] SS13 isn't that sort of fantasy game (#27364) --- code/game/objects/items/weapons/storage/uplink_kits.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 498e169fc6ed..60ce68522419 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -124,12 +124,12 @@ /obj/item/bio_chip_implanter/storage, // 40TC /obj/item/encryptionkey/syndicate) // 10TC -/// 220TC +/// 200TC /obj/item/storage/box/syndie_kit/bundle/hacker name = "Hacker Bundle" desc = "A kit with everything you need to hack into and disrupt the Station, AI, its cyborgs and the Security team. HACK THE PLANET!" items = list( - /obj/item/melee/energy/sword/saber/blue, // 40TC + /obj/item/autosurgeon/organ/syndicate/oneuse/razorwire, // 20TC /obj/item/autosurgeon/organ/syndicate/oneuse/hackerman_deck, // 30TC /obj/item/door_remote/omni/access_tuner, // 30TC, HACK EVERYTHING /obj/item/encryptionkey/syndicate, // 10TC From 72ae2ede2535f610422637e9f0c9ac13aa4e8a51 Mon Sep 17 00:00:00 2001 From: CRUNCH <143041327+Fordoxia@users.noreply.github.com> Date: Mon, 25 Nov 2024 11:20:07 +0000 Subject: [PATCH 19/37] Polishes the Syndicate Listening Post (#27353) * Update listeningpost.dmm * update * Update listeningpost.dmm * Skibidi toilet rotation * Update listeningpost.dmm * Update listeningpost.dmm * Update listeningpost.dmm --- .../RandomRuins/SpaceRuins/listeningpost.dmm | 1090 ++++++++--------- code/modules/paperwork/paper.dm | 76 ++ 2 files changed, 620 insertions(+), 546 deletions(-) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm index 3d65409d8e4f..6369571d51a8 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm @@ -1,22 +1,42 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"at" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/turfs/damage, -/turf/simulated/floor/wood, -/area/ruin/space/syndicate_listening_station) "aW" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/simulated/wall/r_wall, +/obj/machinery/disposal, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"bk" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"bn" = ( +/obj/machinery/atmospherics/portable/canister/air, +/obj/machinery/atmospherics/unary/portables_connector, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/cobweb/left/rare, +/obj/structure/sign/vacuum/external{ + pixel_x = -30 + }, +/turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "bU" = ( /obj/machinery/light/small, -/obj/item/storage/toolbox/syndicate, -/obj/structure/closet/syndicate, /obj/effect/decal/cleanable/dirt, +/obj/item/storage/toolbox/syndicate, +/obj/structure/table, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) +"ca" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) "cB" = ( /turf/simulated/mineral/random/high_chance, /area/ruin/space/syndicate_listening_station/asteroid) @@ -24,33 +44,60 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) -"eg" = ( -/obj/machinery/door/airlock/hatch/syndicate{ - name = "Cabin" +"dS" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/wood, +/turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) -"hp" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal, -/obj/effect/decal/cleanable/dirt, +"gD" = ( +/obj/structure/closet/syndicate, +/obj/item/tank/internals/oxygen, +/obj/item/tank/jetpack/oxygen, +/obj/item/clothing/suit/space/syndicate/black/red, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/head/helmet/space/syndicate/black/red, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) +"gP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/shelf, +/obj/item/storage/box/lights/tubes, +/obj/item/paper/solar, +/obj/item/storage/box/lights/bulbs, +/obj/item/extinguisher, +/obj/item/reagent_containers/glass/bucket, +/turf/simulated/floor/plating, +/area/ruin/space/syndicate_listening_station) "hr" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plating/airless, +/turf/simulated/floor/plating/airless{ + icon_state = "asteroidplating" + }, /area/ruin/space/syndicate_listening_station/asteroid) +"hQ" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/simulated/floor/mineral/silver, +/area/ruin/space/syndicate_listening_station) +"il" = ( +/obj/machinery/light, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) "iB" = ( -/obj/item/taperecorder, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, +/obj/structure/table/glass/reinforced/plastitanium, +/obj/item/paper/syndicate/listening_post, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "iL" = ( @@ -62,66 +109,71 @@ }, /turf/simulated/floor/plating/airless, /area/ruin/space/syndicate_listening_station/asteroid) -"kE" = ( -/obj/effect/mapping_helpers/airlock/access/all/syndicate, -/obj/machinery/door/airlock/external{ - id_tag = "sst_away" +"kx" = ( +/obj/machinery/newscaster{ + pixel_y = 28; + name = "north bump" }, -/obj/structure/cable{ +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"kE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/fans/tiny, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "kJ" = ( -/turf/simulated/wall/r_wall, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, +/area/ruin/space/syndicate_listening_station) +"le" = ( +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"mn" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/mineral/silver, /area/ruin/space/syndicate_listening_station) "mC" = ( +/obj/structure/cable/yellow, /obj/machinery/power/solar, -/obj/structure/cable, /turf/simulated/floor/plasteel/airless{ icon_state = "solarpanel" }, /area/ruin/space/syndicate_listening_station/asteroid) -"nC" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/table, -/obj/item/storage/box/donkpockets{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel/dark, -/area/ruin/space/syndicate_listening_station) "oE" = ( -/obj/machinery/atmospherics/portable/scrubber, /obj/effect/decal/cleanable/dirt, +/obj/machinery/floodlight, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "pV" = ( -/obj/machinery/power/solar, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d2 = 2; icon_state = "0-2" }, +/obj/machinery/power/solar, /turf/simulated/floor/plasteel/airless{ icon_state = "solarpanel" }, /area/ruin/space/syndicate_listening_station/asteroid) +"qC" = ( +/obj/item/flag/syndi, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"qW" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating/airless, +/area/ruin/space/syndicate_listening_station/asteroid) "rK" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -129,106 +181,154 @@ /turf/simulated/mineral/ancient, /area/ruin/space/syndicate_listening_station/asteroid) "rS" = ( -/obj/structure/cable{ +/obj/structure/falsewall/rock_ancient, +/obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/falsewall/rock_ancient, /turf/simulated/floor/plating/airless, /area/ruin/space/syndicate_listening_station/asteroid) +"se" = ( +/obj/effect/spawner/airlock/w_to_e, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, +/area/ruin/space/syndicate_listening_station) "sf" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating/airless{ + icon_state = "asteroidplating" }, -/turf/simulated/floor/plating/airless, /area/ruin/space/syndicate_listening_station/asteroid) "sq" = ( -/obj/structure/cable{ +/obj/structure/falsewall/rock_ancient, +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/falsewall/rock_ancient, /turf/simulated/floor/plating/airless, /area/ruin/space/syndicate_listening_station/asteroid) "tk" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/plating/airless, +/turf/simulated/floor/plating/airless{ + icon_state = "asteroidplating" + }, /area/ruin/space/syndicate_listening_station/asteroid) "tF" = ( -/obj/machinery/power/smes/upgraded{ - charge = 5e+006; - input_level = 20000; - output_level = 100000 - }, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ + d1 = 1; d2 = 2; - icon_state = "0-2" + icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "tG" = ( -/obj/structure/table, -/obj/item/paper{ - info = "Mission Details: You have been assigned to a newly constructed listening post constructed within an asteroid in Nanotrasen space to monitor their plasma mining operations. Accurate intel is crucial to the success of our operatives onboard, do not fail us."; - name = "mission briefing" +/obj/item/paper/monitorkey, +/obj/structure/table/glass/reinforced/plastitanium, +/obj/item/salvage/loot/syndicate{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/salvage/loot/syndicate{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/radio/intercom/pirate{ + pixel_y = -32; + name = "syndicate radio intercom" + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"tV" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 }, /obj/effect/decal/cleanable/dirt, -/obj/item/paper/monitorkey, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "un" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) -"uv" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +"uM" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = 32 }, -/obj/structure/table, -/obj/machinery/kitchen_machine/microwave/upgraded, -/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"vc" = ( +/obj/machinery/economy/vending/snack/free, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "vd" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/wood, +/obj/structure/mopbucket{ + dir = 8 + }, +/obj/item/mop, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "vP" = ( -/obj/structure/cable, -/obj/machinery/power/solar_control/autostart{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "wj" = ( /obj/machinery/door/airlock/hatch/syndicate{ name = "Telecommunications" }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"wr" = ( +/obj/machinery/door/airlock/hatch/syndicate{ + name = "Cabin" + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"wF" = ( +/obj/machinery/atmospherics/pipe/simple/visible, /obj/effect/decal/cleanable/dirt, +/obj/structure/sign/vacuum/external{ + pixel_x = 30 + }, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) +"xh" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating/airless, +/area/ruin/space/syndicate_listening_station/asteroid) +"xK" = ( +/obj/structure/bed, +/obj/item/bedsheet/syndie, +/turf/simulated/floor/wood, +/area/ruin/space/syndicate_listening_station) "yn" = ( /turf/simulated/mineral/ancient, /area/ruin/space/syndicate_listening_station/asteroid) @@ -238,31 +338,23 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) -"zb" = ( -/obj/effect/mapping_helpers/airlock/access/all/syndicate, -/obj/machinery/door/airlock/external{ - id_tag = "sst_away" - }, -/obj/structure/fans/tiny, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/ruin/space/syndicate_listening_station) -"zs" = ( -/obj/machinery/shower{ - pixel_y = 20 +"Aa" = ( +/obj/machinery/ai_status_display{ + pixel_y = 32 }, -/obj/item/soap/syndie, -/turf/simulated/floor/mineral/silver, +/obj/machinery/photocopier, +/turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "Ab" = ( -/obj/structure/closet/syndicate, +/obj/machinery/status_display/supply_display{ + pixel_y = 32 + }, +/obj/structure/shelf, +/obj/item/storage/box/tapes, +/obj/item/taperecorder, /obj/item/clothing/glasses/regular, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/regular, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "AT" = ( @@ -281,127 +373,117 @@ /obj/machinery/tcomms/relay/ruskie{ network_id = "SYNDIE-LPOST-RELAY" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "BD" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" +/turf/simulated/floor/plating/airless{ + icon_state = "asteroidplating" }, -/turf/simulated/floor/plating/airless, /area/ruin/space/syndicate_listening_station/asteroid) +"BG" = ( +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/wood, +/area/ruin/space/syndicate_listening_station) "Cw" = ( /obj/structure/filingcabinet, -/obj/item/paper{ - info = "A good start to the operation: intercepted Nanotrasen military communications. A convoy is scheduled to transfer nuclear warheads to a new military base. This is as good a chance as any to get our hands on some heavy weaponry, I suggest we take it."; - name = "april report" - }, -/obj/item/paper{ - info = "Nothing of real interest to report this month. I have intercepted faint transmissions from what appears to be some sort of pirate radio station. They do not appear to be relevant to my assignment."; - name = "may report" - }, -/obj/item/paper{ - info = "Nanotrasen communications have been noticably less frequent recently. The pirate radio station I found last month has been transmitting pro-Nanotrasen propaganda. I will continue to monitor it."; - name = "june report" - }, -/obj/item/paper{ - info = "Nothing of interest to report."; - name = "july report" - }, -/obj/item/paper{ - info = "Nothing of interest to report."; - name = "august report" - }, -/obj/item/paper{ - info = "Nothing of interest to report."; - name = "september report" - }, -/obj/item/paper{ - info = "Nothing of interest to report."; - name = "october report" - }, -/obj/item/paper{ - info = "1 x Stechtkin pistol - $600
1 x silencer - $200
shipping charge - $4360
total - $5160"; - name = "receipt" - }, -/obj/item/tape, -/obj/item/tape, -/obj/item/tape, -/obj/item/tape, -/obj/item/tape, -/obj/item/tape, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/status_display{ + layer = 4; + pixel_y = 32 + }, +/obj/item/paper/listening_post_report_1, +/obj/item/paper/listening_post_report_2, +/obj/item/paper/listening_post_report_3, +/obj/item/paper/listening_post_report_4, +/obj/item/paper/listening_post_report_5, +/obj/item/paper/listening_post_report_6, +/obj/item/paper/listening_post_report_7, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) -"CF" = ( -/obj/machinery/light{ - dir = 4 +"CC" = ( +/obj/machinery/light/small{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/economy/vending/cigarette/free, -/turf/simulated/floor/plasteel/dark, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "CG" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/wood, +/obj/structure/shelf, +/obj/item/storage/box/donkpockets, +/obj/item/storage/box/donkpockets, +/obj/item/vending_refill/cigarette, +/obj/item/vending_refill/snack, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/regular, +/turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "CI" = ( -/obj/structure/cable{ - d1 = 4; +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light/small{ - dir = 1 + icon_state = "1-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "DT" = ( /obj/machinery/light{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "Ej" = ( -/obj/structure/cable{ +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) "Em" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/terminal, -/obj/effect/spawner/random/cobweb/right/rare, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/solar_control/autostart, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) -"FW" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, +"Fx" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/dresser, +/turf/simulated/floor/wood, +/area/ruin/space/syndicate_listening_station) +"Ge" = ( +/obj/machinery/atmospherics/portable/canister/air, +/obj/machinery/atmospherics/unary/portables_connector, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "Go" = ( +/obj/structure/chair/office/dark, /mob/living/simple_animal/hostile/syndicate{ - desc = "A weary looking Syndicate operative."; - environment_smash = 0 + name = "Syndicate Communications Officer" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "Gy" = ( @@ -409,27 +491,21 @@ /turf/simulated/floor/plating/asteroid/airless, /area/ruin/space/syndicate_listening_station/asteroid) "GQ" = ( -/obj/structure/cable{ +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/portable/canister/air, -/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) -"Hg" = ( -/obj/structure/closet/syndicate, -/obj/item/clothing/suit/space/syndicate/black/red, -/obj/item/clothing/head/helmet/space/syndicate/black/red, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/tank/internals/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel/dark, -/area/ruin/space/syndicate_listening_station) "HZ" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" @@ -440,22 +516,50 @@ /obj/structure/spawner/mining/basilisk, /turf/simulated/floor/plating/asteroid/airless, /area/ruin/space/syndicate_listening_station/asteroid) -"Km" = ( -/obj/machinery/light/small{ - dir = 1 +"Il" = ( +/obj/machinery/power/apc/syndicate/directional/north, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" }, -/obj/structure/dresser, -/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"Im" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"Ir" = ( +/obj/structure/table/glass/reinforced/plastitanium, +/obj/item/ashtray/glass, +/obj/item/kitchen/utensil/spork{ + pixel_x = 8; + pixel_y = 14 + }, +/turf/simulated/floor/plasteel/dark, +/area/ruin/space/syndicate_listening_station) +"KM" = ( +/obj/machinery/shower{ + pixel_y = 20 + }, +/obj/item/soap/syndie, +/obj/item/bikehorn/rubberducky, +/obj/structure/curtain/open/shower/security, +/turf/simulated/floor/mineral/silver, +/area/ruin/space/syndicate_listening_station) +"Lj" = ( /turf/simulated/floor/wood, /area/ruin/space/syndicate_listening_station) "Mv" = ( -/obj/item/bedsheet/syndie, -/obj/structure/bed/pod, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/wood, +/obj/structure/extinguisher_cabinet{ + name = "north bump"; + pixel_y = 30 + }, +/turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "MF" = ( -/obj/structure/cable, +/obj/structure/cable/yellow, /obj/machinery/power/tracker, /turf/simulated/floor/plasteel/airless{ icon_state = "solarpanel" @@ -465,37 +569,41 @@ /obj/machinery/light{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "Nd" = ( /turf/simulated/floor/mineral/silver, /area/ruin/space/syndicate_listening_station) -"Ow" = ( -/obj/effect/mapping_helpers/airlock/access/all/syndicate, -/obj/machinery/door/airlock/external{ - id_tag = "sst_away" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, +"Or" = ( +/obj/machinery/economy/vending/cigarette/free, +/turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "OO" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/turf/simulated/floor/plating/airless, +/turf/simulated/floor/plating/airless{ + icon_state = "asteroidplating" + }, /area/ruin/space/syndicate_listening_station/asteroid) "PH" = ( -/obj/item/gps/ruin{ - gpstag = "Encrypted Signal" +/obj/machinery/kitchen_machine/microwave/upgraded{ + pixel_y = 5 }, -/turf/simulated/wall/r_wall, +/obj/structure/table/glass/reinforced/plastitanium, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) -"PP" = ( -/obj/machinery/light/small, -/turf/simulated/floor/mineral/silver, +"Qp" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/clothing/shoes/slippers, +/obj/item/clothing/under/misc/pj/red, +/obj/item/clothing/suit/jacket/bomber/syndicate, +/turf/simulated/floor/wood, /area/ruin/space/syndicate_listening_station) "RN" = ( /obj/machinery/door/airlock/silver{ @@ -504,44 +612,52 @@ /turf/simulated/floor/mineral/silver, /area/ruin/space/syndicate_listening_station) "Sq" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, +/obj/structure/table/glass/reinforced/plastitanium, +/obj/item/food/soup/chicken_noodle_soup, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) -"TS" = ( -/obj/effect/mapping_helpers/airlock/access/all/syndicate, -/obj/machinery/door/airlock/external{ - id_tag = "sst_away" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, +"SR" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/portable/scrubber, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) -"TZ" = ( -/obj/structure/table, -/obj/item/paper{ - info = "Nothing of interest to report."; - name = "november report" - }, -/obj/item/tape, -/obj/item/radio/intercom{ - freerange = 1; - pixel_y = -24; - name = "intercom" +"TF" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, +/turf/simulated/floor/plating/airless, +/area/ruin/space/syndicate_listening_station/asteroid) +"TZ" = ( +/obj/structure/table/glass/reinforced/plastitanium, /obj/item/paper_bin, /obj/item/pen/multi/syndicate, -/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/pirate{ + pixel_y = -32; + name = "syndicate radio intercom" + }, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) +"Uy" = ( +/obj/item/gps/ruin{ + gpstag = "Encrypted Signal" + }, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, +/area/ruin/space/syndicate_listening_station) +"UC" = ( +/obj/effect/spawner/random/cobweb/right/rare, +/obj/machinery/power/smes/upgraded{ + charge = 5e+006; + input_level = 20000; + output_level = 100000 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/ruin/space/syndicate_listening_station) "UM" = ( /obj/machinery/door/airlock/hatch/syndicate{ name = "Engineering" @@ -554,56 +670,64 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) +"UT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/syndicate, +/turf/simulated/floor/plating, +/area/ruin/space/syndicate_listening_station) "Vn" = ( /obj/machinery/computer/message_monitor{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/pirate{ + pixel_y = -32; + name = "syndicate radio intercom" + }, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) +"Wc" = ( +/obj/effect/spawner/airlock/e_to_w, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, +/area/ruin/space/syndicate_listening_station) +"Wf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/wall/mineral/plastitanium/nodiagonal, +/area/ruin/space/syndicate_listening_station) "WN" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/turf/simulated/floor/plating/airless{ + icon_state = "asteroidplating" }, -/turf/simulated/floor/plating/airless, /area/ruin/space/syndicate_listening_station/asteroid) "Xm" = ( /obj/structure/toilet{ - dir = 8 + pixel_y = 8 }, /turf/simulated/floor/mineral/silver, /area/ruin/space/syndicate_listening_station) "Xz" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 }, -/obj/structure/cable{ - d1 = 2; +/obj/structure/cable/yellow{ + d1 = 4; d2 = 8; - icon_state = "2-8" + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/ruin/space/syndicate_listening_station) -"Ya" = ( -/obj/machinery/power/apc/syndicate/directional/east, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/economy/vending/snack/free, -/turf/simulated/floor/plasteel/dark, -/area/ruin/space/syndicate_listening_station) "Zw" = ( /turf/template_noop, /area/template_noop) @@ -652,7 +776,7 @@ Zw "} (2,1,1) = {" Zw -Zw +yn Zw Zw Zw @@ -695,9 +819,9 @@ Zw (3,1,1) = {" Zw yn -Zw -Zw -Zw +yn +yn +yn Zw Zw Zw @@ -736,6 +860,7 @@ Zw "} (4,1,1) = {" Zw +Zw yn yn yn @@ -747,10 +872,9 @@ Zw Zw Zw Zw -Zw -yn yn yn +AT pV sf mC @@ -781,9 +905,9 @@ Zw Zw yn yn +cB +cB yn -yn -Zw Zw Zw Zw @@ -825,7 +949,7 @@ yn yn cB cB -yn +cB Zw Zw Zw @@ -863,19 +987,19 @@ Zw (7,1,1) = {" Zw Zw +Zw +yn +yn +yn yn yn -cB -cB -cB -Zw -Zw Zw Zw yn yn yn yn +yn sq yn yn @@ -906,18 +1030,18 @@ Zw Zw Zw Zw -yn -yn -yn -yn +Zw yn Zw Zw yn +Zw yn yn yn -OO +yn +yn +qW HZ yn yn @@ -949,16 +1073,16 @@ Zw Zw Zw Zw -yn Zw Zw -yn +Zw +Zw Zw yn yn -OO +qW rS -tk +TF HZ yn yn @@ -995,10 +1119,10 @@ Zw Zw Zw Zw -Zw yn yn -hr +yn +xh yn yn yn @@ -1036,12 +1160,12 @@ Zw Zw Zw Zw -Zw +yn yn yn kJ kE -kJ +Wc yn cB cB @@ -1078,7 +1202,7 @@ Zw Zw Zw Zw -Zw +yn yn yn kJ @@ -1122,14 +1246,14 @@ Zw Zw yn yn -yn kJ -TS +kJ +kE +kJ +kJ kJ kJ kJ -yn -yn kJ kJ kJ @@ -1164,14 +1288,14 @@ Zw Zw yn yn -yn kJ +bn Xz -Bt +du vP kJ -yn -yn +Qp +BG kJ CG vd @@ -1206,17 +1330,17 @@ Zw Zw yn yn -yn kJ -GQ +gP +kE du bU kJ -yn -yn -kJ -Km -at +Fx +Lj +wr +le +le kJ kJ kJ @@ -1248,17 +1372,17 @@ Zw Zw yn yn -yn kJ +Em GQ du oE kJ -yn -yn +xK +Lj kJ -Mv -vd +Il +le kJ Cw DT @@ -1288,22 +1412,22 @@ Zw Zw Zw Zw -Zw yn yn kJ +CC CI du -du +SR kJ kJ kJ +Uy +bk +le kJ -kJ -eg -kJ -un -un +Aa +le TZ kJ yn @@ -1330,21 +1454,21 @@ Zw Zw Zw Zw -Zw yn yn kJ -Em +UC +tF tF Bt UM yv -nC -uv -FW -un +yv +yv +dS +le wj -un +le Go Vn kJ @@ -1372,7 +1496,7 @@ Zw Zw Zw Zw -Zw +yn yn yn kJ @@ -1380,14 +1504,14 @@ kJ kJ kJ kJ -un -un -Sq -un -un +uM +le +Im +Im +le kJ -un -un +kx +le tG kJ yn @@ -1414,19 +1538,19 @@ Zw Zw Zw Zw -Zw -Zw yn yn +yn +kJ +KM +Nd kJ -zs -PP PH -un -un +le +le Sq -un -un +Ir +il kJ Ab MO @@ -1457,18 +1581,18 @@ Zw Zw Zw Zw -Zw yn yn kJ -Xm +mn Nd RN -un -un -Sq -un -un +le +le +le +ca +ca +le kJ kJ kJ @@ -1499,18 +1623,18 @@ Zw Zw Zw Zw -Zw yn yn kJ +Xm +hQ kJ -kJ -kJ -un -Hg -Ya -CF -hp +Mv +le +le +le +le +le kJ yn yn @@ -1541,17 +1665,17 @@ Zw Zw Zw Zw -Zw -Zw -yn -yn yn yn kJ -Ow kJ kJ kJ +qC +un +le +vc +Or aW kJ yn @@ -1577,8 +1701,6 @@ Zw (24,1,1) = {" Zw Zw -Zw -Zw yn yn yn @@ -1590,12 +1712,14 @@ yn yn yn kJ -du +Ge +wF +tV +gD +kJ +kJ +Wf kJ -yn -yn -rK -yn yn yn yn @@ -1620,8 +1744,6 @@ Zw Zw Zw Zw -Zw -Zw yn yn Zw @@ -1632,9 +1754,11 @@ yn yn yn kJ -zb kJ -yn +kJ +du +se +kJ yn rK cB @@ -1660,8 +1784,6 @@ Zw "} (26,1,1) = {" Zw -Zw -Zw yn Zw yn @@ -1670,12 +1792,14 @@ yn Zw Zw Zw +Zw yn yn yn -AT -AT -AT +yn +kJ +UT +kJ yn yn rK @@ -1705,19 +1829,19 @@ Zw Zw Zw Zw -Zw -Zw yn yn Zw Zw Zw Zw +Zw yn yn -AT -AT yn +kJ +du +kJ yn yn iL @@ -1755,11 +1879,11 @@ Zw Zw Zw Zw -Zw yn yn -Gy -yn +AT +AT +AT yn yn Zw @@ -1797,12 +1921,12 @@ Zw Zw Zw Zw -Zw -Zw yn -Zw -Zw -Zw +yn +AT +AT +yn +yn yn Zw yn @@ -1840,10 +1964,10 @@ Zw Zw Zw Zw -Zw -Zw -Zw -Zw +yn +yn +Gy +yn Zw Zw Zw @@ -1883,7 +2007,7 @@ Zw Zw Zw Zw -Zw +yn Zw Zw Zw @@ -2162,129 +2286,3 @@ Zw Zw Zw "} -(38,1,1) = {" -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -"} -(39,1,1) = {" -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -"} -(40,1,1) = {" -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -Zw -"} diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 1616104ccf2d..d617653ab1c2 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -698,6 +698,82 @@ header = "


" info = "" +/obj/item/paper/syndicate/listening_post + name = "mission briefing" + info = {"

Mission Details:

+

+ Greetings, agent. You have been assigned to a newly constructed listening post hidden in Nanotrasen-controlled space. + You are to monitor transmissions from the Nanotrasen space stations in the system, as well as those from potentially significant ships passing through the system. +

+ Urgent reports are to be relayed immeditely to your handler, otherwise, condense significant happenings into packets to be sent out at scheduled intervals, to minimise the chances your transmissions being detected. +

+ Accurate intelligence is crucial to the success of our operatives onboard. Do not fail us. +

+ Glory to the Syndicate!"} + +/obj/item/paper/listening_post_report_1 + name = "Report 01 - URGENT" + info = {"URGENT: Intercepted communications from the NAS Trurl have revealed that a shipment of nuclear fission warheads are being shipped into the system to replace aging inventory. +

+ The convoy is lightly defended and disguised as a regular freight carrying operation. They are not expecting, nor prepared to stop a determined attacker."} + +/obj/item/paper/listening_post_report_2 + name = "Report 02" + info = {"* Security across all shipping operations has been substantailly boosted, and the NAS Trurl has declared a heightened state of alert across all stations in the system. +

+ * The NSS Farragus is reporting heightened mineral output - extra shipping traffic likely. +

+ * The NSS Cyberiad's communications channels are flooded with garbled reports about a dangerous "floor cluwne" - exact details unclear."} + +/obj/item/paper/listening_post_report_3 + name = "Report 03" + info = {"* Now that several months have passed, the security situation is slowly cooling down - the NAS Trurl's heightened state of alert is no longer in effect. Routine shipping traffic escorts are beginning to thin. +

+ * The NSS Kerberos is reporting that mining output has dropped to zero. Morale has plummeted, engineers and roboticists are tearing apart old metal furnature and windows to secure materials. +

+ * The NSS Diagoras is reporting a major plasma fire, but it appears to be contained to an asteroid attached to the station. +

+ * Some form of pirate radio station appeared in the system and is broadcasting what appears to be Soviet state-made entertainment media - It is of highly doubious entertainment value, however. + These broadcasts are not on NT frequencies and therefore are not causing interferance."} + +/obj/item/paper/listening_post_report_4 + name = "Report 04" + info = {"* The NAS Trurl has ordered all stations to prepare for a potentiel visit from multiple VIPs. Details scarce, security levels elevted. +

+ * A USSP-operated station has been detected in the system. + It is intermittently communicating with the Soviet pirate radio station (which appears to be operated by the USSP as well). Both operations appear to be independent of each other. Will continue to monitor for developments. +

+ * A TSF destroyer "TSFN Oberon" jumped into the system and opened encrypted communications with the NAS Trurl, contents of transmission unknown. + Broadcast exchanges continued as the destroyer adopted a search pattern. After six hours, the destroyer jumped out of system. At no point did it approach near either of the USSP installations. +

+ * Nanotrasen plasma shipments have been disrupted by a massive migration of space carp, causing backlogs at shipping terminals."} + +/obj/item/paper/listening_post_report_5 + name = "Report 05" + info = {"* Intermittent hyperwave broadcasts have been detected from the USSP pirate radio station. Broadcasts are highly directional (which hindered detection), pointing towards USSP space. + These messages are highly encrypted. It appears likely that the USSP is conducting eavesdropping operations against Nanotrasen as well. +

+ * A terror spider outbreak was reported on the NSS Cerebron. Early discovery and an unusual lack of coordiation on the part of the spiders allowed the outbreak to be rapidly contained. +

+ * The NSS Farragus's communications are flooded with garbled reports about "Ei Nath" - + piecing together fragments of communications suggests that this "Ei Nath" is a highly dangerous individual whose mere pressence causes great fear among Nanotrasen personnel. Attempt recruitment?"} + +/obj/item/paper/listening_post_report_6 + name = "Report 06 - URGENT" + info = {"URGENT: An Aussec Armoury freighter has suffered an engine failure near the edge of the system, dropping out of hyperspace. +

+ Escorts will be absent until they can retrace path. Limited window to execute raiding operations."} + +/obj/item/paper/listening_post_report_7 + name = "Report 07" + info = {"* The USSP space station has gone silent on all frequencies for an extended period of time. USSP listening post continues to operate (the contents of the cover singal is not getting any better). +

+ * New signals are being detected from an old Nanotrasen communications satellite. Multiple Nanotrasen explorers attempting to investigate are MIA. +

+ * Vox skipjack detected in area, communications completely unintelligible. Likely preparing to launch shuttles to trade with or raid the stations in the area. +

+ * CAUTION: Nanotrasen exploration teams growing in size and are scouring much larger areas than before. They are now operating dangerously close to this installation, requesting additional security."} + /obj/item/paper/nanotrasen name = "paper" header = "


" From 09830b2ce84cc06b071825ce1890f2306682ff31 Mon Sep 17 00:00:00 2001 From: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> Date: Mon, 25 Nov 2024 06:25:38 -0500 Subject: [PATCH 20/37] Language Changes & Lore Pt. 1 (#27257) * stage 1 * Fix bundle (TGUI was not rebuilt) * mr worldwide * LT galcom suggestion * period * bundle * Update code/modules/mob/language.dm Co-authored-by: Luc <89928798+lewcc@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: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- code/datums/outfits/outfit_admin.dm | 4 +- code/game/objects/items/salvage.dm | 2 +- .../items/weapons/storage/uplink_kits.dm | 2 +- code/modules/mob/language.dm | 42 +++++++++---------- code/modules/mob/living/silicon/ai/ai_mob.dm | 2 +- .../silicon/pai/software/pai_toggles.dm | 4 +- .../mob/living/silicon/robot/robot_modules.dm | 4 +- interface/skin.dmf | 2 +- .../styles/tgchat/chat-default.scss | 2 +- tgui/public/tgui-panel.bundle.css | 2 +- 10 files changed, 32 insertions(+), 34 deletions(-) diff --git a/code/datums/outfits/outfit_admin.dm b/code/datums/outfits/outfit_admin.dm index aa753d0052d9..d1e087f4deb8 100644 --- a/code/datums/outfits/outfit_admin.dm +++ b/code/datums/outfits/outfit_admin.dm @@ -585,8 +585,8 @@ return H.real_name = "[capitalize(pick(GLOB.first_names_soviet))] [capitalize(pick(GLOB.last_names_soviet))]" H.name = H.real_name - H.add_language("Neo-Russkiya") - H.set_default_language(GLOB.all_languages["Neo-Russkiya"]) + H.add_language("Zvezhan") + H.set_default_language(GLOB.all_languages["Zvezhan"]) var/obj/item/card/id/I = H.wear_id if(istype(I)) apply_to_card(I, H, list(ACCESS_MAINT_TUNNELS), name) diff --git a/code/game/objects/items/salvage.dm b/code/game/objects/items/salvage.dm index a4903a6cb2ac..9afe3d8885a6 100644 --- a/code/game/objects/items/salvage.dm +++ b/code/game/objects/items/salvage.dm @@ -87,7 +87,7 @@ /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." + desc = "A small book, written in Zvezhan, 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" hitsound = 'sound/items/handling/paper_pickup.ogg' pickup_sound = 'sound/items/handling/paper_pickup.ogg' diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 60ce68522419..c20b7ffcd2a3 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -528,7 +528,7 @@ /obj/item/storage/box/syndie_kit/stechkin name = "\improper FK-69 Stechkin kit" - desc = "A box marked with Neo-Russkiyan characters. It appears to contain a 10mm pistol and two magazines." + desc = "A box marked with Zvezhan characters. It appears to contain a 10mm pistol and two magazines." /obj/item/storage/box/syndie_kit/stechkin/populate_contents() new /obj/item/gun/projectile/automatic/pistol(src) diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index c01cffefa31c..65ac8a6a6403 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -413,7 +413,7 @@ /datum/language/common name = "Galactic Common" - desc = "The common galactic tongue." + desc = "Originally a carefully crafted fusion of various Human and Skrell dialects, Galactic Common is the most commonly spoken language in the Sector, and incorporates influences from nearly every known sapient species." speech_verb = "says" exclaim_verbs = list("exclaims", "shouts", "yells") whisper_verb = "whispers" @@ -424,15 +424,16 @@ /datum/language/human name = "Sol Common" - desc = "A bastardized hybrid of informal English and elements of Mandarin Chinese; the common language of the Sol system." + desc = "An artifical language designed by the Trans-Solar Federation for ease of use and concise communication." speech_verb = "says" - exclaim_verbs = list("exclaims", "shouts", "yells") + exclaim_verbs = list("snaps", "shouts", "barks") whisper_verb = "whispers" colour = "solcom" key = "1" + space_chance = 70 flags = RESTRICTED - syllables = list("tao","shi","tzu","yi","com","be","is","i","op","vi","ed","lec","mo","cle","te","dis","e") - english_names = 1 + syllables = list("ba","da","ka","ki","to","ta","sa","so","a","e","i","o","u","am","on","na","in", + "ko",) // Galactic common languages (systemwide accepted standards). /datum/language/trader @@ -471,25 +472,22 @@ key = "0" syllables = list ("honk","squeak","bonk","toot","narf","zub","wee","wub","norf") -/datum/language/com_srus - name = "Neo-Russkiya" - desc = "Neo-Russkiya, a bastard mix of Gutter, Sol Common, and old Russian. The official language of the USSP. It has started to see use outside of the fringe in hobby circles and protest groups. The linguistic spirit of Sol-Gov criticisms." +/datum/language/com_zvezhan + name = "Zvezhan" + desc = "The language of revolution across the stars, initially formed as a hybrid of Russian and Mandarin Chinese by early Cygni settlers before incorporating additional influences from across Eurasia." speech_verb = "articulates" - whisper_verb = "mutters" - exclaim_verbs = list("exaggerates") - colour = "com_srus" + whisper_verb = "murmurs" + exclaim_verbs = list("proclaims", "boasts", "accentuates") + colour = "com_zvezhan" key = "?" - space_chance = 65 - english_names = 1 - syllables = list("dyen","bar","bota","vyek","tvo","slov","slav","syen","doup","vah","laz","gloz","yet", - "nyet","da","sky","glav","glaz","netz","doomat","zat","moch","boz", - "comy","vrad","vrade","tay","bli","ay","nov","livn","tolv","glaz","gliz", - "ouy","zet","yevt","dat","botat","nev","novy","vzy","nov","sho","obsh","dasky", - "key","skey","ovsky","skaya","bib","kiev","studen","var","bul","vyan", - "tzion","vaya","myak","gino","volo","olam","miti","nino","menov","perov", - "odasky","trov","niki","ivano","dostov","sokol","oupa","pervom","schel", - "tizan","chka","tagan","dobry","okt","boda","veta","idi","cyk","blyt","hui","na", - "udi","litchki","casa","linka","toly","anatov","vich","vech","vuch","toi","ka","vod") + space_chance = 50 + syllables = list("ai","bai","bian","che","chuang","e","fan","gan","huo","jian","jiao","ka","man","mu","nang","nuo","o","pang","pi", + "pou","qian","qiu","rao","re","sa","sai","sheng","song","sui","tui","tu","wai","xi","xiu","xu","yan","yi","yuan","zao", + "zei","zhang","zu","zun","a","be","ve","ge","de","ye","ka","el","em","pe","er","te","oo","kha","tse","sha","ă","â","ê", + "ô","ơ","u","ư","th","tr","nh","yoo","eu","ya","pra","pre","pri","pro","pru","cla","cle","clo","bre","bru","ri","ca","ce", + "po","kać","sza","sze","szo","dza","dze","dzo","tą","tę","cieć","sz","sia","sie","sio","siu","zna","zne","zno","lya","lyo", + "lyu","lye","vna","vne","vno","ayat'","shcha","shche","mne","mno","mni","kam","tam","lam","kap","kop","sup","rip","kong", + "tong","aan","aay","aam","klon","chorn") /datum/language/xenocommon name = "Xenomorph" diff --git a/code/modules/mob/living/silicon/ai/ai_mob.dm b/code/modules/mob/living/silicon/ai/ai_mob.dm index 0e904215b1dd..28f630f3964d 100644 --- a/code/modules/mob/living/silicon/ai/ai_mob.dm +++ b/code/modules/mob/living/silicon/ai/ai_mob.dm @@ -200,7 +200,7 @@ GLOBAL_LIST_INIT(ai_verbs_default, list( add_language("Galactic Common", 1) add_language("Sol Common", 1) add_language("Tradeband", 1) - add_language("Neo-Russkiya", 1) + add_language("Zvezhan", 1) add_language("Gutter", 1) add_language("Sinta'unathi", 1) add_language("Siik'tajr", 1) diff --git a/code/modules/mob/living/silicon/pai/software/pai_toggles.dm b/code/modules/mob/living/silicon/pai/software/pai_toggles.dm index 7b69e4392939..ec3e16a86077 100644 --- a/code/modules/mob/living/silicon/pai/software/pai_toggles.dm +++ b/code/modules/mob/living/silicon/pai/software/pai_toggles.dm @@ -76,7 +76,7 @@ user.add_language("Bubblish") user.add_language("Orluum") user.add_language("Clownish") - user.add_language("Neo-Russkiya") + user.add_language("Zvezhan") user.add_language("Tkachi") else user.remove_language("Sinta'unathi") @@ -89,7 +89,7 @@ user.remove_language("Bubblish") user.remove_language("Orluum") user.remove_language("Clownish") - user.remove_language("Neo-Russkiya") + user.remove_language("Zvezhan") user.remove_language("Tkachi") /datum/pai_software/translator/is_active(mob/living/silicon/pai/user) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index ca3cd3db10d5..59774d0d8fd4 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -281,7 +281,7 @@ R.add_language("Sol Common", 1) R.add_language("Tradeband", 1) R.add_language("Gutter", 0) - R.add_language("Neo-Russkiya", 0) + R.add_language("Zvezhan", 0) R.add_language("Sinta'unathi", 0) R.add_language("Siik'tajr", 0) R.add_language("Canilunzt", 0) @@ -687,7 +687,7 @@ R.add_language("Chittin", 1) R.add_language("Bubblish", 1) R.add_language("Clownish",1) - R.add_language("Neo-Russkiya", 1) + R.add_language("Zvezhan", 1) R.add_language("Tkachi", 1) // Mining diff --git a/interface/skin.dmf b/interface/skin.dmf index b2b8eb580e70..ebf2ead0b7da 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -185,7 +185,7 @@ window "paramapwindow" is-default = true saved-params = "icon-size;zoom-mode" zoom-mode = "distort" - style = ".center { text-align: center; } .maptext { font-family: 'Small Fonts'; font-size: 7px; -dm-text-outline: 1px black; color: white; line-height: 1.1; } .small { font-size: 6px; } .big { font-size: 8px; } .reallybig { font-size: 8px; } .extremelybig { font-size: 8px; } .clown { color: #FF69Bf;} .tajaran {color: #803B56;} .skrell {color: #00CED1;} .solcom {color: #22228B;} .com_srus {color: #7c4848;} .zombie\t{color: #7c4848;} .soghun {color: #228B22;} .vox {color: #AA00AA;} .diona {color: #804000; font-weight: bold;} .trinary {color: #727272;} .kidan {color: #664205;} .slime {color: #0077AA;} .moth{color: #869b29;} .drask {color: #a3d4eb;} .vulpkanin {color: #B97A57;} .abductor {color: #800080;} .his_grace { color: #15D512; } .hypnophrase { color: #0d0d0d; font-weight: bold; } .yell { font-weight: bold; }" + style = ".center { text-align: center; } .maptext { font-family: 'Small Fonts'; font-size: 7px; -dm-text-outline: 1px black; color: white; line-height: 1.1; } .small { font-size: 6px; } .big { font-size: 8px; } .reallybig { font-size: 8px; } .extremelybig { font-size: 8px; } .clown { color: #FF69Bf;} .tajaran {color: #803B56;} .skrell {color: #00CED1;} .solcom {color: #22228B;} .com_zvezhan {color: #7c4848;} .zombie\t{color: #7c4848;} .soghun {color: #228B22;} .vox {color: #AA00AA;} .diona {color: #804000; font-weight: bold;} .trinary {color: #727272;} .kidan {color: #664205;} .slime {color: #0077AA;} .moth{color: #869b29;} .drask {color: #a3d4eb;} .vulpkanin {color: #B97A57;} .abductor {color: #800080;} .his_grace { color: #15D512; } .hypnophrase { color: #0d0d0d; font-weight: bold; } .yell { font-weight: bold; }" on-show = ".winset \"menu.statusbar.is-checked=true?paramapwindow.status_bar.is-visible=true:paramapwindow.status_bar.is-visible=false\"" elem "status_bar" type = LABEL diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss index 2b755c700cf6..5282e212996b 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss @@ -584,7 +584,7 @@ h2.alert { color: #8282fb; } -.com_srus { +.com_zvezhan { color: #7c4848; } diff --git a/tgui/public/tgui-panel.bundle.css b/tgui/public/tgui-panel.bundle.css index 4edc417f7205..112d091dab57 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:5}.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:999;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}.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}.tajaran{color:#803b56}.skrell{color:#00ced1}.solcom{color:#8282fb}.com_srus{color:#7c4848}.zombie{color:red}.soghun{color:#228b22}.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}.gutter{color:#7092be;font-family:Trebuchet MS,cursive,sans-serif}.tradeband{font-family:Georgia,Verdana,sans-serif}.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 .announcement.sec h1,.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)} +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:5}.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:999;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}.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}.tajaran{color:#803b56}.skrell{color:#00ced1}.solcom{color:#8282fb}.com_zvezhan{color:#7c4848}.zombie{color:red}.soghun{color:#228b22}.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}.gutter{color:#7092be;font-family:Trebuchet MS,cursive,sans-serif}.tradeband{font-family:Georgia,Verdana,sans-serif}.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 .announcement.sec h1,.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 7aeb1744df801065a3136b6ca0b055aa96394021 Mon Sep 17 00:00:00 2001 From: Migratingcocofruit <69551563+Migratingcocofruit@users.noreply.github.com> Date: Mon, 25 Nov 2024 18:37:03 +0200 Subject: [PATCH 21/37] Power laser port 2 electric bogaloo (#27171) * wip * some formatting and copying over UI * it compiles now * oops * Moves WATT_TICK_TO_JOULE to the power defines file. fixes UI * spelling and announcement fixes * Handle offsets for different directions * laser comes from the correct tile now * Added north and south sprites for the laser * Adjust offsets for north and south sprites * finished all north and south sprites * tgui rebuild. Also sprites and code begoon * put PTLs in maps * Repositions PTL room door in cyberiad * fix if spacing * undef and unundeffed define * Removed overlapping stuff in some maps * Actually makes the changes to metastation * Fixes more mapping stuff * Fix more unit test failures * unmirror multitile component grid * Fixes multitile * explosions no longer make a hole in the beam * This should fix it * Stray pipe begone! * Ok I think I fiigured it out * removes redundant removals of components parts and a redundant check. various style fixes * Adds blocking to the beam and objects other than living beings take damage now. * not using kwargs now. should work. * Style changes and fixes some mobs getting hit by the laser that shouldn't be. * Review changes and fixes trying to access wall turf's location. * allow the new wall turf to form to we can properly access it. * Moves the ptl beam effect to an atom proc that is overriden by the different types of things that can end up in the beam. * Fixes some comments, adds clarifications, removes redundant usage of src * moves the announcement threshold to a global var. Fixes ghost interaction. * Revert "moves the announcement threshold to a global var. Fixes ghost interaction." This reverts commit 7916ee76a1ef3a022eacfd02371ff4c0c55b9f89. * Makes announcement threshold a static variable of the PTL * power safty check on the mob ptl function * well alright then * Revert "well alright then" This reverts commit a8c0b68205856825f54dd1851fffbbfe22bc35f8. * Fixes ghost attack * Sends credits to accounts 200 at a time to avoid spam. * fix box station stuff * fix the first announcement message * fix the laser healing burn damage. * Only round the earnings being sent so we don't delete credits. * Give the high and medium cut ratios defines * Fix and adjust some comments * Uses the correct variable for the beam effects and fixes things being thrown while deleted * Actually fixes qdeleted thing being thrown around error * Fix the examine text * Prevents grills from blocking the beam. * Remove get_back_turf * Make a blocker a UID instead of a ref * limits capacity to 2000GJ * replaces knobs with a number input * Adds cameras to the rooms and a disposals bypass for faragus * disallows pipes from being damaged by the beam * Gives the PTL directional variants for mapping * Allows deconstruction and reconstruction of the PTL as well as rotating it * Removes a redundant newline * Removes all damaging effects of the beam and it's blocking abilities * Finishes the job * Remove the disposals bypass on faragus since the beam is truly visual now * implements orbital beaming of megafauna near the base. Still need to fix the overlay * Dusts lavaland mobs when they are killed by the laser and disabled loot drops when damaged by it. * Add some minor hazards to the PTL * Fix the hazards * Improves PTL rooms * Fix some misplaced pipes and cables * connect the disconnected pipes and cables in faragus * minor map fixes * more fixes and integrating faragus room a bit more * correct the flash reduction to apply when not looking directly at the laser * reduces the distance coefficient on the rads pulse * Delta changes that apparently weren't committed earlier * I think faragus is finally fixed. * more mapping improvements * fix wrong cable on faragus apc terminal * moves the HV cable for the laser so it follows the station's outline more closely * fixes cables converging * Routes the cable along the existing catwalks instead of additional ones in farragus * adds missing cable in faragus * rebuild tgui * Faragus mapping changes * Delta Changes * Diagoras changes * Meta changes * Cyberiad changes and placing a catwalk near the PTL for power measurements * Faragus review changes * Rebuild TGUI * Rebuild TGUI * tgui rebuild * Rebuild TGUI * Rebuild TGUI * Rebuild TGUI * Changes the announcement sound from the one used for command comms announcement to the one used by most other announcement. * Rebuild TGUI * rebuild TGUI * Move button contents to child * Using the correct acronym for the power transmission laser in the interface name. * Rebuild TGUI * change the folder name as well * TGUI rebuild * Remove a redundant space from the first announcement message * Adds a door to the PTL room on Diagoras * Lowers the amount of money generated to less absurd amounts. * another adjustment * Fixes some walls in maints being in the space area * fixes divide by 0 runtime * prevents trying to read the icon of a null target * Makes power line on diagoras less jank and fixes flashes on lasers pointing west * Fixes the PTL being charged over it's capacity * Makes the flash modifier angle based. * adds an explanation of flashmod * Adjusting curve so less powerful engines are better rewarded * Changes the grid saturation to be based on input rather than output. * Removes the PTL announcements and adds total energy sold to the UI * Adds the amount of energy exported(in GJ) to the end of round score card * Credit cap nerf * Review changes * missing space * Revert "Merge branch 'master' into powerLaserPort" This reverts commit fe4a08f08c270694e60e51046559fe9c6c16cd4b, reversing changes made to bef963c89d7b6956ba65c498138d131c489632ca. * Reapply "Merge branch 'master' into powerLaserPort" This reverts commit c990d93bc4d4f986c3343574ff9be177d87e6426. * Fixes all the wrong path issues from the merge * actually resolve the merge conflicts that somehow got automerged * Should be all the duplicates * Rest of the duplicates I missed * remove lonely pipe and cable in faragus * some more uncaught duplicates --------- Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> --- _maps/map_files/generic/Lavaland.dmm | 3364 +++++++++-------- _maps/map_files/stations/boxstation.dmm | 1055 ++++-- _maps/map_files/stations/cerestation.dmm | 3309 ++++++++++------ _maps/map_files/stations/deltastation.dmm | 1053 +++++- _maps/map_files/stations/emeraldstation.dmm | 707 +++- _maps/map_files/stations/metastation.dmm | 765 +++- code/__DEFINES/announce_defines.dm | 1 + code/__DEFINES/power_defines.dm | 3 + code/_globalvars/lists/mob_lists.dm | 1 + code/defines/procs/announcer_datum.dm | 7 + code/game/area/areas/mining_areas.dm | 2 + .../game/area/ss13_areas/engineering_areas.dm | 4 + .../miniantags/pulsedemon/pulsedemon.dm | 3 - .../gamemodes/miniantags/revenant/revenant.dm | 1 + code/game/gamemodes/scoreboard.dm | 3 + .../turfs/simulated/walls_indestructible.dm | 1 + .../transmission_laser.dm | 540 +++ .../mob/living/carbon/alien/alien_death.dm | 3 +- .../mob/living/carbon/human/human_death.dm | 6 +- code/modules/mob/living/living.dm | 1 + .../hostile/megafauna/megafauna.dm | 3 + .../supply/supply_packs/pack_engineering.dm | 6 + icons/goonstation/effects/pt_beam.dmi | Bin 0 -> 1525 bytes icons/goonstation/objects/pt_laser.dmi | Bin 0 -> 42868 bytes icons/mob/lavaland/64x64megafauna.dmi | Bin 65736 -> 116312 bytes icons/mob/lavaland/96x96megafauna.dmi | Bin 124819 -> 221422 bytes icons/mob/lavaland/blood_drunk.dmi | Bin 2614 -> 8671 bytes icons/mob/lavaland/hierophant_new.dmi | Bin 880 -> 6073 bytes icons/mob/lavaland/lavaland_elites.dmi | Bin 8320 -> 24848 bytes icons/mob/lavaland/legion.dmi | Bin 131946 -> 190470 bytes paradise.dme | 1 + .../tgui/interfaces/goonstation_PTL/index.js | 177 + tgui/public/tgui.bundle.js | 35 +- 33 files changed, 7525 insertions(+), 3526 deletions(-) create mode 100644 code/goonstation/modules/power/power_transmission_laser/transmission_laser.dm create mode 100644 icons/goonstation/effects/pt_beam.dmi create mode 100644 icons/goonstation/objects/pt_laser.dmi create mode 100644 tgui/packages/tgui/interfaces/goonstation_PTL/index.js diff --git a/_maps/map_files/generic/Lavaland.dmm b/_maps/map_files/generic/Lavaland.dmm index 70b67e13eda4..338bf9cccca0 100644 --- a/_maps/map_files/generic/Lavaland.dmm +++ b/_maps/map_files/generic/Lavaland.dmm @@ -1599,6 +1599,12 @@ icon_state = "darkfull" }, /area/mine/outpost/hallway/east) +"ek" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "el" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -1629,7 +1635,7 @@ "eo" = ( /obj/structure/flora/ash/leaf_shroom, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "ep" = ( /obj/structure/cable{ icon_state = "0-4" @@ -2774,7 +2780,7 @@ }, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "gE" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 @@ -3251,6 +3257,9 @@ /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"iF" = ( +/turf/simulated/floor/lava/mapping_lava, +/area/lavaland/surface/outdoors/targetable) "iK" = ( /obj/structure/stone_tile/block, /obj/structure/stone_tile/cracked{ @@ -3509,6 +3518,9 @@ }, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"jZ" = ( +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "kb" = ( /obj/machinery/atmospherics/portable/canister/oxygen, /obj/effect/decal/cleanable/dirt, @@ -3683,6 +3695,10 @@ }, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"ln" = ( +/obj/structure/glowshroom, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "lo" = ( /obj/structure/lattice/catwalk/mining, /obj/effect/decal/cleanable/dirt, @@ -3995,6 +4011,9 @@ }, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"mE" = ( +/turf/simulated/mineral/random/high_chance/volcanic, +/area/lavaland/surface/outdoors/targetable) "mF" = ( /obj/structure/stone_tile/block/cracked, /obj/structure/stone_tile{ @@ -4258,6 +4277,9 @@ /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"nu" = ( +/turf/simulated/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "nv" = ( /obj/item/radio/intercom/locked/prison{ pixel_y = -28 @@ -4682,7 +4704,7 @@ pixel_x = -32 }, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "pn" = ( /obj/structure/stone_tile{ dir = 1 @@ -4934,6 +4956,10 @@ /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"rf" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "ri" = ( /obj/structure/chair/office/dark{ dir = 4 @@ -4962,7 +4988,7 @@ pixel_y = 8 }, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "ru" = ( /obj/effect/turf_decal/stripes/red/corner{ dir = 4 @@ -5113,10 +5139,14 @@ icon_state = "yellowfull" }, /area/mine/laborcamp) +"sA" = ( +/obj/effect/mapping_helpers/turfs/rust/maybe, +/turf/simulated/wall, +/area/lavaland/surface/outdoors/targetable) "sD" = ( /obj/structure/lavaland_billboard, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "sF" = ( /obj/structure/bookcase{ name = "bookcase (Fiction)" @@ -5356,7 +5386,7 @@ "uu" = ( /obj/structure/closet/crate, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "uB" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -5370,6 +5400,10 @@ /obj/effect/decal/remains/human, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"uM" = ( +/obj/structure/flora/ash/rock/style_random, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "uO" = ( /obj/machinery/door/airlock/maintenance{ name = "Airlock Maintence" @@ -5440,7 +5474,7 @@ /obj/structure/marker_beacon/dock_marker/collision, /obj/effect/mapping_helpers/no_lava, /turf/simulated/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "va" = ( /obj/effect/turf_decal/delivery/hollow, /obj/structure/ore_box, @@ -5555,7 +5589,7 @@ "vx" = ( /obj/structure/ore_box, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "vy" = ( /obj/effect/spawner/window/reinforced/plasma/grilled, /obj/structure/cable{ @@ -5809,6 +5843,10 @@ /obj/structure/cable, /turf/simulated/floor/plating, /area/mine/laborcamp/security) +"xb" = ( +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/wall, +/area/lavaland/surface/outdoors/targetable) "xg" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/newscaster{ @@ -5860,7 +5898,7 @@ }, /obj/structure/closet/crate, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "xA" = ( /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -6120,6 +6158,9 @@ }, /turf/simulated/floor/carpet, /area/mine/outpost/quartermaster) +"yG" = ( +/turf/simulated/mineral/random/volcanic/labormineral, +/area/lavaland/surface/outdoors/targetable) "yH" = ( /obj/machinery/light_switch{ pixel_x = 24; @@ -6323,6 +6364,10 @@ }, /turf/simulated/floor/wood, /area/mine/laborcamp) +"zI" = ( +/obj/effect/mapping_helpers/no_lava, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "zM" = ( /obj/structure/chair, /obj/item/cigbutt, @@ -6521,7 +6566,7 @@ network = list("Mining Outpost") }, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "AE" = ( /turf/simulated/mineral/volcanic/lava_land_surface, /area/lavaland/surface/outdoors) @@ -7226,7 +7271,7 @@ "EO" = ( /obj/item/toy/figure/crew/miner, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "EP" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -7331,7 +7376,7 @@ /obj/structure/marker_beacon/dock_marker/collision, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "FE" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -7516,6 +7561,10 @@ /obj/structure/lattice/catwalk/mining, /turf/simulated/floor/lava/mapping_lava, /area/lavaland/surface/outdoors/outpost/catwalk) +"GL" = ( +/obj/effect/decal/remains/human, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "GM" = ( /obj/machinery/mineral/equipment_vendor, /obj/structure/sign/poster/official/random{ @@ -7721,7 +7770,7 @@ "Is" = ( /obj/effect/mapping_helpers/no_lava, /turf/simulated/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "Iv" = ( /obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall/r_wall, @@ -7927,7 +7976,7 @@ /obj/structure/lattice/catwalk/mining, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "JD" = ( /obj/structure/grille/broken, /obj/structure/grille/broken, @@ -8150,7 +8199,7 @@ pixel_x = -32 }, /turf/simulated/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "KU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden{ @@ -8374,10 +8423,6 @@ icon_state = "darkfull" }, /area/mine/outpost/hallway/west) -"Mv" = ( -/obj/effect/mapping_helpers/turfs/rust/maybe, -/turf/simulated/wall, -/area/lavaland/surface/outdoors) "My" = ( /obj/structure/cable{ d1 = 1; @@ -8523,7 +8568,7 @@ /obj/effect/mapping_helpers/no_lava, /obj/structure/flora/ash/rock/style_random, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "NF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -8556,6 +8601,10 @@ /obj/machinery/computer/shuttle/mining, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/mining) +"NR" = ( +/obj/effect/mapping_helpers/no_lava, +/turf/simulated/mineral/random/volcanic, +/area/lavaland/surface/outdoors/targetable) "NT" = ( /obj/structure/sign/nanotrasen, /turf/simulated/wall, @@ -8956,7 +9005,7 @@ "Qd" = ( /obj/structure/sign/nanotrasen, /turf/simulated/wall/mineral/iron, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "Qf" = ( /obj/machinery/economy/vending/wallmed/directional/south, /turf/simulated/floor/plasteel{ @@ -8990,6 +9039,12 @@ icon_state = "darkfull" }, /area/mine/outpost/hallway/east) +"Qw" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "Qz" = ( /obj/machinery/light{ dir = 4 @@ -9242,10 +9297,6 @@ }, /turf/simulated/floor/lava/mapping_lava, /area/lavaland/surface/outdoors/outpost/catwalk) -"SH" = ( -/obj/effect/mapping_helpers/turfs/rust, -/turf/simulated/wall, -/area/lavaland/surface/outdoors) "SJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 @@ -9406,6 +9457,12 @@ icon_state = "darkfull" }, /area/mine/outpost/hallway/west) +"TJ" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/targetable) "TL" = ( /obj/machinery/atmospherics/unary/tank/air{ dir = 8 @@ -9424,7 +9481,7 @@ }, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "TN" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 @@ -9549,7 +9606,7 @@ /obj/effect/mapping_helpers/no_lava, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "UI" = ( /obj/structure/lattice/catwalk/mining, /obj/structure/marker_beacon/dock_marker, @@ -9690,6 +9747,9 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/outpost/catwalk) +"Vy" = ( +/turf/simulated/mineral/random/volcanic, +/area/lavaland/surface/outdoors/targetable) "Vz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -9789,6 +9849,10 @@ }, /turf/simulated/floor/plasteel, /area/mine/laborcamp) +"VU" = ( +/obj/effect/mapping_helpers/no_lava, +/turf/simulated/floor/lava/mapping_lava, +/area/lavaland/surface/outdoors/targetable) "VV" = ( /obj/machinery/firealarm/directional/west, /obj/item/kirbyplants, @@ -10264,7 +10328,7 @@ }, /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/targetable) "YA" = ( /obj/structure/lattice/catwalk/mining, /obj/structure/railing{ @@ -16107,34 +16171,34 @@ hb ar vW OG -ai -ai -Aw -Aw -Aw -Aw -Aw -Aw -ad -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -ad -ad -Aw -Aw +Vy +Vy +iF +iF +iF +iF +iF +iF +mE +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +mE +mE +iF +iF Aw Aw Aw @@ -16366,32 +16430,32 @@ OG OG OG Iv -Aw -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -ab -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +jZ +iF +iF +iF +iF +iF +iF +iF +iF +jZ +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -16623,32 +16687,32 @@ UA nd EP Iv -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -ai -ad -ai -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +Vy +mE +Vy +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -16880,32 +16944,32 @@ gz aU pd Iv -Aw -Aw -ab -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -ab -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +jZ +iF +iF +iF +iF +jZ +iF +iF +iF +iF +jZ +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -17137,32 +17201,32 @@ wx hD gZ OG -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -ai +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +Vy rp -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -17394,32 +17458,32 @@ aK np Zn OG -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +jZ +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -17651,32 +17715,32 @@ gz aU tZ OG -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -YL -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +rf +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -17908,32 +17972,32 @@ vN PM tZ OG -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -OA -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +uM +iF +iF +iF +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -18165,32 +18229,32 @@ OG OG OG ZM -Aw -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw -ab -ai -Aw -Aw -Aw -Aw -Aw -ai -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +jZ +iF +iF +iF +iF +iF +iF +jZ +Vy +iF +iF +iF +iF +iF +Vy +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -18417,16 +18481,16 @@ OG OG Iv Iv -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF bt dO dO @@ -18437,17 +18501,17 @@ dO dO gl ef -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -ab -ab -Aw +iF +iF +iF +jZ +iF +iF +iF +iF +jZ +jZ +iF Aw Aw Aw @@ -18671,18 +18735,18 @@ OG OG OG OG -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF GJ eC Iw @@ -18695,16 +18759,16 @@ BY eh WR ef -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -ai -ab +iF +iF +iF +iF +iF +iF +iF +iF +Vy +jZ Aw Aw Aw @@ -18919,27 +18983,27 @@ an an an an -an -ab -ab -ab +yG +jZ +jZ +jZ xr uu uu -ab -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +jZ +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF hC UO pg @@ -18952,16 +19016,16 @@ xo LM vZ dx -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -19176,27 +19240,27 @@ an an an an -ab -ab -ab -ab -ab -ab -ab -ab -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -ab -Aw -Aw +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +jZ +iF +iF hC cR xC @@ -19209,16 +19273,16 @@ xC CX Hm dx -Aw -ab -ad -ai +iF +jZ +mE +Vy eo -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF Aw Aw Aw @@ -19433,26 +19497,26 @@ an an an an -ab -ab -ab -ab -ab -ab -ab -ab -ab -Aw -Aw -Aw -Aw -Aw -Aw -ab -ab -Aw -Aw -Aw +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +iF +iF +iF +iF +iF +iF +jZ +jZ +iF +iF +iF sD hC vj @@ -19466,22 +19530,22 @@ xC CX Hm dx -Aw -ai -ai -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +Vy +Vy +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (36,1,1) = {" aa @@ -19690,27 +19754,27 @@ an an an an -ab -ab -ab -ab -ab -ab -ab -ab -Aw -Aw -Aw -Aw -Aw -Aw -AE -Aw -Aw -Aw -Aw -Aw -ab +jZ +jZ +jZ +jZ +jZ +jZ +jZ +jZ +iF +iF +iF +iF +iF +iF +nu +iF +iF +iF +iF +iF +jZ hC bo xC @@ -19723,22 +19787,22 @@ xC CX vZ bH -Aw -Aw -ab -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +jZ +iF +iF +iF +iF +jZ +iF +iF +iF +iF +iF +iF +iF +iF "} (37,1,1) = {" aa @@ -19947,27 +20011,27 @@ an an an an -an -an +yG +yG vx vx -an -an -ab -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -AE -AE -Aw -Aw -ab +yG +yG +jZ +jZ +iF +iF +iF +iF +iF +iF +iF +iF +nu +nu +iF +iF +jZ VA cH WD @@ -19980,22 +20044,22 @@ xo LM vZ dx -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (38,1,1) = {" aa @@ -20204,27 +20268,27 @@ an an an an -an -an -an -an -an -an -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -AE -AE -Aw -Aw +yG +yG +yG +yG +yG +yG +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +nu +nu +iF +iF ZT vZ Ry @@ -20237,22 +20301,22 @@ WZ vz XI Bo -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (39,1,1) = {" aa @@ -20461,27 +20525,27 @@ an an an an -an -an -an -an -an -an -an -Aw -Aw -Aw -Aw -uE -Aw -Aw -Aw -Aw -Aw -ab -AE -ab -Aw +yG +yG +yG +yG +yG +yG +yG +iF +iF +iF +iF +GL +iF +iF +iF +iF +iF +jZ +nu +jZ +iF hC vZ KA @@ -20493,23 +20557,23 @@ cm By Lw Cu -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (40,1,1) = {" aa @@ -20718,22 +20782,22 @@ an an an an -an -an -an -an -an -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +yG +yG +yG +yG +yG +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF bt tF gl @@ -20751,22 +20815,22 @@ tX Qp CZ CZ -AE -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +nu +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (41,1,1) = {" aa @@ -20975,22 +21039,22 @@ an an an an -an -an -an -an -an -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -AE -Aw +yG +yG +yG +yG +yG +jZ +iF +iF +iF +iF +iF +iF +iF +iF +nu +iF ra dJ jj @@ -21009,21 +21073,21 @@ gi gi gi NT -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (42,1,1) = {" aa @@ -21232,22 +21296,22 @@ an an an an -an -an -an -an -an -an -Aw -Aw -Aw -AE -Aw -ab -AE -Aw -Aw -ab +yG +yG +yG +yG +yG +yG +iF +iF +iF +nu +iF +jZ +nu +iF +iF +jZ ra dJ yE @@ -21266,21 +21330,21 @@ tI BD gH sk -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (43,1,1) = {" aa @@ -21489,22 +21553,22 @@ an an an an -an -an -an -an -ab -Aw -Aw -Aw -Aw -Aw -AE -AE -AE -AE -AE -AE +yG +yG +yG +yG +jZ +iF +iF +iF +iF +iF +nu +nu +nu +nu +nu +nu Vw dJ oa @@ -21523,21 +21587,21 @@ AO Fe bC sk -AE -Aw -Aw -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw +nu +iF +iF +iF +iF +iF +iF +jZ +iF +iF +iF +iF +iF +iF +iF "} (44,1,1) = {" aa @@ -21746,21 +21810,21 @@ an an an an -an -an -an -an -ab -Aw -Aw -Aw -Aw -AE -AE -AE -AE -AE -AE +yG +yG +yG +yG +jZ +iF +iF +iF +iF +nu +nu +nu +nu +nu +nu Rs ec dJ @@ -21780,21 +21844,21 @@ bG Wf rB rk -AE -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +nu +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (45,1,1) = {" aa @@ -22003,16 +22067,16 @@ an an an an -an -an -an -an -Aw -Aw -Aw -Aw -Aw -ab +yG +yG +yG +yG +iF +iF +iF +iF +iF +jZ cO cO cO @@ -22037,21 +22101,21 @@ IK Lr bC sk -AE -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +nu +iF +iF +iF +iF +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (46,1,1) = {" aa @@ -22260,16 +22324,16 @@ Aw ab an an -an -an -ab -Aw -Aw -Aw -Aw -Aw -AE -AE +yG +yG +jZ +iF +iF +iF +iF +iF +nu +nu cO Am fB @@ -22294,21 +22358,21 @@ em WX EB sk -Aw -Aw +iF +iF EO -Aw -Aw -Aw -Aw -Aw -AE -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +nu +iF +iF +iF +iF +iF +iF "} (47,1,1) = {" aa @@ -22517,16 +22581,16 @@ Aw Aw Aw Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -AE +iF +iF +iF +iF +iF +iF +iF +iF +iF +nu cO cQ SX @@ -22551,21 +22615,21 @@ gi gi gi rk -Dx -Aw -Aw -ab -ab -Aw -OA -Aw -AE -ab -Aw -Aw -Aw -Aw -Aw +TJ +iF +iF +jZ +jZ +iF +uM +iF +nu +jZ +iF +iF +iF +iF +iF "} (48,1,1) = {" aa @@ -22774,16 +22838,16 @@ Aw Aw Aw Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -AE -AE +iF +iF +iF +iF +iF +iF +iF +iF +nu +nu cO cO cK @@ -22806,23 +22870,23 @@ fA XZ XK bH -Yc -Aw -Aw -Aw -AE -AE -Aw -AE -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw +ln +iF +iF +iF +nu +nu +iF +nu +iF +iF +iF +iF +jZ +iF +iF +iF +iF "} (49,1,1) = {" aa @@ -23031,17 +23095,17 @@ Aw Aw Aw Aw -Aw -ai -ai -ai -Aw -Aw -AE -Aw -ab -AE -AE +iF +Vy +Vy +Vy +iF +iF +nu +iF +jZ +nu +nu tS rJ fX @@ -23063,23 +23127,23 @@ Pd XZ Jn Kc -Aw -ab -OA -AE -AE -AE -ab -AE -AE -rH -Aw -AE -Aw -Aw -Aw -Aw -Aw +iF +jZ +uM +nu +nu +nu +jZ +nu +nu +ek +iF +nu +iF +iF +iF +iF +iF "} (50,1,1) = {" aa @@ -23288,22 +23352,22 @@ ai ai ai ai -ai -am -JA -ci -HB -HB -HB +Vy +Vy +NR +zI +VU +VU +VU Is Is Is -AE +nu ec eQ gq -AE -AE +nu +nu cM fo cj @@ -23320,11 +23384,11 @@ aI XZ cl xQ -ab -ab -AE -AE -AE +jZ +jZ +nu +nu +nu Oq dB dB @@ -23332,11 +23396,11 @@ Oq Oq dB dB -OA -Aw -ab -Aw -Aw +uM +iF +jZ +iF +iF "} (51,1,1) = {" aa @@ -23545,22 +23609,22 @@ am am am am -am -ai -ci -HB -HB -HB +Vy +Vy +zI +VU +VU +VU Is -HB +VU Is Is -AE +nu ec -AE -AE -AE -Aw +nu +nu +nu +iF SQ dy dy @@ -23579,9 +23643,9 @@ eM eM Zh Zh -AE -AE -AE +nu +nu +nu Oq Yk We @@ -23589,11 +23653,11 @@ oq Ow dN Sh -ab -Aw -Aw -Aw -Aw +jZ +iF +iF +iF +iF "} (52,1,1) = {" aa @@ -23802,22 +23866,22 @@ am am am am -am -ai -ci -HB -ci +Vy +Vy +zI +VU +zI Is -HB +VU Is Is Is -AE +nu cx -AE -Aw -Aw -ab +nu +iF +iF +jZ dy EL jJ @@ -23846,11 +23910,11 @@ aY Fw cX Oq -AE -Aw -ab -Aw -Aw +nu +iF +jZ +iF +iF "} (53,1,1) = {" aa @@ -24059,11 +24123,11 @@ am am am am -am -ai -ci -HB -HB +Vy +Vy +zI +VU +VU FC Is Is @@ -24071,9 +24135,9 @@ Is JB Qd Bh -Aw -Aw -nP +iF +iF +Qw dy dy Bq @@ -24103,11 +24167,11 @@ yp Bs eX Oq -AE -ab -Aw -Aw -Aw +nu +jZ +iF +iF +iF "} (54,1,1) = {" aa @@ -24316,21 +24380,21 @@ am am am am -am -ai -HB -HB -HB -HB -HB -HB +Vy +Vy +VU +VU +VU +VU +VU +VU FC -ci -Aw +zI +iF Ej -Aw -Aw -ab +iF +iF +jZ bJ PI Xk @@ -24360,11 +24424,11 @@ fP en VK dB -AE -ab -Aw -ab -Aw +nu +jZ +iF +jZ +iF "} (55,1,1) = {" aa @@ -24573,21 +24637,21 @@ am am am am -am -am -JA -HB -HB -HB -HB -HB -HB -HB -Aw +Vy +Vy +NR +VU +VU +VU +VU +VU +VU +VU +iF Ej -Aw -Aw -Aw +iF +iF +iF bJ eW bN @@ -24617,11 +24681,11 @@ dn eN fn dB -AE -AE -ab -Aw -Aw +nu +nu +jZ +iF +iF "} (56,1,1) = {" aa @@ -24830,21 +24894,21 @@ am am am am -am -am -JA -HB -HB -ci -HB -HB -HB -HB -Aw +Vy +Vy +NR +VU +VU +zI +VU +VU +VU +VU +iF Ej -ab -Aw -Aw +jZ +iF +iF bJ cE bN @@ -24874,11 +24938,11 @@ Oq Oq dB dB -AE -AE -Aw -Aw -Aw +nu +nu +iF +iF +iF "} (57,1,1) = {" aa @@ -25087,21 +25151,21 @@ am am am am -am -am -AS -ci -HB -HB -ci +Vy +Vy +NR +zI +VU +VU +zI FC -HB -HB -Aw +VU +VU +iF lB -ab -Aw -Aw +jZ +iF +iF dy Nc Jv @@ -25126,16 +25190,16 @@ KH eM Fa Zh -AE -AE -AE -AE -AE -ab -Aw -AE -Aw -ab +nu +nu +nu +nu +nu +jZ +iF +nu +iF +jZ "} (58,1,1) = {" aa @@ -25344,21 +25408,21 @@ am am am am -am -am -AS -AS -HB -HB +Vy +Vy +NR +NR +VU +VU Is Is NC -HB -Aw +VU +iF Ej -Aw +iF eo -Aw +iF bJ Ff Av @@ -25383,16 +25447,16 @@ uT Fl Nw Zh -AE -AE -AE -AE -OA -ab -Aw -Aw -Aw -Aw +nu +nu +nu +nu +uM +jZ +iF +iF +iF +iF "} (59,1,1) = {" aa @@ -25601,21 +25665,21 @@ am am am am -am -am -AS -AS -AS -HB -HB +Vy +Vy +NR +NR +NR +VU +VU uZ -HB -HB -Aw +VU +VU +iF FA -Aw -Aw -ab +iF +iF +jZ wi eW zu @@ -25640,16 +25704,16 @@ Np eM wy Zh -AE -AE -ab -ab -Aw -Aw -ab -Aw -Aw -Aw +nu +nu +jZ +jZ +iF +iF +jZ +iF +iF +iF "} (60,1,1) = {" aa @@ -25858,21 +25922,21 @@ am am am am -am -am -AS -AS -JA -HB -HB -HB -HB -HB +Vy +Vy +NR +NR +NR +VU +VU +VU +VU +VU SD Zz LS -Aw -Aw +iF +iF bJ cE bN @@ -25897,16 +25961,16 @@ uT eM Gt Gs -AE -ab -Aw -ab -Aw -Aw -Aw -Aw -Aw -Aw +nu +jZ +iF +jZ +iF +iF +iF +iF +iF +iF "} (61,1,1) = {" aa @@ -26115,15 +26179,15 @@ am am am am -am -am -AS -JA -HB -HB -HB -HB -HB +Vy +Vy +NR +NR +VU +VU +VU +VU +VU cr cr bp @@ -26153,17 +26217,17 @@ mT Dc eM FZ -Aw -OA -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +uM +jZ +iF +iF +iF +iF +iF +iF +iF +iF "} (62,1,1) = {" aa @@ -26372,15 +26436,15 @@ am am am am -am -am -AS -JA -HB -HB -HB -HB -HB +Vy +Vy +NR +NR +VU +VU +VU +VU +VU cU dH HT @@ -26410,17 +26474,17 @@ Yr uT lf dx -OA -Aw -Aw -Aw -Aw -ab -Aw -Aw -Aw -Aw -Aw +uM +iF +iF +iF +iF +jZ +iF +iF +iF +iF +iF "} (63,1,1) = {" aa @@ -26629,15 +26693,15 @@ am am am am -am -am -AS -AS -JA -HB -HB -HB -ci +Vy +Vy +NR +NR +NR +VU +VU +VU +zI cU jP bE @@ -26667,17 +26731,17 @@ hh RR lf dx -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (64,1,1) = {" aa @@ -26886,14 +26950,14 @@ am am am am -am -am -AS -AS -AS -ci -ci -HB +Vy +Vy +NR +NR +NR +zI +zI +VU gD cr bY @@ -26924,17 +26988,17 @@ eM lf lf dx -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (65,1,1) = {" aa @@ -27143,14 +27207,14 @@ am am am am -am -am -AS -AS -JA -ci -HB -HB +Vy +Vy +NR +NR +NR +zI +VU +VU Is cU jP @@ -27181,17 +27245,17 @@ Ty YA Jg Bo -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (66,1,1) = {" aa @@ -27400,14 +27464,14 @@ am am am am -am -am -AS -AS -JA -HB -HB -HB +Vy +Vy +NR +NR +NR +VU +VU +VU Is cU yY @@ -27433,22 +27497,22 @@ Nq fO nX Hp -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (67,1,1) = {" aa @@ -27657,15 +27721,15 @@ am am am am -am -am -AS -AS -JA -HB -HB -HB -Mv +Vy +Vy +NR +NR +NR +VU +VU +VU +sA cr cr fs @@ -27688,24 +27752,24 @@ vh IC BH IC -AE -AE -ab -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +nu +nu +jZ +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (68,1,1) = {" aa @@ -27914,15 +27978,15 @@ am am am am -am -am -AS -AS -JA -HB -HB +Vy +Vy +NR +NR +NR +VU +VU Is -Mv +sA cr ex Ib @@ -27943,26 +28007,26 @@ cN vh vh AE -AE -AE -SH -AE -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +nu +nu +xb +nu +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (69,1,1) = {" aa @@ -28171,12 +28235,12 @@ am am am am -am -am -AS -AS -JA -ci +Vy +Vy +NR +NR +NR +zI Is Is Is @@ -28194,32 +28258,32 @@ dE kf Is Yz -ci +zI Is Is Is KS Is Is -ci +zI pl -ci -ci -HB -HB -HB -HB -HB -HB -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +zI +zI +VU +VU +VU +VU +VU +VU +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (70,1,1) = {" aa @@ -28428,12 +28492,12 @@ am am am am -am -am -AS -JA -ci -ci +Vy +Vy +NR +NR +zI +zI Is Is Is @@ -28449,34 +28513,34 @@ cD fG vT kf -ci -ci -ci -ci +zI +zI +zI +zI Is Is Is -ci -ci -ci -HB -HB -HB -HB -HB -HB -HB -HB -HB -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +zI +zI +zI +VU +VU +VU +VU +VU +VU +VU +VU +VU +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (71,1,1) = {" aa @@ -28685,12 +28749,12 @@ am am am am -am -am -JA -ci -ci -ci +Vy +Vy +NR +zI +zI +zI Is Is Is @@ -28706,34 +28770,34 @@ Dz Yv iN Dz -ci -ci -ci -ci -ci -ci -HB -ci -HB -ci -HB -HB -HB -HB -HB -HB -HB -HB -HB -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +zI +zI +zI +zI +zI +zI +VU +zI +VU +zI +VU +VU +VU +VU +VU +VU +VU +VU +VU +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (72,1,1) = {" aa @@ -28942,55 +29006,55 @@ ai ai am am -am -JA -ci -ci -ci -ci -ci +Vy +NR +zI +zI +zI +zI +zI Is Is TM -ci -ci +zI +zI Is Is KS Is Is Is -ci -ci +zI +zI AD -ci -ci -ci -ci -ci -ci -HB -HB -HB -HB -HB -HB -HB -HB -HB -HB -HB -HB -HB -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +zI +zI +zI +zI +zI +zI +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +iF +iF +iF +iF +iF +iF +iF +iF +iF "} (73,1,1) = {" aa @@ -29199,54 +29263,54 @@ ab ab ai ai -am -JA -ci -ci -ci -ci -ci -ci +Vy +NR +zI +zI +zI +zI +zI +zI Is Is -ci -ci -ci +zI +zI +zI Is Is Is Is -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -HB -HB -HB -HB -ci -HB -HB -HB -HB -HB -HB -HB -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +VU +VU +VU +VU +zI +VU +VU +VU +VU +VU +VU +VU +iF +iF +iF +iF +iF +iF +iF +iF Aw "} (74,1,1) = {" @@ -29456,53 +29520,53 @@ ab ab ai ab -ai -AS -JA -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -HB -HB -ci -HB -HB -HB -HB -HB -HB -HB -HB -Aw -Aw -Aw -Aw -Aw -Aw -Aw +Vy +NR +NR +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +VU +VU +zI +VU +VU +VU +VU +VU +VU +VU +VU +iF +iF +iF +iF +iF +iF +iF Aw Aw "} @@ -29713,52 +29777,52 @@ ab ab ab ab -ab -JA -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -JA -JA -JA -ci -ci -ci -ci -ci -ci -ci -ci -HB -HB -HB -ci -HB -HB -HB -Aw -Aw -Aw -Aw -Aw -Aw +jZ +NR +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +NR +NR +NR +zI +zI +zI +zI +zI +zI +zI +zI +VU +VU +VU +zI +VU +VU +VU +iF +iF +iF +iF +iF +iF Aw Aw Aw @@ -29970,46 +30034,46 @@ ab ab ab ab -ab -JA -ci -ci -ci -ci -ci -ci -JA -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -JA -JA -JA -JA -JA -ci -ci -ci -ci -ci -ci -ci -HB -HB -ci -HB -HB -HB -HB +jZ +NR +zI +zI +zI +zI +zI +zI +NR +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +NR +NR +NR +NR +NR +zI +zI +zI +zI +zI +zI +zI +VU +VU +zI +VU +VU +VU +VU Aw Aw Aw @@ -30227,45 +30291,45 @@ ai ab ab ab -ab -JA -JA -ci -ci -ci -ci -JA -JA -JA -ci -ci -ci -ci -ci -ci -ci -JA -JA -JA -JA -JA -JA -JA -JA -JA -JA -ci -ci -ci -ci -ci -ci -ci -ci -JA -HB -HB -HB +jZ +NR +NR +zI +zI +zI +zI +NR +NR +NR +zI +zI +zI +zI +zI +zI +zI +NR +NR +NR +NR +NR +NR +NR +NR +NR +NR +zI +zI +zI +zI +zI +zI +zI +zI +NR +VU +VU +VU HB Aw Aw @@ -30484,44 +30548,44 @@ ai ab ab ab -ab -ci -JA -JA -ci -ci -ci -JA -JA -JA -ci -ci -ci -ci -ci -ci -ci -ci -ci -JA -JA -JA -JA -HB -HB -HB -ci -ci -ci -ci -ci -ci -ci -JA -ci -JA -HB -HB +jZ +zI +NR +NR +zI +zI +zI +NR +NR +NR +zI +zI +zI +zI +zI +zI +zI +zI +zI +NR +NR +NR +NR +VU +VU +VU +zI +zI +zI +zI +zI +zI +zI +NR +zI +NR +VU +VU HB HB Aw @@ -30741,31 +30805,31 @@ ab ab ab ab -ab -ci -ci -ci +jZ +zI +zI +zI UC -ci -ci -JA -JA -JA -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -HB -HB -HB +zI +zI +NR +NR +NR +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +VU +VU +VU HB ci ci @@ -30998,30 +31062,30 @@ ai ab ab ab -ab -ci -ci -ci -ci -ci -ci -JA -JA -JA -ci -ci -ci -ci -ci -ci -ci -ci -HB -HB -HB -HB -HB -HB +jZ +zI +zI +zI +zI +zI +zI +NR +NR +NR +zI +zI +zI +zI +zI +zI +zI +zI +VU +VU +VU +VU +VU +VU HB HB HB diff --git a/_maps/map_files/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm index 6ca319a978e3..30be8d03d680 100644 --- a/_maps/map_files/stations/boxstation.dmm +++ b/_maps/map_files/stations/boxstation.dmm @@ -602,6 +602,25 @@ }, /turf/simulated/floor/plating, /area/station/aisat/hall) +"adM" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "adN" = ( /obj/structure/table, /obj/item/instrument/harmonica, @@ -1490,6 +1509,20 @@ icon_state = "white" }, /area/station/medical/virology) +"ahz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "ahA" = ( /obj/machinery/ai_status_display{ pixel_y = -32; @@ -3488,9 +3521,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -26020,6 +26050,17 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/disposal) +"bFa" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/catwalk, +/area/station/engineering/transmission_laser) "bFd" = ( /obj/structure/rack{ dir = 8; @@ -27530,21 +27571,6 @@ }, /turf/simulated/floor/plasteel, /area/station/supply/sorting) -"bKD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "bKE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, @@ -30187,12 +30213,22 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "bUw" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "bUx" = ( @@ -30335,6 +30371,12 @@ /obj/machinery/economy/vending/cart, /turf/simulated/floor/plasteel, /area/station/supply/lobby) +"bVw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "bVA" = ( /obj/structure/disposalpipe/segment/corner{ dir = 1 @@ -41351,14 +41393,9 @@ /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cJC" = ( -/obj/structure/dispenser, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/dispenser, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cJD" = ( @@ -43557,11 +43594,6 @@ /obj/effect/spawner/random/cobweb/right/rare, /turf/simulated/floor/plating, /area/station/maintenance/port) -"cRG" = ( -/obj/structure/girder, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "cRK" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 10 @@ -43750,6 +43782,11 @@ /area/station/engineering/solar/aft_port) "cSl" = ( /obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cSm" = ( @@ -43770,6 +43807,11 @@ /area/station/engineering/atmos/distribution) "cSp" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cSr" = ( @@ -44243,6 +44285,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cTI" = ( @@ -44341,10 +44388,6 @@ }, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) -"cUc" = ( -/obj/effect/mapping_helpers/turfs/rust/maybe, -/turf/simulated/wall/r_wall, -/area/station/maintenance/apmaint2) "cUd" = ( /obj/structure/cable{ d1 = 2; @@ -44367,7 +44410,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/aft_port) "cUf" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" @@ -44629,28 +44672,6 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) -"cVk" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/station/engineering/hardsuitstorage) "cVl" = ( /obj/structure/cable, /obj/machinery/power/solar_control{ @@ -44671,11 +44692,6 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/aft_port) "cVo" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -44685,6 +44701,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cVp" = ( @@ -44708,17 +44729,17 @@ /obj/structure/disposalpipe/segment/corner{ dir = 8 }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cVv" = ( @@ -44998,11 +45019,6 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "cWy" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -49245,6 +49261,10 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) +"dmr" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "dms" = ( /obj/structure/cable{ d1 = 1; @@ -50770,6 +50790,11 @@ /area/station/maintenance/port) "dsY" = ( /obj/structure/chair, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dta" = ( @@ -50794,6 +50819,11 @@ }, /obj/item/pen, /obj/structure/table, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dtc" = ( @@ -50816,6 +50846,11 @@ pixel_y = 6 }, /obj/structure/table, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dtl" = ( @@ -50824,6 +50859,11 @@ pixel_y = 5 }, /obj/structure/table, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dtn" = ( @@ -51426,6 +51466,17 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) +"dHd" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/mapping_helpers/turfs/rust/maybe, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "dHw" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable{ @@ -53207,8 +53258,16 @@ /area/station/engineering/control) "euD" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) @@ -54525,6 +54584,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/station/security/permabrig) +"fcp" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_x = -32 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "fct" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -55589,6 +55657,10 @@ icon_state = "dark" }, /area/station/maintenance/apmaint) +"fzl" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "fzC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/binary/valve/open{ @@ -57704,6 +57776,11 @@ d2 = 8; icon_state = "1-8" }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "gCJ" = ( @@ -58576,6 +58653,13 @@ icon_state = "darkred" }, /area/station/security/brig) +"gVS" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "gVT" = ( /obj/structure/table, /obj/item/ashtray/glass, @@ -58696,6 +58780,12 @@ icon_state = "red" }, /area/station/security/permabrig) +"gXh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "gXD" = ( /obj/item/kirbyplants, /obj/machinery/requests_console/directional/north, @@ -60001,10 +60091,10 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "hIc" = ( @@ -60079,13 +60169,17 @@ /turf/simulated/floor/engine, /area/station/engineering/control) "hJN" = ( -/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "hJW" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -60645,6 +60739,17 @@ icon_state = "yellowcorner" }, /area/station/maintenance/asmaint2) +"hYH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc/directional/east, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "hZc" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable, @@ -61007,10 +61112,10 @@ /obj/structure/closet/crate, /obj/item/vending_refill/cargodrobe, /obj/item/vending_refill/boozeomat, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) @@ -61067,6 +61172,20 @@ "ikv" = ( /turf/simulated/wall, /area/station/science/lobby) +"ikK" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "ikL" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -62186,6 +62305,11 @@ icon_state = "dark" }, /area/station/medical/morgue) +"iQq" = ( +/obj/structure/sign/securearea, +/obj/effect/mapping_helpers/turfs/rust/maybe, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "iQJ" = ( /obj/machinery/firealarm/directional/west, /obj/machinery/alarm/directional/north, @@ -62764,6 +62888,25 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/station/security/prisonershuttle) +"jeU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/hardsuitstorage) "jfa" = ( /obj/machinery/light{ dir = 1 @@ -62865,7 +63008,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -62965,6 +63107,10 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) +"jlS" = ( +/obj/structure/sign/securearea, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "jlW" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -63810,6 +63956,13 @@ }, /turf/simulated/floor/plasteel, /area/station/public/dorms) +"jEc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/alarm/directional/west, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "jFf" = ( /obj/structure/closet/crate/secure{ req_one_access = list(33,41) @@ -65581,6 +65734,14 @@ /obj/machinery/economy/slot_machine, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) +"kyo" = ( +/obj/item/radio/intercom{ + name = "west bump"; + pixel_x = -28 + }, +/obj/effect/mapping_helpers/turfs/rust/maybe, +/turf/simulated/wall/r_wall, +/area/station/engineering/gravitygenerator) "kzB" = ( /obj/effect/spawner/lootdrop/three_course_meal, /obj/structure/closet/crate/freezer, @@ -67185,25 +67346,30 @@ icon_state = "blue" }, /area/station/hallway/primary/central/ne) -"lmM" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 +"lmL" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/turf/simulated/floor/plasteel, +/area/station/engineering/gravitygenerator) +"lmM" = ( +/obj/structure/disposalpipe/segment/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "lmU" = ( @@ -68121,6 +68287,22 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/aft) +"lIl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Prison Solitary Confinement 2"; + dir = 6; + network = list("Prison","SS13") + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "lIV" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -68390,6 +68572,15 @@ icon_state = "cafeteria" }, /area/station/public/dorms) +"lPx" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_x = 32 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "lPC" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -69425,6 +69616,9 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/tech_storage, /turf/simulated/floor/plating, /area/station/engineering/tech_storage) +"mnN" = ( +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "mpk" = ( /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, @@ -69784,7 +69978,7 @@ "mAq" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" @@ -70637,6 +70831,15 @@ icon_state = "whiteblue" }, /area/station/medical/medbay2) +"mVd" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/hardsuitstorage) "mVm" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 @@ -71308,18 +71511,14 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "nsU" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "nsZ" = ( @@ -71517,6 +71716,15 @@ /obj/machinery/light, /turf/simulated/floor/plasteel, /area/station/supply/storage) +"nxt" = ( +/obj/structure/chair, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/hardsuitstorage) "nxI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/purple, /obj/machinery/door/airlock/maintenance, @@ -72086,6 +72294,20 @@ icon_state = "blue" }, /area/station/command/bridge) +"nME" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "nMU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -72465,21 +72687,6 @@ }, /turf/simulated/floor/plating, /area/station/security/prison/cell_block/A) -"nVM" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "nXc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/cable{ @@ -73303,6 +73510,14 @@ }, /turf/simulated/floor/plasteel, /area/station/public/dorms) +"omG" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/hardsuitstorage) "onc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -73349,6 +73564,15 @@ icon_state = "whitebluefull" }, /area/station/medical/reception) +"onZ" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "ooa" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -73774,6 +73998,10 @@ icon_state = "bluecorner" }, /area/station/hallway/primary/central/west) +"oyi" = ( +/obj/effect/mapping_helpers/turfs/rust/maybe, +/turf/simulated/wall/r_wall, +/area/station/maintenance/apmaint2) "oyt" = ( /obj/structure/cable{ d1 = 4; @@ -75857,22 +76085,17 @@ /turf/simulated/floor/plasteel, /area/station/medical/storage) "pxP" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) @@ -75895,6 +76118,15 @@ icon_state = "green" }, /area/station/medical/virology) +"pyC" = ( +/obj/structure/sign/electricshock{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "pyI" = ( /obj/structure/sign/biohazard, /turf/simulated/wall/r_wall, @@ -76239,7 +76471,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -76779,14 +77010,19 @@ /turf/simulated/floor/engine/co2, /area/station/engineering/atmos) "pUZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; - d2 = 2; - icon_state = "1-2" + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "pVb" = ( @@ -76869,7 +77105,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, @@ -77802,9 +78037,17 @@ name = "shutter door controller"; pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "qrx" = ( @@ -78755,6 +78998,11 @@ /area/station/science/robotics/chargebay) "qLK" = ( /obj/structure/closet/firecloset, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "qMk" = ( @@ -79917,6 +80165,11 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "rng" = ( @@ -80157,6 +80410,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/engine, /area/station/engineering/control) "ruY" = ( @@ -80698,6 +80956,25 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) +"rIH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/hardsuitstorage) "rJb" = ( /obj/structure/cable{ d1 = 1; @@ -80716,6 +80993,15 @@ icon_state = "brown" }, /area/station/supply/miningdock) +"rJr" = ( +/obj/effect/spawner/window/reinforced/plasma, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/engineering/control) "rJJ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -80845,11 +81131,6 @@ icon_state = "yellowcorner" }, /area/station/maintenance/asmaint2) -"rNN" = ( -/obj/effect/spawner/random/barrier/grille_maybe, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "rOl" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ @@ -81432,6 +81713,9 @@ icon_state = "brown" }, /area/station/supply/miningdock) +"scI" = ( +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "scM" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -81966,6 +82250,13 @@ icon_state = "whitepurple" }, /area/station/science/xenobiology) +"sqN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "srx" = ( /obj/structure/disposalpipe/segment/corner{ dir = 1 @@ -82338,6 +82629,12 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"sDe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "sDp" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable{ @@ -82379,6 +82676,21 @@ }, /turf/simulated/floor/plasteel, /area/station/security/permabrig) +"sEh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "sEl" = ( /obj/structure/bed, /obj/effect/landmark/spawner/nukedisc_respawn, @@ -82964,6 +83276,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/engine, /area/station/engineering/control) "sSf" = ( @@ -83015,6 +83332,18 @@ /obj/item/reagent_containers/glass/bucket, /turf/simulated/floor/grass, /area/station/security/permabrig) +"sTc" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/stack/cable_coil{ + color = "#FFFF00" + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/multitool, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "sTF" = ( /obj/structure/cable{ d1 = 1; @@ -83336,6 +83665,11 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "tdg" = ( @@ -83380,6 +83714,14 @@ /obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plating, /area/station/security/permabrig) +"tdO" = ( +/obj/structure/cable/yellow, +/obj/machinery/power/transmission_laser, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "ten" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -83405,13 +83747,6 @@ icon_state = "dark" }, /area/station/medical/cryo) -"tfD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "tfN" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 @@ -83536,6 +83871,10 @@ icon_state = "barber" }, /area/station/public/locker) +"tjG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "tjS" = ( /obj/structure/sign/chinese{ pixel_x = -32; @@ -83924,6 +84263,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "twe" = ( @@ -84288,13 +84632,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) -"tEU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "tFe" = ( /obj/machinery/requests_console/directional/south, /obj/machinery/camera/autoname{ @@ -84378,11 +84715,14 @@ "tHh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "tHl" = ( @@ -84408,6 +84748,13 @@ }, /turf/simulated/floor/plating, /area/station/security/lobby) +"tHE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "tHH" = ( /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 4 @@ -85774,6 +86121,18 @@ icon_state = "freezerfloor" }, /area/station/medical/cryo) +"upX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + icon_state = "1-4"; + d1 = 1; + d2 = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/station/engineering/transmission_laser) "upZ" = ( /obj/effect/decal/cleanable/blood/old, /turf/simulated/floor/plasteel{ @@ -86102,8 +86461,24 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, +/obj/structure/closet/radiation, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) +"uyl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/maintenance/apmaint2) "uzd" = ( /obj/machinery/alarm/directional/west, /obj/structure/table/glass/reinforced, @@ -86860,14 +87235,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "uWf" = ( @@ -87079,6 +87454,13 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) +"vbt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/caution/stand_clear, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "vbD" = ( /obj/structure/table/wood, /obj/machinery/computer/med_data/laptop, @@ -87355,13 +87737,14 @@ /area/station/maintenance/apmaint) "vjx" = ( /obj/structure/girder, -/obj/structure/cable{ +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "vkC" = ( @@ -88399,7 +88782,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -88479,12 +88861,15 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/closet/radiation, -/obj/item/radio/intercom{ - name = "west bump"; - pixel_x = -28 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "yellow" }, -/turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "vLm" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -88811,20 +89196,6 @@ icon_state = "white" }, /area/station/science/hallway) -"vVB" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "vVK" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -89098,6 +89469,17 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/science/misc_lab) +"wct" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/spawner/window/reinforced/grilled, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "wcA" = ( /obj/structure/closet/emcloset, /obj/machinery/light{ @@ -89665,7 +90047,7 @@ id_tag = "maint_house" }, /obj/structure/barricade/wooden, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" @@ -90773,11 +91155,6 @@ name = "Engineering Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -90787,6 +91164,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "wWp" = ( @@ -90809,6 +91191,13 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"wXb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "wXg" = ( /obj/effect/spawner/random/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ @@ -92149,6 +92538,12 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/science/toxins/launch) +"xEw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "xEG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -92229,6 +92624,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "xHA" = ( @@ -92727,21 +93127,6 @@ icon_state = "dark" }, /area/station/maintenance/aft) -"xSq" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "xSF" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/effect/spawner/airlock/e_to_w, @@ -93382,6 +93767,12 @@ icon_state = "dark" }, /area/station/command/office/hos) +"yfP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "yfT" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ dir = 8 @@ -114277,16 +114668,16 @@ gSg ajF qsa cLi +aab +aab aaa +swl +ntD +xSF +aab +aab aaa -aaa -aaa -cPG -aaa -aaa -aaa -aaa -aaa +aab aab aab aaa @@ -114534,15 +114925,15 @@ vYD ilt sXR pOC +aaa +aab +aab +swl +jCt +swl +aab aab aab -aaa -aaa -cPG -aaa -aaa -aaa -aaa aab aab aaa @@ -114792,13 +115183,12 @@ pgV cKe pOC aaa -aab aaa swl +swl ntD -xSF -aab -aab +swl +swl aab aab aaa @@ -114876,6 +115266,7 @@ aaa aaa aaa aaa +aaa "} (83,1,1) = {" aaa @@ -115049,14 +115440,14 @@ ogh cLF cLi aaa -aaa -aab -swl -jCt -swl -aab -aab aab +cRA +cSR +gOm +cVl +sdw +aaa +aaa aaa aaa aaa @@ -115306,19 +115697,19 @@ dTu cKe rEZ aaa -aab -swl -swl -ntD -swl -swl -aab -aaa -aaa -aaa -aaa -aaa aaa +cRA +cTa +cUe +cVd +cRA +mnN +mnN +jlS +mnN +mnN +mnN +mnN aaa aaa aaa @@ -115563,19 +115954,19 @@ ogh cKe pOC aaa -aaa -cRA -cSR -gOm -cVl +aab sdw -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cST +cUd +cVm +sdw +sTc +jEc +tjG +tHE +fcp +xEw +mnN aaa aaa aaa @@ -115819,20 +116210,20 @@ rMq wfP eAw pOC -aaa +aab aab cRA -cTa -cUe -cVd cRA -aaa -aab -aab -aaa -aaa -aaa -aaa +lQm +cRA +sdw +onZ +bFa +tdO +sDe +bVw +pyC +mnN aaa aaa aaa @@ -116076,20 +116467,20 @@ cLi qdV kLd rEZ -aab -aab -sdw -cST -cUd -cVm -cRA -aab -aab -aaa -aaa -aaa aaa aaa +oyi +iKY +hgj +eNV +cLi +fzl +lIl +xEw +scI +scI +vbt +dmr aaa aaa aaa @@ -116335,22 +116726,22 @@ qod rEZ aaa aaa -cRA -cRA -lQm -cRA -sdw -aab -aab +cQy +cNB +cUh +ikK +dHd +wct +ahz +bVw +yfP +gXh +xEw +fzl +aaa +aaa aaa aaa -aYm -aYm -aYm -aYm -aYm -aYm -aYm aaa aaa aaa @@ -116592,20 +116983,20 @@ cKe pOC aaa aaa -cUc -iKY -hgj -eNV -cLi -rEZ -aaa -aaa -aaa -aaa +oyi +cNB +cNB +nME +cUf +iQq +hYH +upX +sqN +lPx +gVS +mnN aaa -aab aaa -aab aaa aaa aaa @@ -116847,16 +117238,16 @@ csC ygR eAw wcG -cUc +oyi pOC cQy cLi cZw -hgj +uyl iir bFC bFC -bFC +lmL bFC bFC bFC @@ -117106,10 +117497,10 @@ weq cLi jUM cZw -cZw +wXb rMq wQI -cZw +sEh mAq bFC jtw @@ -117620,12 +118011,12 @@ cNB cLi tmS cZw -bKD +cKe cLi cLi -tEU +uyl mAq -kkk +kyo rne bUv qlp @@ -117877,10 +118268,10 @@ cKK cKb cKb gSd -xSq +qWJ cNB rMq -tEU +uyl cUf bFC sOz @@ -118134,7 +118525,7 @@ cJx kNS cKb cUh -vVB +qod cUh cLi qrr @@ -118391,10 +118782,10 @@ tPe cJx cOr cZw -nVM -rNN -cRG -tfD +qWJ +tmS +gSd +uyl cUf xsP mLi @@ -118651,7 +119042,7 @@ cZw qWJ cNB cUh -cNB +adM hJN tdf uVX @@ -119681,8 +120072,8 @@ rgM cUj cVi cWy -iUF -cVk +uVt +cVo dtp dar cXP @@ -120194,7 +120585,7 @@ mcW rgM dsH mJT -mJT +mVd mJT cVs cJC @@ -120708,7 +121099,7 @@ mfv rgM dsK uVt -uVt +cWy uVt xHz uVt @@ -121225,13 +121616,13 @@ uVt dsY dta dtk -uVt -cXJ -uVt -uVt -uVt +omG +jeU +omG +omG +omG qLK -cYQ +rJr ruR tEq cRb @@ -121479,11 +121870,11 @@ exN rgM dsK uVt -dsY +nxt dtb dtl -uVt -cXJ +iUF +rIH cVj cSU cYQ diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm index 66f12dc706db..0544f3340c2d 100644 --- a/_maps/map_files/stations/cerestation.dmm +++ b/_maps/map_files/stations/cerestation.dmm @@ -476,14 +476,6 @@ icon_state = "bcircuit" }, /area/station/turret_protected/ai) -"acK" = ( -/obj/structure/closet, -/obj/effect/spawner/random/maintenance, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/disposal/northeast) "acM" = ( /obj/structure/cable{ d1 = 1; @@ -2016,12 +2008,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) -"amu" = ( -/obj/machinery/conveyor/auto{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/disposal/northeast) "amw" = ( /obj/machinery/disposal/deliveryChute{ dir = 4 @@ -2038,6 +2024,10 @@ }, /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior/secondary) +"amB" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall, +/area/station/maintenance/fore) "amF" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, @@ -2336,12 +2326,6 @@ /obj/effect/spawner/random/storage, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) -"aoF" = ( -/obj/machinery/conveyor/auto{ - dir = 9 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/disposal/northeast) "aoH" = ( /obj/machinery/conveyor/auto/ccw{ dir = 9 @@ -2503,6 +2487,11 @@ pixel_y = -28; name = "custom placement" }, +/obj/machinery/power/apc/directional/west, +/obj/structure/cable/orange{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) "apz" = ( @@ -2667,10 +2656,6 @@ /obj/effect/landmark/spawner/rev, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) -"aqT" = ( -/obj/effect/mapping_helpers/turfs/rust, -/turf/simulated/wall, -/area/station/maintenance/disposal/northeast) "aqY" = ( /obj/machinery/door/airlock/security/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -3004,6 +2989,25 @@ /obj/item/restraints/handcuffs, /turf/simulated/floor/plasteel, /area/station/security/prisonlockers) +"atv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating/asteroid/ancient, +/area/station/maintenance/fore) "atB" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, @@ -3021,7 +3025,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/station/maintenance/fore) +/area/station/maintenance/disposal/northeast) "atD" = ( /obj/structure/girder, /turf/simulated/floor/plating, @@ -3628,17 +3632,6 @@ }, /area/station/security/lobby) "axi" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) -"axj" = ( /obj/structure/cable/orange{ d1 = 2; d2 = 8; @@ -3647,6 +3640,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -4828,6 +4824,16 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/port) +"aGc" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/station/hallway/primary/central/north) "aGg" = ( /obj/machinery/light/small{ dir = 4 @@ -5315,21 +5321,6 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/port/north) -"aKC" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/orange{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "aKI" = ( /obj/machinery/suit_storage_unit/security/secure, /obj/structure/window/reinforced{ @@ -5774,20 +5765,6 @@ }, /turf/simulated/floor/carpet, /area/station/legal/lawoffice) -"aNP" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/fore) "aNQ" = ( /obj/structure/sign/poster/official/random{ pixel_x = -32 @@ -6346,17 +6323,6 @@ icon_state = "darkredcorners" }, /area/station/security/prison/cell_block/A) -"aRc" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "aRd" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -6695,19 +6661,6 @@ icon_state = "tranquillite" }, /area/station/service/mime) -"aTL" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/fore) "aTR" = ( /obj/machinery/computer/prisoner{ dir = 4 @@ -7585,6 +7538,11 @@ /obj/machinery/light/small{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "aZn" = ( @@ -7613,6 +7571,19 @@ }, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) +"aZp" = ( +/obj/structure/disposalpipe/segment{ + color = "#954535" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/station/hallway/primary/central/north) "aZt" = ( /obj/effect/spawner/window/reinforced/polarized/grilled{ id = "qm" @@ -7623,6 +7594,26 @@ "aZu" = ( /turf/simulated/floor/plating/asteroid/ancient/airless, /area/mine/unexplored/cere/medical) +"aZy" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = 32 + }, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plating, +/area/station/hallway/primary/fore/north) "aZF" = ( /turf/simulated/wall, /area/station/maintenance/port2) @@ -7678,20 +7669,6 @@ icon_state = "dark" }, /area/station/science/robotics) -"aZY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/binary/pump{ - dir = 1; - name = "Mix To Turbine" - }, -/obj/effect/spawner/random/dirt/frequent, -/turf/simulated/floor/plasteel{ - icon_state = "darkyellow"; - dir = 1 - }, -/area/station/engineering/atmos) "aZZ" = ( /turf/simulated/wall, /area/station/service/bar) @@ -8006,6 +7983,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "bbV" = ( @@ -8016,6 +7998,11 @@ name = "External Airlock Access" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "bca" = ( @@ -8108,6 +8095,11 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -8439,6 +8431,11 @@ /area/station/maintenance/disposal/north) "beU" = ( /obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -8694,6 +8691,11 @@ pixel_x = -32; pixel_y = -32 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) "bgl" = ( @@ -9639,6 +9641,11 @@ /obj/structure/disposalpipe/segment/corner{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -9866,6 +9873,23 @@ }, /turf/simulated/floor/plating, /area/station/engineering/control) +"bmG" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "bmH" = ( /obj/structure/disposalpipe/segment/corner{ dir = 1 @@ -11092,6 +11116,11 @@ /area/station/command/office/hop) "bto" = ( /obj/machinery/alarm/directional/east, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -11490,6 +11519,11 @@ /area/station/command/office/hop) "bve" = ( /obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -11788,6 +11822,11 @@ layer = 2.6; name = "Emergency Lockdown Blastdoor" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/engineering/break_room/secondary) "bwx" = ( @@ -12010,6 +12049,11 @@ "bxG" = ( /obj/structure/disposalpipe/segment, /obj/item/kirbyplants/plant22, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkyellowcorners" @@ -12288,6 +12332,11 @@ dir = 8 }, /obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -12902,6 +12951,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "bBH" = ( @@ -13023,6 +13077,11 @@ dir = 4; network = list("SS13","CE") }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -14194,6 +14253,11 @@ d2 = 4; icon_state = "1-4" }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -14566,6 +14630,11 @@ /obj/item/storage/box/lights/mixed, /obj/item/storage/box/lights/mixed, /obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -14595,6 +14664,11 @@ /area/station/hallway/primary/fore/north) "bID" = ( /obj/effect/spawner/window/reinforced, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/station/engineering/break_room/secondary) "bIF" = ( @@ -16118,16 +16192,6 @@ dir = 8 }, /area/station/engineering/smes) -"bPF" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/station/engineering/smes) "bPG" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -16345,11 +16409,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -18400,6 +18459,25 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/supply/office) +"cac" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc/directional/south, +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/turf/simulated/floor/plasteel{ + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "cag" = ( /obj/machinery/door/poddoor{ id_tag = "QMLoaddoor2"; @@ -20048,6 +20126,15 @@ }, /turf/simulated/floor/plating, /area/station/command/office/ce) +"clv" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "clB" = ( /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -20246,16 +20333,6 @@ }, /turf/simulated/floor/plasteel, /area/station/science/storage) -"cmN" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/fore) "cmW" = ( /obj/machinery/status_display{ layer = 4 @@ -20467,21 +20544,6 @@ icon_state = "neutralfull" }, /area/station/turret_protected/aisat/interior) -"coU" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Central Asteroid Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random/dirt/frequent, -/turf/simulated/floor/plating, -/area/station/maintenance/maintcentral) "coV" = ( /obj/structure/cable{ d1 = 1; @@ -21261,6 +21323,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -21802,6 +21869,11 @@ /obj/machinery/light/small{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/fore) "czC" = ( @@ -22189,6 +22261,9 @@ /mob/living/carbon/human/monkey, /turf/simulated/floor/engine, /area/station/science/test_chamber) +"cCu" = ( +/turf/simulated/mineral/ancient/outer, +/area/space) "cCw" = ( /turf/simulated/floor/engine, /area/station/science/test_chamber) @@ -23146,6 +23221,11 @@ /obj/structure/railing{ dir = 8 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/space, /area/station/hallway/spacebridge/comeng) "cHB" = ( @@ -23242,6 +23322,19 @@ }, /turf/simulated/floor/grass/jungle, /area/station/hallway/secondary/garden) +"cIe" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/disposal/northeast) "cIg" = ( /obj/structure/chair/stool{ dir = 4 @@ -23659,6 +23752,10 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/station/supply/lobby) +"cJJ" = ( +/obj/structure/sign/electricshock, +/turf/simulated/mineral/ancient, +/area/station/maintenance/fore) "cJK" = ( /obj/structure/table, /turf/simulated/floor/mineral/titanium, @@ -24084,6 +24181,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/station/legal/magistrate) +"cMh" = ( +/obj/effect/spawner/random/fungus/probably, +/turf/simulated/wall, +/area/station/maintenance/disposal/northeast) "cMm" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ @@ -24276,7 +24377,6 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "cNC" = ( @@ -24800,6 +24900,12 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/starboard/south) +"cPS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "cPW" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -25117,11 +25223,6 @@ /turf/simulated/floor/plating, /area/station/maintenance/storage) "cRo" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -25276,10 +25377,6 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) -"cSk" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/floor/plating, -/area/station/hallway/primary/fore/north) "cSm" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plating, @@ -25562,6 +25659,9 @@ }, /turf/simulated/floor/wood, /area/station/service/library) +"cTG" = ( +/turf/simulated/floor/plating/asteroid/ancient/airless, +/area/space) "cTH" = ( /obj/machinery/washing_machine, /turf/simulated/floor/plasteel, @@ -25639,27 +25739,37 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "cUj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "cUl" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 10 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "cUm" = ( /obj/machinery/light/small{ dir = 8 }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, @@ -25668,6 +25778,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 5 }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -25677,6 +25792,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -25696,16 +25816,6 @@ }, /turf/simulated/floor/plasteel, /area/station/security/processing) -"cUr" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/maintcentral) "cUs" = ( /obj/structure/cable/orange{ d1 = 1; @@ -25724,14 +25834,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 }, -/turf/simulated/floor/plating, -/area/station/maintenance/storage) -"cUw" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) +"cUw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -25778,11 +25888,6 @@ name = "Central Asteroid Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -26942,6 +27047,17 @@ /obj/machinery/door/firedoor, /turf/simulated/floor/plating, /area/station/security/permabrig) +"ddm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/hallway/primary/fore/north) "ddn" = ( /obj/structure/table/glass/reinforced, /obj/item/ashtray/bronze, @@ -27018,6 +27134,11 @@ /obj/machinery/atmospherics/pipe/simple/visible/red{ dir = 4 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "ddD" = ( @@ -28417,18 +28538,6 @@ icon_state = "white" }, /area/station/science/toxins/mixing) -"dmC" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Command SMES Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "dmK" = ( /obj/machinery/hydroponics/constructable{ desc = "These are connected with an irrigation tube. You see a little pipe connecting the trays."; @@ -29567,6 +29676,14 @@ icon_state = "redcorner" }, /area/station/hallway/primary/fore/west) +"dtN" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating/asteroid/ancient, +/area/station/maintenance/fore) "dtP" = ( /obj/machinery/light{ dir = 4 @@ -30168,6 +30285,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/item/radio/intercom{ + pixel_y = 28; + name = "custom placement" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -30253,16 +30374,17 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/item/radio/intercom{ - pixel_y = 28; - name = "custom placement" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -30292,31 +30414,6 @@ icon_state = "bluecorner" }, /area/station/hallway/primary/fore/north) -"dxx" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "bluecorner" - }, -/area/station/hallway/primary/fore/north) "dxD" = ( /turf/simulated/wall, /area/station/security/detective) @@ -31229,6 +31326,10 @@ }, /turf/simulated/floor/plasteel/dark/telecomms, /area/station/science/server) +"dCr" = ( +/obj/structure/sign/engineering, +/turf/simulated/mineral/ancient, +/area/station/maintenance/fore) "dCt" = ( /obj/structure/cable/orange{ d1 = 4; @@ -31393,6 +31494,11 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -31414,6 +31520,18 @@ icon_state = "asteroidplating" }, /area/station/maintenance/port2) +"dEi" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "darkyellow" + }, +/area/station/engineering/smes) "dEm" = ( /obj/machinery/light/small, /turf/simulated/floor/plating{ @@ -32280,6 +32398,16 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -32436,6 +32564,21 @@ icon_state = "darkbrown" }, /area/station/public/quantum/cargo) +"dRN" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "dRP" = ( /obj/machinery/door/window/brigdoor{ id = "Cell 8"; @@ -32466,6 +32609,14 @@ icon_state = "dark" }, /area/station/security/prison/cell_block/A) +"dRV" = ( +/obj/machinery/power/transmission_laser/north, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "dSl" = ( /obj/machinery/conveyor/east{ id = "QMLoad2" @@ -32511,6 +32662,11 @@ /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -32625,6 +32781,11 @@ /area/station/hallway/primary/fore/west) "dTd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -32650,6 +32811,11 @@ location = "CommandMiddle"; name = "navigation beacon (Command-Middle)" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -32851,6 +33017,11 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -33074,6 +33245,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "ebi" = ( @@ -35091,6 +35267,11 @@ c_tag = "Engineering Asteroid Hallway 5"; dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -36007,6 +36188,22 @@ icon_state = "darkyellowfull" }, /area/station/engineering/break_room/secondary) +"eUJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "eUU" = ( /obj/structure/disposalpipe/junction{ dir = 1 @@ -36376,6 +36573,14 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) +"fce" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating/asteroid/ancient, +/area/station/maintenance/fore) "fcm" = ( /obj/structure/chair/office/dark{ dir = 1 @@ -36910,16 +37115,6 @@ icon_state = "solarpanel" }, /area/station/engineering/solar/aft_starboard) -"fms" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 5 - }, -/obj/effect/spawner/random/dirt/often, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/station/engineering/atmos) "fmy" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable/orange{ @@ -37039,6 +37234,25 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/port) +"foa" = ( +/obj/effect/spawner/random/dirt/often, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/station/hallway/primary/central/north) "fof" = ( /obj/machinery/door/airlock/external{ id_tag = "specops_home"; @@ -37729,6 +37943,11 @@ d2 = 2; icon_state = "1-2" }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -37924,6 +38143,9 @@ }, /turf/simulated/floor/plating, /area/station/science/xenobiology) +"fDs" = ( +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "fDu" = ( /obj/structure/lattice/catwalk, /obj/structure/cable/orange{ @@ -37974,6 +38196,11 @@ /obj/structure/girder, /obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "fEn" = ( @@ -39086,6 +39313,11 @@ /turf/simulated/floor/engine, /area/station/engineering/control) "fTR" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkyellow" @@ -39252,6 +39484,11 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /obj/machinery/atmospherics/pipe/simple/hidden/universal, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "fWQ" = ( @@ -39402,6 +39639,10 @@ /obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) +"fYw" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "fYy" = ( /obj/item/storage/bible, /obj/structure/table/wood/fancy/red, @@ -39435,11 +39676,6 @@ /turf/simulated/floor/plasteel, /area/station/security/lobby) "fYW" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -39883,20 +40119,6 @@ /obj/effect/spawner/window/reinforced/plasma/grilled, /turf/simulated/floor/plating, /area/station/science/toxins/mixing) -"ghk" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 9 - }, -/obj/effect/spawner/random/dirt/often, -/turf/simulated/floor/plating, -/area/station/hallway/primary/central/north) "ghv" = ( /obj/machinery/light{ dir = 1 @@ -40193,6 +40415,18 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/disposal) +"gmx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_x = 32 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "gmy" = ( /obj/structure/sign/clown, /turf/simulated/wall, @@ -40219,6 +40453,20 @@ icon_state = "cafeteria" }, /area/station/supply/break_room) +"gnt" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "gnu" = ( /turf/simulated/mineral/ancient, /area/station/maintenance/disposal/west) @@ -40362,6 +40610,11 @@ /obj/structure/disposalpipe/segment/corner{ dir = 8 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -40455,6 +40708,19 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/central/east) +"grh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/station/hallway/primary/fore/north) "grv" = ( /obj/machinery/light{ dir = 8 @@ -40661,18 +40927,6 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/fore/west) -"gvo" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/maintcentral) "gvC" = ( /obj/structure/railing{ dir = 8 @@ -40978,6 +41232,31 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/fpmaint) +"gAg" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/station/hallway/primary/fore/north) "gAh" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/cyan, /obj/effect/spawner/random/dirt/often, @@ -40989,6 +41268,25 @@ icon_state = "bar" }, /area/station/service/theatre) +"gAr" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + color = "#954535" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/station/hallway/primary/fore/north) "gAv" = ( /obj/item/reagent_containers/glass/bucket, /turf/simulated/floor/plating{ @@ -41381,6 +41679,20 @@ }, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) +"gGz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "gGB" = ( /turf/simulated/mineral/ancient/outer, /area/station/public/sleep/secondary) @@ -41400,6 +41712,11 @@ icon_state = "whitepurplecorner" }, /area/station/science/test_chamber) +"gGQ" = ( +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/disposal/northeast) "gGU" = ( /obj/machinery/mineral/stacking_unit_console{ pixel_x = 32; @@ -42042,6 +42359,11 @@ dir = 5; level = 2 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "gPT" = ( @@ -42333,6 +42655,11 @@ pixel_x = -28; name = "custom placement" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -43199,6 +43526,11 @@ pixel_x = -28; name = "custom placement" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -44460,6 +44792,18 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/west) +"hDc" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Command SMES Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/simulated/floor/plating, +/area/station/hallway/primary/fore/north) "hDf" = ( /obj/item/kirbyplants/plant25, /turf/simulated/floor/plasteel{ @@ -44608,10 +44952,37 @@ }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/west) +"hES" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/spawner/random/dirt/often, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/hallway/primary/central/north) "hEU" = ( /obj/structure/closet/firecloset/full, /turf/simulated/floor/plating/asteroid/ancient, /area/station/hallway/primary/fore/west) +"hEZ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "hFb" = ( /obj/structure/cable{ d1 = 4; @@ -44907,11 +45278,6 @@ /turf/simulated/floor/plating, /area/station/maintenance/turbine) "hIC" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, @@ -45174,6 +45540,15 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/port2) +"hLv" = ( +/obj/machinery/conveyor/auto{ + dir = 1 + }, +/obj/machinery/conveyor/auto{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal/northeast) "hLx" = ( /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, @@ -45698,15 +46073,6 @@ icon_state = "escape" }, /area/station/hallway/secondary/exit) -"hRN" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/maintcentral) "hRO" = ( /obj/machinery/light{ dir = 1 @@ -46086,6 +46452,12 @@ icon_state = "darkpurple" }, /area/station/science/robotics) +"hXG" = ( +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "hYb" = ( /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -46177,6 +46549,9 @@ /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) +"hYQ" = ( +/turf/simulated/mineral/ancient/outer, +/area/station/maintenance/fore) "hYW" = ( /turf/simulated/mineral/ancient, /area/station/medical/paramedic) @@ -46636,6 +47011,7 @@ /area/station/service/mime) "ieC" = ( /obj/machinery/atmospherics/pipe/simple/visible, +/obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "ieJ" = ( @@ -46864,6 +47240,11 @@ pixel_x = 1; pixel_y = 5 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -47028,21 +47409,6 @@ /obj/item/gavelhammer, /turf/simulated/floor/carpet, /area/station/legal/courtroom) -"ilj" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 32 - }, -/obj/effect/spawner/random/dirt/often, -/turf/simulated/floor/plating, -/area/station/hallway/primary/fore/north) "ilR" = ( /obj/docking_port/stationary/whiteship{ dir = 8; @@ -47306,6 +47672,11 @@ /turf/simulated/floor/plating, /area/station/command/office/hop) "iow" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "iox" = ( @@ -47718,6 +48089,25 @@ icon_state = "cafeteria" }, /area/station/medical/break_room) +"isQ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/binary/pump{ + dir = 1; + name = "Mix To Turbine" + }, +/obj/effect/spawner/random/dirt/frequent, +/turf/simulated/floor/plasteel{ + icon_state = "darkyellow"; + dir = 1 + }, +/area/station/engineering/atmos) "itf" = ( /turf/simulated/mineral/ancient, /area/station/maintenance/starboard) @@ -47783,6 +48173,10 @@ /obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) +"iuD" = ( +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal/northeast) "iuE" = ( /obj/structure/cable{ d1 = 1; @@ -48454,6 +48848,27 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating/airless, /area/station/maintenance/disposal/external/north) +"iDF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) +"iDW" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating/asteroid/ancient, +/area/station/maintenance/fore) "iDY" = ( /obj/machinery/economy/vending/bardrobe, /obj/structure/sign/poster/contraband/random{ @@ -48595,6 +49010,11 @@ /area/station/hallway/primary/port/north) "iFR" = ( /obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "iFS" = ( @@ -48688,6 +49108,11 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "iGX" = ( @@ -48773,7 +49198,6 @@ }, /area/station/medical/storage/secondary) "iIS" = ( -/obj/item/trash/spentcasing/bullet, /obj/effect/decal/cleanable/blood/splatter, /turf/simulated/floor/plating{ icon_state = "asteroidplating" @@ -48893,6 +49317,15 @@ /obj/effect/spawner/random/barrier/grille_maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard) +"iJS" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "iJY" = ( /obj/machinery/light_switch{ dir = 4; @@ -49218,7 +49651,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/station/maintenance/fore) +/area/station/maintenance/disposal/northeast) "iOU" = ( /obj/structure/table/wood, /obj/effect/spawner/random/maintenance, @@ -49231,6 +49664,19 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/central/north) +"iPd" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Fore Asteroid Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/spawner/random/dirt/frequent, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/hallway/primary/fore/north) "iPe" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -49765,6 +50211,22 @@ icon_state = "dark" }, /area/station/service/chapel/office) +"iVV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "iWe" = ( /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, @@ -51243,6 +51705,18 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/disposal/east) +"jpD" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "jpH" = ( /obj/structure/table, /obj/structure/sign/electricshock{ @@ -51348,9 +51822,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -51359,6 +51830,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -51633,6 +52107,11 @@ /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -52176,6 +52655,11 @@ dir = 9; level = 2 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "jAg" = ( @@ -52940,6 +53424,14 @@ icon_state = "redcorner" }, /area/station/hallway/secondary/entry/west) +"jJo" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "jJr" = ( /obj/structure/window/reinforced{ dir = 8 @@ -53305,6 +53797,16 @@ icon_state = "asteroidplating" }, /area/station/maintenance/starboard) +"jPy" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "jPD" = ( /obj/structure/cable/orange{ d1 = 2; @@ -53796,6 +54298,22 @@ }, /turf/simulated/floor/plasteel/freezer, /area/station/public/locker) +"jVu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plasteel{ + icon_state = "browncorner" + }, +/area/station/engineering/transmission_laser) "jVB" = ( /obj/machinery/light, /obj/structure/cable{ @@ -53963,6 +54481,11 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "jZw" = ( @@ -54037,6 +54560,17 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/port2) +"kab" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/catwalk, +/area/station/engineering/transmission_laser) "kad" = ( /obj/effect/decal/cleanable/blood/tracks/mapped{ dir = 10 @@ -54524,14 +55058,6 @@ icon_state = "neutralcorner" }, /area/station/hallway/secondary/entry/north) -"khM" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/station/maintenance/maintcentral) "khN" = ( /obj/structure/cable/orange{ d1 = 1; @@ -54602,6 +55128,15 @@ }, /turf/simulated/floor/carpet/green, /area/station/service/library) +"kiG" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "kjb" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -54711,6 +55246,11 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "klh" = ( @@ -55020,7 +55560,6 @@ /area/station/maintenance/asmaint) "kpK" = ( /obj/effect/decal/cleanable/blood/drip, -/obj/item/trash/spentcasing/bullet, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -55179,6 +55718,21 @@ "ksl" = ( /turf/simulated/floor/carpet, /area/station/public/locker) +"ksq" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Fore Asteroid Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/spawner/random/dirt/frequent, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/station/hallway/primary/fore/north) "ksv" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -55227,6 +55781,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "ksR" = ( @@ -55433,6 +55992,19 @@ }, /turf/simulated/wall, /area/station/public/quantum/security) +"kvL" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "kvU" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -55664,6 +56236,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 5 }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "kyQ" = ( @@ -55705,6 +56282,23 @@ "kzq" = ( /turf/simulated/floor/wood, /area/station/maintenance/asmaint) +"kzw" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "kzK" = ( /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall, @@ -56270,6 +56864,11 @@ /obj/machinery/light/small{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/fore/north) "kKp" = ( @@ -56637,14 +57236,6 @@ }, /turf/simulated/floor/plasteel/freezer, /area/station/service/kitchen) -"kPs" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Fore Asteroid Maintenance Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/spawner/random/dirt/frequent, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "kPx" = ( /obj/item/kirbyplants/plant21, /turf/simulated/floor/wood, @@ -57083,6 +57674,10 @@ }, /turf/simulated/floor/plasteel, /area/station/security/permabrig) +"kUW" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "kVh" = ( /obj/structure/chair/sofa/right{ dir = 1 @@ -57463,6 +58058,11 @@ icon_state = "redcorner" }, /area/station/hallway/primary/fore/west) +"lbU" = ( +/obj/effect/mapping_helpers/turfs/rust, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/wall/r_wall, +/area/station/maintenance/fore) "lca" = ( /obj/structure/chair{ dir = 4 @@ -57672,6 +58272,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -58732,6 +59337,19 @@ icon_state = "red" }, /area/station/hallway/secondary/exit) +"ltw" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/item/assembly/mousetrap/armed, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "ltP" = ( /obj/machinery/door/firedoor, /obj/structure/cable/orange{ @@ -58886,6 +59504,21 @@ icon_state = "dark" }, /area/station/maintenance/electrical_shop) +"lvG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/firealarm/directional/west, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "lvL" = ( /obj/structure/cable/orange{ d2 = 2; @@ -59155,11 +59788,6 @@ icon_state = "4-8" }, /obj/machinery/firealarm/directional/north, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -59318,6 +59946,11 @@ dir = 10 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "lAi" = ( @@ -60011,6 +60644,11 @@ /area/station/supply/storage) "lNw" = ( /obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -60104,6 +60742,11 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 32 }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -60183,6 +60826,11 @@ }, /area/station/hallway/spacebridge/sercom) "lQT" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -60360,6 +61008,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) "lSE" = ( @@ -62061,6 +62714,17 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/supply/lobby) +"mrS" = ( +/obj/machinery/camera{ + c_tag = "AI Satellite Service Bay"; + dir = 8; + network = list("SS13","MiniSat") + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "mrU" = ( /obj/structure/closet/secure_closet/miner, /obj/machinery/light_switch{ @@ -63358,6 +64022,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -63541,6 +64210,11 @@ dir = 6 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "mOA" = ( @@ -64101,11 +64775,6 @@ }, /area/station/maintenance/port) "mVp" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/decal/cleanable/dirt, @@ -64508,6 +65177,20 @@ "ncn" = ( /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/port2) +"ncz" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "browncorner"; + dir = 1 + }, +/area/station/engineering/transmission_laser) "ncE" = ( /obj/machinery/conveyor/auto{ dir = 4 @@ -65134,6 +65817,20 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/carpet/royalblack, /area/station/service/bar) +"nnR" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/disposal/northeast) "nnX" = ( /obj/structure/chair, /turf/simulated/floor/plasteel{ @@ -65932,6 +66629,19 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/security/warden) +"nAM" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Command SMES Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/spawner/random/dirt/frequent, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "nAT" = ( /obj/structure/closet/wardrobe/xenos, /turf/simulated/floor/mineral/titanium/blue, @@ -66299,16 +67009,6 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/port/north) -"nGZ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Atmospherics Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/atmospherics/pipe/simple/visible/yellow, -/obj/effect/spawner/random/dirt/frequent, -/turf/simulated/floor/plating, -/area/station/engineering/atmos) "nHh" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -66359,13 +67059,6 @@ /obj/machinery/atmospherics/portable/canister/air, /turf/simulated/floor/plating, /area/station/maintenance/port) -"nHR" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "nIh" = ( /obj/structure/chair/sofa/corp/right, /turf/simulated/floor/plasteel, @@ -66396,6 +67089,10 @@ }, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/apmaint) +"nIW" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plasteel, +/area/station/hallway/spacebridge/scidock) "nIZ" = ( /obj/effect/mapping_helpers/airlock/access/all/science/tox, /obj/machinery/door/airlock/research, @@ -67199,6 +67896,14 @@ "nVW" = ( /turf/simulated/mineral/ancient, /area/station/maintenance/maintcentral) +"nWh" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal/northeast) "nWj" = ( /obj/structure/cable{ d1 = 2; @@ -67886,16 +68591,15 @@ dir = 4 }, /obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "darkyellowfull" }, /area/station/engineering/control) -"ohJ" = ( -/obj/item/trash/spentcasing/bullet, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/port) "ohL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small{ @@ -68592,15 +69296,6 @@ }, /turf/simulated/floor/plasteel, /area/station/security/prisonershuttle) -"oqB" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/storage) "oqN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -68792,6 +69487,11 @@ }, /turf/simulated/wall, /area/station/hallway/primary/aft/west) +"osN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal/northeast) "osR" = ( /obj/structure/table/reinforced, /obj/structure/disposalpipe/segment{ @@ -69162,11 +69862,35 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/disposal/south) +"oyu" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/station/hallway/primary/fore/north) "oyx" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/station/turret_protected/aisat/interior/secondary) +"oyJ" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "oyN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -69239,11 +69963,6 @@ }, /area/station/hallway/primary/fore/east) "ozT" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -69252,8 +69971,8 @@ }, /obj/machinery/power/apc/directional/south, /obj/structure/cable{ - d2 = 4; - icon_state = "0-4" + d2 = 8; + icon_state = "0-8" }, /turf/simulated/floor/plating, /area/station/maintenance/storage) @@ -69261,6 +69980,13 @@ /obj/machinery/ai_status_display, /turf/simulated/wall, /area/station/service/kitchen) +"ozX" = ( +/obj/machinery/alarm/directional/west, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "oAs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -69656,6 +70382,13 @@ /obj/machinery/economy/vending/cart, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) +"oIf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "oIs" = ( /obj/structure/table, /obj/item/storage/fancy/cigarettes/cigpack_robust{ @@ -69684,6 +70417,11 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -69832,6 +70570,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -69931,6 +70674,10 @@ icon_state = "dark" }, /area/station/command/office/cmo) +"oLU" = ( +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/wall, +/area/station/maintenance/disposal/northeast) "oMr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/public/glass, @@ -70253,18 +71000,6 @@ /obj/structure/cable, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) -"oPQ" = ( -/obj/structure/cable/orange{ - d2 = 8; - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/disposal/northeast) "oPR" = ( /obj/structure/sign/custodian, /turf/simulated/wall, @@ -70711,15 +71446,6 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/east) -"oXd" = ( -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/disposal/northeast) "oXg" = ( /obj/structure/toilet{ dir = 4 @@ -70860,6 +71586,11 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -71944,6 +72675,23 @@ }, /turf/simulated/floor/plating, /area/station/service/hydroponics) +"pnu" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/sign/securearea{ + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "pnO" = ( /obj/structure/sign/poster/contraband/random{ pixel_x = 32 @@ -72099,6 +72847,11 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -72128,6 +72881,7 @@ "pqi" = ( /obj/structure/disposalpipe/segment, /obj/machinery/hologram/holopad, +/obj/effect/spawner/random/dirt/frequent, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -72388,6 +73142,26 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/security/prison/cell_block/A) +"ptz" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "ptA" = ( /obj/machinery/alarm/directional/south, /obj/machinery/camera{ @@ -73313,6 +74087,16 @@ icon_state = "dark" }, /area/station/command/bridge) +"pGx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "pGD" = ( /obj/machinery/light/small{ dir = 4 @@ -74181,6 +74965,25 @@ }, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) +"pRX" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "pSh" = ( /obj/effect/spawner/random/dirt/often, /obj/structure/closet/firecloset, @@ -74261,6 +75064,21 @@ icon_state = "dark" }, /area/station/turret_protected/ai) +"pTm" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "pTr" = ( /obj/item/radio/intercom{ pixel_y = -28; @@ -74292,13 +75110,6 @@ }, /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/storage) -"pTM" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/effect/spawner/random/dirt/often, -/turf/simulated/floor/plating, -/area/station/hallway/primary/central/north) "pTT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/flasher{ @@ -74322,6 +75133,11 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) "pUC" = ( @@ -74909,19 +75725,6 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/aft/west) -"qbE" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/fore) "qcb" = ( /obj/machinery/light/small{ dir = 8 @@ -75186,6 +75989,25 @@ icon_state = "asteroidplating" }, /area/station/maintenance/fsmaint) +"qga" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/engine{ + slowdown = -0.3 + }, +/area/station/hallway/spacebridge/scidock) "qgd" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=EngineeringEast2"; @@ -75529,6 +76351,15 @@ /obj/effect/landmark/spawner/xeno, /turf/simulated/floor/plating, /area/station/supply/miningdock) +"qkl" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "qkm" = ( /obj/structure/chair/sofa{ dir = 1 @@ -75701,6 +76532,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -76344,6 +77180,27 @@ icon_state = "darkbrowncorners" }, /area/station/maintenance/starboard) +"quP" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/effect/spawner/random/dirt/frequent, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Atmospherics Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/simulated/floor/plating, +/area/station/engineering/atmos) +"quW" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "qva" = ( /obj/structure/cable/orange{ d1 = 4; @@ -76530,15 +77387,6 @@ icon_state = "whitepurple" }, /area/station/science/rnd) -"qxA" = ( -/obj/machinery/conveyor/auto/ccw{ - dir = 9 - }, -/obj/effect/decal/cleanable/cobweb{ - icon_state = "cobweb2" - }, -/turf/simulated/floor/plating, -/area/station/maintenance/disposal/northeast) "qxB" = ( /obj/machinery/conveyor/auto, /obj/machinery/light/small{ @@ -77096,6 +77944,20 @@ }, /turf/space, /area/station/hallway/spacebridge/sercom) +"qGM" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "qGR" = ( /obj/machinery/camera{ c_tag = "Security Lobby West" @@ -78062,6 +78924,18 @@ }, /turf/simulated/floor/plating, /area/station/hallway/primary/starboard/south) +"qUN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal/northeast) "qUO" = ( /mob/living/simple_animal/bunny{ desc = "It's Spaghetti, the official bnuy of Atmospherics. Appropriately named after the jumbled mess of piping."; @@ -78495,6 +79369,21 @@ /obj/effect/turf_decal/stripes/red, /turf/simulated/floor/engine, /area/station/engineering/control) +"rbw" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 5 + }, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/atmos) "rbx" = ( /obj/structure/window/reinforced{ dir = 4 @@ -78742,16 +79631,6 @@ /obj/effect/landmark/start/chemist, /turf/simulated/floor/engine, /area/station/medical/chemistry) -"rgm" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/maintcentral) "rgy" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -79793,6 +80672,24 @@ "rza" = ( /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"rzv" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "rzL" = ( /obj/structure/cable/orange{ d1 = 2; @@ -80320,15 +81217,6 @@ /obj/structure/sign/security, /turf/simulated/wall, /area/station/hallway/primary/central/north) -"rHT" = ( -/obj/machinery/camera{ - c_tag = "Bridge Exterior"; - dir = 8; - network = list("RD","SS13"); - pixel_y = -22 - }, -/turf/space, -/area/station/maintenance/fore) "rIb" = ( /obj/effect/turf_decal/woodsiding{ dir = 1 @@ -80595,20 +81483,6 @@ /obj/item/storage/firstaid/regular, /turf/simulated/floor/mineral/titanium, /area/shuttle/arrival/station) -"rLu" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Fore Asteroid Maintenance Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/spawner/random/dirt/frequent, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "rLz" = ( /obj/structure/closet/secure_closet/explorer, /obj/machinery/alarm/directional/south, @@ -81727,6 +82601,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -82733,17 +83612,6 @@ }, /turf/space, /area/station/engineering/solar/aft) -"snX" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/fore) "sok" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -83372,11 +84240,6 @@ /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "swL" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -83476,12 +84339,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fore2) -"syo" = ( -/obj/effect/spawner/random/dirt/often, -/turf/simulated/floor/plasteel{ - icon_state = "neutralfull" - }, -/area/station/hallway/primary/fore/north) "syt" = ( /obj/structure/cable/orange{ d1 = 4; @@ -84874,19 +85731,6 @@ icon_state = "escape" }, /area/station/hallway/secondary/entry/east) -"sSq" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Command SMES Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/spawner/random/dirt/frequent, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "sSv" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/engineering/glass{ @@ -85266,6 +86110,15 @@ icon_state = "barber" }, /area/station/service/barber) +"sYd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "sYg" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -85821,6 +86674,36 @@ icon_state = "cafeteria" }, /area/station/service/bar) +"tgd" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/control) +"tgp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/sign/electricshock{ + pixel_x = 32 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "tgq" = ( /obj/structure/table/wood, /turf/simulated/floor/wood, @@ -85970,6 +86853,16 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) +"tiu" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/station/hallway/primary/fore/north) "tiv" = ( /obj/machinery/light{ dir = 1 @@ -86567,6 +87460,17 @@ icon_state = "dark" }, /area/station/engineering/control) +"trF" = ( +/obj/machinery/light, +/obj/machinery/camera{ + c_tag = "Engineering Power Storage 2"; + dir = 1; + network = list("SS13","CE") + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkyellow" + }, +/area/station/engineering/smes) "trN" = ( /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 @@ -86617,6 +87521,24 @@ icon_state = "redcorner" }, /area/station/security/lobby) +"tsn" = ( +/obj/item/stack/cable_coil{ + color = "#FFFF00" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/item/storage/toolbox/mechanical, +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/multitool, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "tsp" = ( /obj/structure/sign/poster/official/do_not_question{ pixel_y = -32 @@ -86951,23 +87873,6 @@ /obj/effect/landmark/start/shaft_miner, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) -"twg" = ( -/obj/machinery/light, -/obj/machinery/camera{ - c_tag = "Engineering Power Storage 2"; - dir = 1; - network = list("SS13","CE") - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/effect/spawner/random/dirt/often, -/turf/simulated/floor/plasteel{ - icon_state = "darkyellow" - }, -/area/station/engineering/smes) "twk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/alarm/directional/west, @@ -87332,6 +88237,11 @@ "tBG" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/window/reinforced, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/engineering/break_room/secondary) "tBR" = ( @@ -87494,14 +88404,6 @@ /obj/item/storage/fancy/candle_box/eternal, /turf/simulated/floor/carpet/black, /area/station/service/chapel/office) -"tDU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/fore) "tDY" = ( /obj/structure/grille, /turf/simulated/floor/plating, @@ -87642,6 +88544,11 @@ /obj/structure/reagent_dispensers/water_cooler, /obj/structure/disposalpipe/segment, /obj/machinery/firealarm/directional/west, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -88076,16 +88983,16 @@ }, /area/station/hallway/primary/aft/east) "tNQ" = ( -/obj/structure/cable/orange{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, /obj/effect/turf_decal/stripes/corner{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/disposal/northeast) "tNT" = ( @@ -88980,6 +89887,15 @@ icon_state = "dark" }, /area/station/security/brig) +"tZW" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal/northeast) "tZZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -89145,6 +90061,14 @@ icon_state = "darkredcorners" }, /area/station/command/bridge) +"ubX" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating/asteroid/ancient, +/area/station/maintenance/fore) "ubY" = ( /obj/structure/cable/orange{ d1 = 1; @@ -89193,6 +90117,10 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/starboard/south) +"ucv" = ( +/obj/structure/sign/securearea, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "ucE" = ( /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, @@ -89566,6 +90494,11 @@ "uio" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "uir" = ( @@ -91254,6 +92187,16 @@ /obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, /area/station/maintenance/disposal/north) +"uFg" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/station/hallway/primary/central/north) "uFq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -91412,6 +92355,12 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/central/north) +"uIg" = ( +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "uIh" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/stripes/corner{ @@ -91710,6 +92659,36 @@ /obj/effect/spawner/airlock/s_to_n, /turf/simulated/mineral/ancient, /area/station/maintenance/port) +"uLC" = ( +/obj/structure/grille, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) +"uLG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/radiation/rad_area{ + pixel_x = 32 + }, +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "uMd" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -92147,27 +93126,6 @@ icon_state = "dark" }, /area/station/engineering/control) -"uRS" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/spawner/random/dirt/often, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "bluecorner" - }, -/area/station/hallway/primary/fore/north) "uSa" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable/orange{ @@ -92418,6 +93376,9 @@ icon_state = "whitepurple" }, /area/station/science/genetics) +"uVK" = ( +/turf/simulated/mineral/ancient, +/area/station/engineering/transmission_laser) "uWc" = ( /obj/machinery/light/small{ dir = 8 @@ -92913,18 +93874,6 @@ icon_state = "dark" }, /area/station/telecomms/computer) -"vdv" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/fore) "vdU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small{ @@ -93293,6 +94242,15 @@ icon_state = "dark" }, /area/station/public/fitness) +"vkd" = ( +/obj/machinery/camera{ + c_tag = "Bridge Exterior"; + dir = 8; + network = list("RD","SS13"); + pixel_y = -22 + }, +/turf/space, +/area/space) "vkk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -94465,6 +95423,28 @@ /obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) +"vyR" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/station/hallway/primary/fore/north) "vyU" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 @@ -95271,6 +96251,11 @@ /obj/structure/disposalpipe/segment/corner{ dir = 8 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/engineering/break_room/secondary) "vLS" = ( @@ -95368,11 +96353,6 @@ /turf/simulated/floor/wood, /area/station/service/bar) "vME" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, @@ -95543,6 +96523,21 @@ /obj/effect/spawner/random/barrier/grille_maybe, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"vPg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4; + color = "#954535" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/station/hallway/primary/fore/north) "vPj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/universal{ dir = 4 @@ -95616,6 +96611,27 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/port/north) +"vPY" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "vQk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -96282,6 +97298,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 9 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -96883,6 +97904,15 @@ icon_state = "white" }, /area/station/medical/cloning) +"wjr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "wjy" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/orange{ @@ -96979,6 +98009,16 @@ /obj/item/flashlight/lamp, /turf/simulated/floor/carpet/royalblack, /area/station/command/office/captain) +"wkK" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/spawner/random/dirt/frequent, +/obj/machinery/door/airlock/maintenance{ + name = "Central Asteroid Maintenance" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/station/maintenance/maintcentral) "wkN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -97082,6 +98122,16 @@ icon_state = "neutralcorner" }, /area/station/hallway/secondary/entry/north) +"wlG" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "wlV" = ( /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/engine, @@ -98099,15 +99149,10 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/west) "wwy" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, /turf/simulated/floor/plating{ @@ -98212,25 +99257,6 @@ icon_state = "whiteblue" }, /area/station/medical/paramedic) -"wyo" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - color = "#954535" - }, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/station/hallway/primary/fore/north) "wyu" = ( /turf/simulated/mineral/ancient, /area/station/supply/break_room) @@ -98971,24 +99997,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) -"wJe" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/spawner/random/dirt/often, -/turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "darkyellow" - }, -/area/station/engineering/smes) "wJk" = ( /obj/machinery/camera{ c_tag = "Research Director's Office"; @@ -99747,6 +100755,17 @@ }, /turf/simulated/wall, /area/station/turret_protected/aisat/interior) +"wUI" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/station/maintenance/fore) "wUO" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable/orange, @@ -100004,6 +101023,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/station/hallway/primary/central/north) +"wZq" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "wZv" = ( /turf/simulated/wall, /area/station/medical/paramedic) @@ -100472,6 +101499,17 @@ }, /turf/simulated/floor/plating, /area/station/medical/patients_rooms) +"xdO" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/turfs/rust, +/turf/simulated/floor/plating, +/area/station/maintenance/disposal/northeast) "xdT" = ( /obj/effect/landmark/start/doctor, /turf/simulated/floor/plasteel{ @@ -100912,6 +101950,25 @@ icon_state = "white" }, /area/station/science/genetics) +"xmU" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/spawner/random/dirt/often, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment/corner, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/station/hallway/primary/fore/north) "xnc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -100926,6 +101983,13 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/port) +"xnq" = ( +/obj/effect/turf_decal/caution/stand_clear, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "xnz" = ( /obj/structure/flora/ausbushes/ywflowers, /mob/living/simple_animal/cow/betsy, @@ -101026,6 +102090,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 10 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "xpg" = ( @@ -101111,6 +102180,18 @@ icon_state = "cafeteria" }, /area/station/service/kitchen) +"xqE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_x = -32 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/station/engineering/transmission_laser) "xqN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -101367,6 +102448,9 @@ icon_state = "white" }, /area/station/maintenance/apmaint) +"xvu" = ( +/turf/simulated/wall/r_wall, +/area/station/hallway/secondary/entry/west) "xvv" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -101694,6 +102778,22 @@ icon_state = "white" }, /area/station/medical/patients_rooms) +"xyW" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/fore) "xza" = ( /obj/machinery/camera{ c_tag = "Xenobiology Chamber 7"; @@ -101955,6 +103055,11 @@ location = "EngineeringMiddle"; name = "navigation beacon (Engineering-Middle)" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -101989,6 +103094,10 @@ icon_state = "dark" }, /area/station/engineering/control) +"xCh" = ( +/obj/structure/sign/electricshock, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "xCu" = ( /obj/machinery/door/airlock/public/glass{ name = "Walkway" @@ -102169,6 +103278,9 @@ "xEp" = ( /turf/space, /area/shuttle/gamma/station) +"xEE" = ( +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "xEJ" = ( /obj/effect/turf_decal/delivery/hollow, /obj/machinery/shieldwallgen, @@ -102261,18 +103373,6 @@ }, /turf/simulated/floor/plasteel, /area/station/public/fitness) -"xGd" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/maintcentral) "xGs" = ( /obj/item/radio/intercom{ name = "east bump"; @@ -102443,28 +103543,6 @@ "xIa" = ( /turf/simulated/wall, /area/station/science/xenobiology) -"xIm" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/disposalpipe/segment/corner, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/spawner/random/dirt/frequent, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "bluecorner" - }, -/area/station/hallway/primary/fore/north) "xIr" = ( /obj/effect/decal/cleanable/dirt, /obj/item/cigbutt, @@ -103633,6 +104711,11 @@ /area/shuttle/pod_1) "xYQ" = ( /obj/machinery/firealarm/directional/east, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -103763,6 +104846,11 @@ /area/station/security/lobby) "yaP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -104533,6 +105621,19 @@ }, /turf/simulated/floor/plating, /area/station/hallway/primary/central/east) +"yll" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 10; + level = 2 + }, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plating, +/area/station/hallway/primary/fore/north) "ylx" = ( /obj/machinery/door_control{ id = "MechbayShutters"; @@ -114537,7 +115638,7 @@ lrW whg gUw eHn -ohJ +eCI gUw xZV ljz @@ -133263,9 +134364,9 @@ aXR ozA cUl uio -nGZ -aZY -fms +quP +isQ +rbw jUL rRD bKz @@ -133779,7 +134880,7 @@ sgp gwb bDR bFa -bIi +nBK bIi bIi aCP @@ -135858,7 +136959,7 @@ bDR bDR bDR bHt -jgF +pGx ojN ojN ojN @@ -136372,7 +137473,7 @@ bXA bYe bDR kyo -oqB +bHt cRo kzf aXR @@ -137582,10 +138683,10 @@ aVd aVS duJ lfg -uOz +vPg fWE gPS -aFp +yll iFR jAb jZe @@ -137845,10 +138946,10 @@ aFp jZE iGc tjU -ilj +aZy ksP kKk -lmZ +ddm cHz cHz cHz @@ -137860,8 +138961,8 @@ cHz lSw aZk iow -ghk -pTM +foa +hES bbU uep aYJ @@ -138095,7 +139196,7 @@ cUa djc dmo dvR -ugQ +grh sGY aKp aKp @@ -138633,7 +139734,7 @@ mTR mTR mTR mTR -mTR +aZp mTR dqx mTR @@ -138671,8 +139772,8 @@ dgX bVT bPE aJc -wJe -coU +dEi +wkK cUm mVp mVp @@ -138681,8 +139782,8 @@ vME vME cUm mVp -gvo -xGd +wxd +wxd ppp wxd wxd @@ -138866,7 +139967,7 @@ aUH tpA eMh dwE -vuY +tiu ykC cWn gXb @@ -138926,9 +140027,9 @@ mlM cQf bNx lyF -bPF +bPG bQF -twg +trF bND bND bND @@ -138939,11 +140040,11 @@ fLT fLT dkk aQR -cUr -rgm -rgm -khM -hRN +eAS +eAS +eAS +mkk +fLT mJM mJM woy @@ -139152,7 +140253,7 @@ aYJ aYJ aYJ brf -bgf +aGc czV aYJ bhQ @@ -139380,7 +140481,7 @@ aVS aVS aVS aVA -vuY +tiu sGY aKp gXl @@ -139409,7 +140510,7 @@ kbl pKj aYJ lmP -bgf +aGc nQu trR bhQ @@ -139610,10 +140711,10 @@ rNK rNK rNK rNK -rNK -rNK -rNK -rNK +cTG +cCu +cTG +cTG rNK rNK rNK @@ -139666,7 +140767,7 @@ pXq bbu bdx emX -bgf +aGc buQ hCd bhQ @@ -139857,20 +140958,20 @@ rNK rNK rNK rNK -lez -fwi -rNK -rNK -rNK -rNK -rNK -rNK +oAO +dhy +oAO rNK rNK rNK rNK rNK rNK +vkd +hYQ +hYQ +hYQ +hYQ rNK rNK rNK @@ -139894,7 +140995,7 @@ abW abW aKp dxj -vuY +tiu qtB aKp gXL @@ -139923,7 +141024,7 @@ gIt bcH aYJ cLz -bgf +aGc buQ fBC bhQ @@ -139948,7 +141049,7 @@ bCX bhd bFo gbH -nOF +tgd nOF qMs ksU @@ -140115,19 +141216,19 @@ rNK rNK rNK oAO -dhy +oMU oAO +xkY +oAO +xkY +oAO +cRv rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK +xkY +wSn +wSn +wSn +pls cRv cRv cRv @@ -140145,13 +141246,13 @@ aVS aVS aVS abW -abW -abW -abW -abW -aKp +cMz +cMz +cMz +cMz +dmA dwg -vuY +tiu qtB aKp npV @@ -140180,7 +141281,7 @@ baR baR cmW fzb -bgf +aGc buQ aYJ bhQ @@ -140372,24 +141473,20 @@ rNK rNK rNK oAO -oMU -oAO +amt +anz +aof +aoE +apw +xkY xkY oAO -oAO -oAO -cRv -rNK -rHT -abE -cRv -abE -abE -cRv -abW -abW -abW -abW +xkY +gGQ +gGQ +arm +gKc +bcf abW abW abW @@ -140406,10 +141503,14 @@ abW abW abW abW -aKp +cMz +cRI +aBI +cVX +hDc dxt dQg -qtB +gAr fXC fXC fXC @@ -140437,7 +141538,7 @@ lCO tHC baR eQQ -bgf +aGc buQ aYJ bhQ @@ -140519,7 +141620,7 @@ hKz oeQ ayb ayb -xcc +rNK rNK rNK ayb @@ -140629,20 +141730,20 @@ rNK rNK rNK oAO -amt -anz -aof -aoE -apw -aqT -cMH -cRv -ivS -cRv -cRv -cRv -cRv -cRv +sDk +obB +aog +vYQ +nWh +iuD +osN +xkY +gGQ +cIe +nnR +aru +rBk +kvL abW abW abW @@ -140660,10 +141761,10 @@ abW abW abW cMz -cMz -cMz -cMz -cMz +cRT +bIl +bIl +dmA dxw dTI qtB @@ -140694,7 +141795,7 @@ kok dqp baR eQQ -bgf +aGc bgg aYJ dcG @@ -140719,7 +141820,7 @@ bhd bhd bFy bHe -nOF +tgd nOF nOF bMk @@ -140776,7 +141877,7 @@ hKz oeQ ayb rNK -xcc +rNK rNK rNK rNK @@ -140886,44 +141987,44 @@ rNK rNK rNK oAO -sDk -obB -aog -vYQ -aog -arm -dQr -cDp -cMH -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW +mco +anB +wUc +vIp +tNQ +tZW +iOP +atC +xdO +qUN +cMh +oLU +aWH +iDF +bvB +bqj +bvD +rBk +rUq +uPs +rBk +rBk +vPY +wlG +wUI +wlG +wUI +qGM abW abW cMz -cRI -aBI -cVX -dmC -dxx -dTM -wyo +cRT +aTb +rjd +dmA +dyD +tiu +qtB hli gZI hVQ @@ -140951,7 +142052,7 @@ eOx gJw uNN tfR -bgf +aGc buQ aYJ bhR @@ -140976,7 +142077,7 @@ lzH bhd bFz bHe -nOF +tgd nOF nOF eWS @@ -141033,7 +142134,7 @@ hKz uVb rNK rNK -xcc +rNK rNK rNK rNK @@ -141143,40 +142244,40 @@ rNK rNK rNK oAO -mco -anB -wUc -vIp -tNQ -aru -iOP -atC -uPs -vdv -uBs -cMH -aWH -bcf -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW +aoH +anC +hLv +anC +qtu +anC +anC +anC +anC +anC +anC +oAO abW +lEk +bVM +aWv +bjY +gKc +aQq +gKc +oIf +dQr +gGz +gKc +gKc +gKc +dQr +gnt +mJn abW cMz -cRT -bIl -bIl +dGA +eDi +djn dmA dyC dWE @@ -141208,7 +142309,7 @@ dqp ube baR eQQ -bgf +aGc buQ aYJ dwz @@ -141287,10 +142388,10 @@ oeQ hrd qyP hKz -oeQ +nIW +rNK rNK rNK -xcc rNK rNK rNK @@ -141399,44 +142500,44 @@ rNK rNK rNK rNK +xkY +qKz +qKz +xkY +oAO +ivS +cRv +cRv +cRv +cRv +cRv +apW oAO -aoH -anC -anC -aoF -oPQ -aqT -cMH -atD -gKc -axj -rBk -aNP -aTL -cmN -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW abW -cMz -cRT -aTb -rjd +uBs +aWH +bqQ +aMj +vpg +aMj +bjY +amB +ubX +atv +dtN +jPy +iDW +czt +axi +xyW +cMH +flF +cSh +naY +djv dmA dyD -vuY +tiu qtB nXZ hbW @@ -141465,7 +142566,7 @@ vQV vRp baR eQQ -bgf +uFg bgi eHf dDR @@ -141541,13 +142642,13 @@ rNK rNK rNK oeQ -hrd +qga qyP hKz -oeQ +nIW +rNK rNK rNK -xcc rNK rNK rNK @@ -141656,44 +142757,44 @@ rNK rNK rNK rNK -xkY -qKz -qKz -aqT -amu -anB -acK -wSn -aqT -aqT -qKz +lzH +lzH +lzH qKz -aqT -tDU -snX -bvB -bqj -bvD -rBk -rUq -uPs -rBk -rBk -rBk -rUq -uPs -rUq -uPs -axi -abW +oAO +cRv +cRv +lzH +cRv +rNK +rNK +oMU +oAO abW +cDp +cMH +uBs +pls +pls +bNM +atD +cJJ +dRN +ptz +dCr +cpQ +fce +czu +jPy +pRX +sYd +flF +lbU +nAM cMz -dGA -eDi -djn dmA eua -vuY +tiu pwc fXC hbZ @@ -141801,10 +142902,10 @@ oeQ hrd qyP hKz -oeQ +nIW +rNK rNK rNK -xcc rNK rNK rNK @@ -141913,44 +143014,44 @@ rNK rNK rNK rNK +rNK +rNK lzH +oAO lzH +rNK +rNK lzH -qKz -qxA -qtu -anC -anC -anC -oXd -anC -anC +ivS +rNK +rNK +apX oAO -vpg -lEk -bVM -aWv -bjY -gKc -dQr -gKc -dQr -dQr -aQq -gKc -gKc -gKc -dQr -aRc -mJn +abW +abW +xEE +xEE +xEE +xEE +xEE +xEE +xEE +pnu +iVV +pls +pls cMH -flF -cSh -naY -djv -dmA -uRS -vuY +cDp +pls +eUJ +rzv +oyJ +ltw +kzw +wlG +ksq +vyR +tiu qtB gch gch @@ -142058,10 +143159,10 @@ uwf vWN rOM xBI -uwf +uVb +rNK rNK rNK -xcc rNK rNK rNK @@ -142173,41 +143274,41 @@ rNK rNK rNK lzH -oAO -oAO -ivS -cRv -cRv -cRv -cRv -cRv -apW -oAO +lzH +lzH +rNK +rNK +rNK +rNK +rNK +aRh +fwi +rNK +rNK +xEE +uIg +xqE +ozX +iJS +hEZ +lvG +pTm +ncz +iVV +pls abW -uBs -aWH -bqQ -aMj -vpg -vpg -bjY -cDp -czu -aMj -vpg -gKc -vpg -czt -qbE -gKc -dQr -flF -flF -sSq -cMz -dmA -dwg -syo +abW +abW +abW +pls +jJo +kiG +uLC +jpD +wjr +iPd +gAg +oyu eJV gch hdE @@ -142315,10 +143416,10 @@ qHn jqW koo mqR -qHn -lzH -lzH -xcc +xvu +rNK +rNK +rNK rNK rNK rNK @@ -142429,41 +143530,41 @@ rNK rNK rNK rNK -lzH -lzH -oAO +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +aRh +fwi +rNK +rNK +fYw +quW +cPS +fDs +fDs +wZq +jVu +bmG +uLG +tgp +cRv +cRv cRv cRv -lzH cRv -rNK -rNK -oMU -oAO -abW cDp -cMH -uBs -pls -pls -bNM -atD -pls -cMH -pls -pls -cpQ -vpg -czu -axj -rUq -rBk -rBk -bvD -aKC -rUq -rLu -xIm +cDp +cDp +cDp +cDp +cDp +aKp +xmU pqi oPw ldo @@ -142572,10 +143673,10 @@ qHn abZ dbg mqR -qHn +xvu +rNK rNK rNK -xcc rNK rNK rNK @@ -142687,39 +143788,39 @@ dcv rNK rNK rNK -lzH -lzH rNK rNK -lzH -ivS rNK rNK -apX -oAO -abW -abW -abW -abW -abW -pls -pls -pls -abW -abW -abW -pls -pls -cMH -cDp -pls -cDp -aWH -aQq -bjY -nHR -dQr -kPs +rNK +rNK +rNK +hiC +tah +rNK +rNK +kUW +xnq +fDs +fDs +fDs +wZq +cac +xEE +uVK +uVK +cRv +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +aKp vml cwJ gDe @@ -142954,26 +144055,26 @@ rNK aRh fwi rNK -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -pls -cMH -cMH -pls +rNK +xCh +quW +cPS +fDs +dRV +kab +tsn +xEE +cRv +cRv +cRv +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK npV aKp aKp @@ -143211,26 +144312,26 @@ rNK aRh fwi rNK +rNK +xEE +hXG +gmx +mrS +qkl +clv +xEE cRv cRv -cRv -cRv -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -abW -rBH -abW +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +dmA +npV npV djH dmY @@ -143469,23 +144570,23 @@ aRh fwi rNK rNK -vva -vva -cRv +xEE +xEE +xEE +ucv +xEE +xEE +xEE cRv -cRv -abW -abW -abW -abW -abW -abW -cRv -cRv -cRv -cRv -abW -abW +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK dmA npV npV @@ -143727,22 +144828,22 @@ fwi rNK rNK rNK -vva -vva -vva -cRv -cRv -abW -cRv -cRv -cRv -cRv -cRv rNK -vva -cRv -cRv -abW +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK dmA cSi cSj @@ -143985,21 +145086,21 @@ rNK rNK rNK rNK -vva -vva -vva -cRv -cRv -cRv rNK -abW -abW rNK rNK -vva -vva -cRv -abW +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK +rNK dmA cSp cWx @@ -144236,8 +145337,11 @@ rNK rNK rNK rNK -hiC -tah +aRh +fwi +rNK +rNK +rNK rNK rNK rNK @@ -144254,11 +145358,8 @@ rNK rNK rNK rNK -vva -cRv -cRv dmA -cSk +cWz cWz uZw aKp @@ -144511,9 +145612,9 @@ rNK rNK rNK rNK -vva -vva -cRv +rNK +rNK +rNK dmA cSm ckx @@ -144769,8 +145870,8 @@ rNK rNK rNK rNK -vva -cRv +rNK +rNK dmA uts ieC @@ -145530,7 +146631,7 @@ rNK ahF ahF ahF -ahF +rNK rNK rNK rNK @@ -146563,7 +147664,7 @@ rRM aaf aaf aaf -ahF +rNK rNK rNK rNK @@ -161456,9 +162557,9 @@ rNK rNK rNK aoR -aqT -aqT -aqT +oLU +oLU +oLU aoR aoR xBm diff --git a/_maps/map_files/stations/deltastation.dmm b/_maps/map_files/stations/deltastation.dmm index 9e0f4ad70946..9763b0fd8fc0 100644 --- a/_maps/map_files/stations/deltastation.dmm +++ b/_maps/map_files/stations/deltastation.dmm @@ -951,6 +951,16 @@ /obj/machinery/computer/med_data/laptop, /turf/simulated/floor/plasteel/dark, /area/station/command/office/cmo) +"ahn" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "yellowfull" + }, +/area/station/engineering/control) "ahz" = ( /obj/structure/sign/nanotrasen, /obj/effect/mapping_helpers/turfs/rust, @@ -2483,6 +2493,15 @@ dir = 1 }, /area/station/maintenance/fore2) +"apB" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "apF" = ( /obj/machinery/power/tracker, /obj/structure/cable{ @@ -30472,6 +30491,15 @@ icon_state = "bot" }, /area/station/hallway/primary/central/west) +"bKE" = ( +/obj/structure/girder, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "bKF" = ( /obj/structure/table/wood, /obj/item/clothing/mask/cigarette/cigar{ @@ -30902,6 +30930,13 @@ /area/space/nearstation) "bLN" = ( /obj/effect/spawner/random/barrier/grille_maybe, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/station/maintenance/port) "bLO" = ( @@ -37964,6 +37999,11 @@ /obj/machinery/door/window/classic/reversed{ name = "Engineering Delivery" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/engineering/control) "ceT" = ( @@ -42501,6 +42541,13 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/central/sw) +"crt" = ( +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "yellow" + }, +/area/station/engineering/transmission_laser) "cru" = ( /obj/structure/cable{ d1 = 1; @@ -45233,6 +45280,13 @@ icon_state = "freezerfloor" }, /area/station/public/sleep) +"czb" = ( +/obj/machinery/alarm/directional/east, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "cze" = ( /turf/simulated/floor/plasteel/dark, /area/station/public/fitness) @@ -46340,6 +46394,11 @@ d2 = 8; icon_state = "1-8" }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -46777,6 +46836,11 @@ /area/station/engineering/hardsuitstorage) "cDD" = ( /obj/effect/turf_decal/delivery, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/engineering/control) "cDE" = ( @@ -47453,6 +47517,11 @@ "cFO" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/turf_decal/delivery, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -47465,8 +47534,16 @@ /area/station/security/brig) "cFR" = ( /obj/structure/grille/broken, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -47478,6 +47555,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/port) "cFT" = ( @@ -47489,17 +47571,10 @@ dir = 4 }, /obj/effect/spawner/random/maintenance, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutral" - }, -/area/station/maintenance/port) -"cFU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -47514,6 +47589,11 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -47531,6 +47611,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -48165,10 +48250,20 @@ /area/station/command/bridge) "cHj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/port) "cHk" = ( /obj/machinery/light/small, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/port) "cHl" = ( @@ -48196,6 +48291,11 @@ "cHo" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -48204,11 +48304,21 @@ /obj/structure/rack, /obj/item/clothing/gloves/color/fyellow, /obj/effect/spawner/random/maintenance, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/station/maintenance/port) "cHq" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -51587,8 +51697,22 @@ /area/station/maintenance/electrical) "cTi" = ( /obj/item/reagent_containers/glass/bucket, -/obj/item/bikehorn/rubberducky, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/item/bikehorn/rubberducky, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -52538,15 +52662,6 @@ icon_state = "neutral" }, /area/station/maintenance/port) -"cWw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/port) "cWy" = ( /obj/machinery/light, /turf/simulated/floor/plasteel/dark, @@ -59105,6 +59220,15 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/library) +"dzl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "cautioncorner" + }, +/area/station/engineering/transmission_laser) "dzo" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -63636,6 +63760,11 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -64550,6 +64679,27 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) +"eeP" = ( +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/transmission_laser/west, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/station/engineering/transmission_laser) "eeX" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, @@ -64896,6 +65046,13 @@ }, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) +"eoc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/engineering{ + pixel_y = -32 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "eoh" = ( /obj/machinery/atmospherics/portable/scrubber/huge, /obj/effect/turf_decal{ @@ -66306,6 +66463,19 @@ }, /turf/simulated/floor/engine/o2, /area/station/engineering/atmos) +"eYk" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/station/maintenance/port) "eZE" = ( /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, @@ -66392,6 +66562,11 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/central/nw) +"fct" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "fcY" = ( /obj/machinery/light{ dir = 4 @@ -67871,6 +68046,15 @@ /obj/structure/flora/ausbushes/brflowers, /turf/simulated/floor/grass, /area/station/medical/reception) +"fQI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/sign/engineering{ + pixel_y = 32 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "fQU" = ( /obj/machinery/power/smes{ charge = 2e+006 @@ -68927,6 +69111,16 @@ icon_state = "darkblue" }, /area/space/nearstation) +"gAN" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "gAP" = ( /obj/structure/cable{ d1 = 4; @@ -69226,6 +69420,17 @@ }, /turf/simulated/floor/plasteel/white, /area/station/science/storage) +"gIF" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "gJC" = ( /obj/structure/window/reinforced{ dir = 4 @@ -69530,6 +69735,20 @@ icon_state = "purplecorner" }, /area/station/hallway/primary/central/south) +"gPK" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "gQe" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -69691,6 +69910,14 @@ icon_state = "red" }, /area/station/security/detective) +"gXQ" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "gYx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -70753,6 +70980,17 @@ /obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/wood, /area/station/maintenance/library) +"hDE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/lattice/catwalk, +/obj/structure/grille, +/turf/simulated/floor/plating/airless, +/area/space/nearstation) "hDF" = ( /obj/effect/mapping_helpers/turfs/rust, /turf/simulated/wall, @@ -70978,6 +71216,18 @@ icon_state = "darkblue" }, /area/station/command/office/cmo) +"hLx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/station/engineering/transmission_laser) "hLU" = ( /obj/machinery/airlock_controller/air_cycler{ ext_button_link_id = "enginen_btn_ext"; @@ -71281,6 +71531,15 @@ }, /turf/simulated/floor/plasteel/dark, /area/station/science/xenobiology) +"hWd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/station/engineering/transmission_laser) "hWu" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 @@ -71790,6 +72049,10 @@ /obj/effect/landmark/spawner/rev, /turf/simulated/floor/plating, /area/station/medical/morgue) +"iiL" = ( +/obj/structure/sign/electricshock, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "iiM" = ( /obj/structure/window/reinforced{ dir = 8 @@ -72244,11 +72507,25 @@ }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/delivery, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" }, /area/station/maintenance/port) +"iwV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "ixb" = ( /turf/simulated/wall, /area/station/security/storage) @@ -72717,6 +72994,15 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/central/east) +"iNM" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "caution"; + dir = 1 + }, +/area/station/engineering/transmission_laser) "iOh" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -73627,6 +73913,22 @@ "jnS" = ( /turf/simulated/floor/wood, /area/station/public/pet_store) +"joa" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/station/maintenance/port) "jou" = ( /obj/machinery/newscaster/security_unit{ dir = 1; @@ -73802,6 +74104,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/mineral/tranquillite, /area/station/service/mime) +"jtL" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "jtM" = ( /obj/effect/turf_decal, /obj/structure/cable{ @@ -74664,6 +74973,17 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) +"jUu" = ( +/obj/machinery/firealarm/directional/north, +/obj/item/storage/toolbox/mechanical, +/obj/structure/rack, +/obj/item/stack/cable_coil, +/obj/item/multitool, +/turf/simulated/floor/plasteel{ + icon_state = "caution"; + dir = 1 + }, +/area/station/engineering/transmission_laser) "jUH" = ( /obj/structure/cable{ d1 = 1; @@ -76739,6 +77059,13 @@ }, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/south) +"lfT" = ( +/obj/effect/turf_decal/caution/stand_clear, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "lfU" = ( /obj/machinery/atmospherics/binary/pump{ dir = 1; @@ -78200,10 +78527,23 @@ /turf/simulated/wall/r_wall, /area/station/engineering/controlroom) "maf" = ( -/obj/structure/mopbucket, -/obj/item/mop, -/turf/simulated/floor/plating, -/area/station/maintenance/port) +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "map" = ( /obj/machinery/door/poddoor/impassable/gamma, /turf/simulated/floor/plasteel{ @@ -78552,6 +78892,24 @@ icon_state = "whiteblue" }, /area/station/medical/reception) +"mjt" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) +"mjz" = ( +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = 32 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "mkp" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -79694,6 +80052,16 @@ icon_state = "redcorner" }, /area/station/hallway/primary/starboard/north) +"mSr" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/station/maintenance/port) "mSB" = ( /obj/structure/bookcase{ name = "bookcase (Religious)" @@ -80424,6 +80792,26 @@ icon_state = "whitegreen" }, /area/station/medical/medbay) +"njt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "njD" = ( /obj/structure/extinguisher_cabinet{ name = "east bump"; @@ -80660,6 +81048,12 @@ /obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) +"noG" = ( +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "noW" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel/white, @@ -81095,6 +81489,15 @@ /obj/item/paper/monitorkey, /turf/simulated/floor/plasteel/white, /area/station/command/office/rd) +"nCh" = ( +/obj/effect/spawner/random/storage, +/obj/structure/sign/securearea{ + pixel_y = -32 + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/station/maintenance/port) "nCu" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -81464,6 +81867,10 @@ icon_state = "darkblue" }, /area/station/medical/morgue) +"nMD" = ( +/obj/structure/sign/securearea, +/turf/simulated/wall, +/area/station/maintenance/port) "nMR" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -82716,6 +83123,10 @@ icon_state = "darkblue" }, /area/station/medical/storage/secondary) +"oyF" = ( +/obj/structure/sign/securearea, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "oyG" = ( /obj/structure/railing{ dir = 4 @@ -83263,6 +83674,10 @@ icon_state = "darkred" }, /area/station/security/brig) +"oND" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "oNV" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Engineering Storage" @@ -83808,6 +84223,19 @@ "paJ" = ( /turf/simulated/floor/engine, /area/station/science/explab/chamber) +"paO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Research Lobby"; + dir = 1; + network = list("Research","SS13") + }, +/turf/simulated/floor/plasteel{ + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "pbe" = ( /obj/structure/cable{ d1 = 4; @@ -83936,6 +84364,17 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/fore/north) +"peB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/station/maintenance/port) "peG" = ( /obj/machinery/light/small{ dir = 4 @@ -84058,6 +84497,15 @@ icon_state = "darkred" }, /area/station/security/main) +"phH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/station/engineering/transmission_laser) "pjk" = ( /turf/simulated/floor/engine, /area/station/science/test_chamber) @@ -84590,13 +85038,6 @@ icon_state = "whitegreen" }, /area/station/medical/virology) -"pAC" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/port) "pAZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -85401,6 +85842,15 @@ }, /turf/simulated/floor/plasteel/grimy, /area/station/service/bar) +"pVK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "pVN" = ( /obj/structure/window/reinforced{ dir = 4 @@ -85408,6 +85858,12 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) +"pVU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "pWh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -86568,6 +87024,23 @@ }, /turf/simulated/floor/plasteel/dark, /area/station/service/library) +"qKb" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/station/maintenance/port) "qKk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -86655,6 +87128,18 @@ }, /turf/simulated/floor/engine, /area/station/engineering/controlroom) +"qNj" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/plasteel{ + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "qNO" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -87210,6 +87695,17 @@ icon_state = "darkredcorners" }, /area/station/security/brig) +"rbl" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "rbw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -87229,6 +87725,16 @@ icon_state = "whitegreen" }, /area/station/medical/virology) +"rbS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "rcq" = ( /obj/structure/cable{ d1 = 2; @@ -87309,6 +87815,9 @@ /obj/structure/flora/junglebush, /turf/simulated/floor/grass, /area/station/medical/medbay) +"reg" = ( +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "reo" = ( /obj/structure/sign/electricshock{ pixel_y = 32 @@ -89128,6 +89637,17 @@ icon_state = "vault" }, /area/station/aisat) +"sat" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "saC" = ( /obj/structure/cable{ d1 = 1; @@ -89986,6 +90506,9 @@ /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel/white, /area/station/science/storage) +"srS" = ( +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "sso" = ( /obj/structure/lattice, /obj/structure/grille/broken, @@ -90238,6 +90761,15 @@ icon_state = "whitepurple" }, /area/station/maintenance/apmaint) +"szc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "szf" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, @@ -90910,6 +91442,9 @@ /area/station/maintenance/starboard2) "sQr" = ( /mob/living/simple_animal/mouse, +/obj/machinery/light/small{ + dir = 1 + }, /turf/simulated/floor/plating, /area/station/maintenance/port) "sQt" = ( @@ -91287,8 +91822,32 @@ }, /turf/simulated/floor/plating, /area/station/aisat) +"sZg" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/catwalk, +/area/station/engineering/transmission_laser) "sZp" = ( -/obj/machinery/light/small, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -92167,6 +92726,23 @@ icon_state = "yellowcorner" }, /area/station/hallway/primary/port/west) +"tEl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "tEt" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 @@ -93044,6 +93620,22 @@ /obj/effect/turf_decal/delivery, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central) +"uaW" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "ubm" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -93816,6 +94408,18 @@ /obj/structure/barricade/wooden, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"utt" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = -32 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "uud" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -93969,6 +94573,14 @@ /obj/machinery/mineral/stacking_unit_console, /turf/simulated/wall, /area/station/maintenance/disposal) +"uBY" = ( +/obj/structure/cable, +/obj/machinery/power/apc/directional/east, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "uCq" = ( /obj/machinery/door/airlock/maintenance{ name = "Library Maintenance" @@ -94085,6 +94697,17 @@ }, /turf/simulated/floor/plating, /area/station/security/interrogation) +"uFi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "uFz" = ( /obj/structure/window/reinforced{ dir = 4 @@ -95092,6 +95715,15 @@ icon_state = "redcorner" }, /area/station/hallway/primary/starboard/east) +"vjZ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "vko" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -95274,6 +95906,16 @@ }, /turf/simulated/floor/plating, /area/station/security/processing) +"voM" = ( +/obj/effect/spawner/random/storage, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/radiation/rad_area{ + pixel_y = -32 + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/station/maintenance/port) "vpa" = ( /obj/structure/cable{ d1 = 2; @@ -95293,6 +95935,10 @@ /obj/effect/landmark/start/coroner, /turf/simulated/floor/plasteel/dark, /area/station/medical/morgue) +"vrA" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "vrH" = ( /obj/structure/flora/junglebush, /obj/machinery/light/small{ @@ -97679,6 +98325,23 @@ icon_state = "whitepurple" }, /area/station/science/break_room) +"wGs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "wGz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -98974,10 +99637,6 @@ }, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/south) -"xtS" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/plating, -/area/station/maintenance/port) "xtU" = ( /obj/machinery/door/airlock/virology{ name = "Virology Bedroom" @@ -99344,6 +100003,24 @@ temperature = 80 }, /area/station/science/xenobiology) +"xEL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/sign/electricshock{ + pixel_x = 32 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "xES" = ( /obj/machinery/smartfridge/secure/chemistry/virology/preloaded, /obj/structure/reagent_dispensers/virusfood{ @@ -99813,6 +100490,15 @@ icon_state = "cult" }, /area/station/service/chapel/office) +"xOD" = ( +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/obj/structure/rack, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "xOG" = ( /obj/structure/table/glass, /obj/item/toy/figure/crew/virologist, @@ -100055,6 +100741,15 @@ }, /turf/simulated/floor/plating, /area/station/aisat) +"xUy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "xUI" = ( /obj/machinery/suit_storage_unit/security/secure, /turf/simulated/floor/plasteel, @@ -100385,6 +101080,12 @@ /obj/effect/spawner/window/reinforced/plasma/grilled, /turf/simulated/floor/plating, /area/station/engineering/controlroom) +"yih" = ( +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "caution" + }, +/area/station/engineering/transmission_laser) "yis" = ( /obj/structure/table, /obj/item/storage/bag/dice, @@ -116305,7 +117006,7 @@ aaa aaa aaa aaa -aaa +dZV aaa aaa aaa @@ -116559,7 +117260,7 @@ aaa aaa aaa aaa -aaZ +aaa aaa aaa aaa @@ -118343,10 +119044,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa aaZ aaa aaa @@ -118361,8 +119058,12 @@ aaa aaa aaa aaa -dZV -aaa +dmq +dmq +dmq +cHA +cHA +cHA aaa aaa aaa @@ -118612,21 +119313,21 @@ aaa aaa aaa aaa -aaa -aaa -dmq -dmq -dmq -cHA +cRD +cRD +cRD +xCC cHA +cXX +cXX cHA -aaa -aaa -aaa -aaa -aaa -aaa -aaa +reg +reg +vrA +oND +iiL +reg +reg aaa acF abj @@ -118869,21 +119570,21 @@ aaa aaa aaa aaa -cRD -cRD -cRD -xCC -cHA -cXX -cXX -cHA -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cUP +cUQ +vUu +cIu +elb +drn +drn +dmq +reg +mjz +yih +lfT +yih +utt +reg abj acF aaa @@ -119126,21 +119827,21 @@ aaa aaa aaa aaa -cUP -cUQ -vUu -cIu -elb -drn -drn +cRD +cRD +cRD +xCC cHA -abj -aaa -aaa -aaa -aaa -aaa -aaa +sPz +cXU +dmq +xOD +dzl +iwV +hWd +szc +uFi +reg aaa acF aaa @@ -119383,21 +120084,21 @@ aaa aaa aaa aaa -cRD -cRD -cRD -xCC -cHA -sPz -cXU -cHA -cHA -cHA -cHA +aaa +dmq +dmq cHA cHA -aaa -aaa +drn +slE +dmq +jUu +srS +phH +srS +crt +paO +reg abj acF abj @@ -119637,24 +120338,24 @@ abj abj abj abj +acF abj abj abj -abj -dmq -dmq -cHA -cHA -drn -slE -drn -pAC -dpX -cLA -dtU +aaa +aaa cHA +pVK +mjt +eoc cHA -aaa +iNM +srS +hLx +pVU +eeP +qNj +reg abj acF abj @@ -119894,24 +120595,24 @@ cie bXU cie cie -cie +hDE bXU cie cie cie bXU -xtS -cWn -drn -dhG -drn -drn -drn -dhG -drn -cCy -hkk -aaa +cHA +tEl +rbl +vjZ +xEL +gIF +uBY +czb +noG +sZg +apB +oyF abj acF cHA @@ -120158,17 +120859,17 @@ bXU bXU bXU iPQ -cWn +wGs drn +nMD cHA -cHA -cHA -cHA -cHA -drn +reg +reg +reg +jtL maf -hkk -aaa +iiL +reg cHA ddh wZD @@ -120408,24 +121109,24 @@ cie bXU cie cie -cie +hDE bXU cie cie cie bXU vys -drn +aYf dhG cHA cJP cLC rkV cHA -drn +fQI cTi -hkk -aaa +voM +cHA cHA drw cHA @@ -120672,7 +121373,7 @@ abj cbb bXU dmq -drn +aYf cXU cHA cWl @@ -120681,8 +121382,8 @@ lxh cHA sQr sZp +nCh cHA -aaa cHA drn cHA @@ -120929,15 +121630,15 @@ cda cbb cDx bXU -drn -dhG +aYf +fct cHA cHA pWT cHA cHA dtU -drn +gPK cHA cHA cHA @@ -121186,7 +121887,7 @@ cCg cbb cDx bXU -dhG +xFq drn cIv dhG @@ -121194,7 +121895,7 @@ cLA cIS cLA cQu -cLA +qKb cLA drn cWm @@ -121443,15 +122144,15 @@ cCg cDt dCx bXU -cWn -dhG +njt +sat bLN -cJO -cNh -cNh -cNh -drn -drs +joa +eYk +eYk +eYk +rbS +uaW cJO cNh dhG @@ -121700,8 +122401,8 @@ cCg cbb cDv bXU -drn -drn +aYf +gXQ cIw cIx cIx @@ -121957,8 +122658,8 @@ cCg cDu dUG bXU -drn -cXU +aYf +mSr cIx cKt cMU @@ -122214,8 +122915,8 @@ cbb cDv bXU bXU -cWn -cXU +wGs +mSr cIy cLx cOx @@ -123242,8 +123943,8 @@ cCg cbb cDv bXU -cFU -cXU +mAo +mSr cIx cIx cLG @@ -123499,8 +124200,8 @@ cCg cDt dUI bXU -cWw -cXU +mTg +mSr cIx cJS cLH @@ -123756,8 +124457,8 @@ cCg cbb cDv bXU -cFU -cXU +mAo +mSr cIx cJU cLI @@ -124014,7 +124715,7 @@ hhD dVy bXU cFV -drn +gXQ cIB cJV cLJ @@ -124270,8 +124971,8 @@ bXU tlz bXU bXU -cFU -dhG +mAo +xUy cIC cJW cLJ @@ -124785,7 +125486,7 @@ cbi jEI bQr cFY -dsr +peB cIx tJc cLM @@ -125042,7 +125743,7 @@ sYU cDA bQr cFY -dlM +bKE cIx cJZ cLM @@ -125809,11 +126510,11 @@ cbn czp czl cAF -cbo +ahn cdh bQr cWt -drs +gAN cIx cIx cIx @@ -126066,7 +126767,7 @@ cbn czr czl cAF -cbn +cbl cDD ceQ iwU diff --git a/_maps/map_files/stations/emeraldstation.dmm b/_maps/map_files/stations/emeraldstation.dmm index cc9769d91830..33ff7413f604 100644 --- a/_maps/map_files/stations/emeraldstation.dmm +++ b/_maps/map_files/stations/emeraldstation.dmm @@ -975,6 +975,19 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/dorms/fore) +"amj" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "amn" = ( /turf/simulated/wall/r_wall, /area/station/hallway/secondary/entry/east) @@ -3942,6 +3955,18 @@ }, /turf/simulated/floor/plasteel/airless, /area/station/science/toxins/test) +"aNW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "aNZ" = ( /obj/structure/cable{ d1 = 1; @@ -5086,6 +5111,11 @@ /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -8150,6 +8180,20 @@ icon_state = "darkredcorners" }, /area/station/security/brig) +"bAo" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/engine) "bAr" = ( /obj/machinery/flasher/portable, /obj/item/radio/intercom/department/security{ @@ -11008,6 +11052,16 @@ }, /turf/space, /area/space/nearstation) +"bZD" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/engine) "bZJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -12865,6 +12919,12 @@ icon_state = "whitepurple" }, /area/station/science/xenobiology) +"cth" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "cto" = ( /obj/machinery/newscaster{ dir = 8; @@ -13570,6 +13630,16 @@ icon_state = "browncorner" }, /area/station/supply/storage) +"czV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/firealarm/directional/north, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "czZ" = ( /obj/structure/cable{ d1 = 2; @@ -14059,6 +14129,13 @@ }, /turf/simulated/floor/wood, /area/station/service/clown) +"cFI" = ( +/obj/effect/turf_decal/caution/stand_clear, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "cFM" = ( /obj/structure/chair{ dir = 4 @@ -16407,6 +16484,12 @@ icon_state = "redyellowfull" }, /area/station/maintenance/apmaint2) +"ddu" = ( +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "ddv" = ( /obj/structure/cable{ d1 = 4; @@ -17048,6 +17131,21 @@ }, /turf/simulated/floor/plating, /area/station/science/xenobiology) +"djZ" = ( +/obj/effect/spawner/random/oil/maybe, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "dka" = ( /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4 @@ -20200,6 +20298,11 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/autoname, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "dNw" = ( @@ -20416,6 +20519,11 @@ /obj/structure/disposalpipe/segment/corner{ dir = 1 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "dPV" = ( @@ -21299,6 +21407,17 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/starboard) +"eaB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/catwalk, +/area/station/engineering/transmission_laser) "eaD" = ( /turf/simulated/floor/plasteel{ icon_state = "arrival" @@ -24690,6 +24809,23 @@ icon_state = "darkred" }, /area/station/security/brig) +"eHd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/camera{ + c_tag = "AI Satellite Exterior West"; + dir = 8; + network = list("SS13","MiniSat") + }, +/obj/machinery/power/apc/directional/east, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "eHf" = ( /obj/structure/railing/corner{ dir = 1 @@ -24842,6 +24978,23 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) +"eJg" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "eJr" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /turf/simulated/floor/plating, @@ -29154,6 +29307,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/engine, /area/station/engineering/engine) "fvl" = ( @@ -32532,6 +32690,15 @@ /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) +"gcE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "gcF" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -32987,6 +33154,15 @@ icon_state = "cult" }, /area/station/service/chapel/office) +"ggZ" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "blackcorner" + }, +/area/station/engineering/transmission_laser) "ghb" = ( /obj/item/clothing/head/welding{ pixel_x = -3; @@ -36216,6 +36392,20 @@ }, /turf/simulated/floor/engine, /area/station/engineering/engine) +"gMe" = ( +/obj/machinery/alarm/directional/east, +/obj/item/stack/cable_coil, +/obj/item/multitool, +/obj/item/clothing/gloves/color/yellow, +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "gMl" = ( /obj/structure/grille, /turf/simulated/floor/plating, @@ -37162,6 +37352,11 @@ icon_state = "redfull" }, /area/station/security/permabrig) +"gWw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "gWB" = ( /obj/structure/table, /obj/item/stack/tape_roll, @@ -45479,6 +45674,11 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/engine, /area/station/engineering/engine) "ixQ" = ( @@ -46925,6 +47125,11 @@ /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -46979,6 +47184,19 @@ /obj/item/poster/random_contraband, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) +"iLz" = ( +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/transmission_laser/west, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/transmission_laser) "iLD" = ( /obj/structure/railing{ dir = 4 @@ -48373,10 +48591,9 @@ /turf/simulated/wall, /area/station/public/storage/office) "iYK" = ( -/obj/effect/spawner/window/reinforced/grilled, /obj/effect/spawner/airlock/s_to_n/long, -/turf/simulated/floor/plating, -/area/station/maintenance/storage) +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "iYO" = ( /obj/item/radio/intercom/locked/prison{ name = "Prison Intercom (General)"; @@ -50701,6 +50918,18 @@ "jvz" = ( /turf/simulated/wall/r_wall, /area/station/engineering/gravitygenerator) +"jvA" = ( +/obj/structure/sign/electricshock{ + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "jvB" = ( /turf/simulated/floor/bluegrid, /area/station/telecomms/computer) @@ -52532,6 +52761,12 @@ icon_state = "darkredcorners" }, /area/station/security/brig) +"jMc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel{ + icon_state = "blackcorner" + }, +/area/station/engineering/transmission_laser) "jMk" = ( /obj/structure/table/wood, /obj/structure/window/reinforced{ @@ -58526,6 +58761,21 @@ /obj/item/storage/box, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) +"kSW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "kTb" = ( /obj/machinery/atmospherics/binary/pump{ name = "Mix to Gas" @@ -60553,6 +60803,14 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/station/command/bridge) +"loM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/transmission_laser) "loN" = ( /turf/simulated/wall/r_wall, /area/station/science/explab/chamber) @@ -65312,6 +65570,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/station/maintenance/starboard) +"mkQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "mlc" = ( /turf/simulated/floor/plasteel{ dir = 5; @@ -66111,6 +66378,24 @@ }, /turf/simulated/floor/wood, /area/station/service/bar) +"mrC" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "mrH" = ( /obj/structure/sign/poster/contraband/random{ pixel_y = -32 @@ -67699,6 +67984,9 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) +"mJM" = ( +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "mJR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/turfs/burn, @@ -68921,6 +69209,17 @@ pixel_y = 20 }, /obj/effect/turf_decal/delivery/hollow, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/station/maintenance/storage) "mUI" = ( @@ -69590,6 +69889,11 @@ }, /obj/machinery/atmospherics/pipe/manifold/visible/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/engine, /area/station/engineering/engine) "naT" = ( @@ -69802,6 +70106,20 @@ icon_state = "yellowcorner" }, /area/station/hallway/primary/central/sw) +"ndF" = ( +/obj/machinery/atmospherics/pipe/simple/visible/cyan, +/obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Secondary Cooling" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/engine, +/area/station/engineering/engine) "ndJ" = ( /obj/effect/spawner/random/barrier/grille_maybe, /obj/effect/mapping_helpers/turfs/burn, @@ -74843,6 +75161,11 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/station/public/park) +"nXF" = ( +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/transmission_laser) "nXL" = ( /obj/structure/chair/stool{ dir = 8 @@ -75633,6 +75956,10 @@ icon_state = "dark" }, /area/station/science/robotics/chargebay) +"oec" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "oef" = ( /obj/machinery/economy/vending/cigarette, /turf/simulated/floor/plasteel{ @@ -78408,6 +78735,15 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/science/toxins/mixing) +"oFg" = ( +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = 32 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "oFi" = ( /obj/machinery/light{ dir = 1 @@ -79078,6 +79414,15 @@ /obj/item/t_scanner, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) +"oLt" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "oLv" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 5 @@ -85410,6 +85755,15 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/atmos) +"pSR" = ( +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = -32 + }, +/obj/machinery/light, +/turf/simulated/floor/plasteel{ + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "pSS" = ( /obj/structure/table/reinforced, /obj/item/phone, @@ -85606,6 +85960,17 @@ }, /turf/simulated/floor/lava/plasma/fuming, /area/station/engineering/atmos/asteroid_core) +"pVa" = ( +/obj/item/storage/toolbox/mechanical, +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "pVg" = ( /obj/structure/cable{ d1 = 1; @@ -86391,6 +86756,19 @@ icon_state = "white" }, /area/station/science/xenobiology) +"qcO" = ( +/obj/machinery/camera{ + c_tag = "AI Satellite Antechamber South"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "qcP" = ( /obj/structure/sign/poster/official/nanotrasen_logo{ pixel_y = 32 @@ -95214,6 +95592,23 @@ }, /turf/simulated/floor/plasteel, /area/station/security/interrogation) +"rJZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4"; + d1 = 1; + d2 = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "rKa" = ( /obj/structure/cable{ d1 = 4; @@ -97038,6 +97433,10 @@ /obj/structure/flora/ausbushes/ywflowers, /turf/simulated/floor/grass, /area/station/public/dorms) +"rYz" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "rYG" = ( /turf/simulated/floor/lava/plasma/fuming, /area/station/engineering/atmos/asteroid_core) @@ -98271,6 +98670,16 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) +"skA" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "skE" = ( /obj/structure/chair/sofa/left{ dir = 1 @@ -98969,6 +99378,18 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) +"ssy" = ( +/obj/machinery/atmospherics/pipe/simple/visible/cyan, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/engine) "ssD" = ( /turf/simulated/wall, /area/station/maintenance/solar_maintenance/fore_port) @@ -105338,6 +105759,13 @@ "tAF" = ( /turf/simulated/floor/plasteel, /area/station/public/storage/tools) +"tAQ" = ( +/obj/structure/closet/emcloset, +/obj/structure/sign/electricshock{ + pixel_x = -32 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "tAW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -111206,6 +111634,20 @@ icon_state = "dark" }, /area/station/aisat/service) +"uFm" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "uFx" = ( /obj/effect/landmark/start/shaft_miner, /turf/simulated/floor/plasteel, @@ -113608,6 +114050,17 @@ }, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) +"vcP" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "vcS" = ( /obj/effect/mapping_helpers/turfs/rust/maybe, /turf/simulated/wall, @@ -115422,6 +115875,12 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry/east) +"vuz" = ( +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/transmission_laser) "vuF" = ( /obj/effect/spawner/random/barrier/grille_maybe, /obj/effect/decal/cleanable/dirt, @@ -116461,7 +116920,18 @@ }, /area/station/security/processing) "vEK" = ( -/obj/machinery/light{ +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/simulated/floor/plating, @@ -119712,6 +120182,14 @@ icon_state = "whitecorner" }, /area/station/hallway/primary/central/south) +"wio" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/transmission_laser) "wiu" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/item/radio/intercom/department/security{ @@ -120000,6 +120478,16 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) +"wkT" = ( +/obj/machinery/atmospherics/unary/portables_connector, +/obj/item/radio/intercom{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/engine) "wkZ" = ( /obj/structure/rack{ dir = 8; @@ -120954,8 +121442,17 @@ /area/station/public/vacant_office) "wva" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "wve" = ( @@ -124467,6 +124964,24 @@ icon_state = "grimy" }, /area/station/command/office/hop) +"xgJ" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "xgT" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable{ @@ -125161,6 +125676,14 @@ icon_state = "whitepurple" }, /area/station/science/explab) +"xnC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/transmission_laser) "xnE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -128648,6 +129171,18 @@ icon_state = "darkbrown" }, /area/station/supply/qm) +"xUL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "black" + }, +/area/station/engineering/transmission_laser) "xUW" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, @@ -128929,6 +129464,12 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) +"xYf" = ( +/obj/effect/turf_decal/delivery, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/engineering/transmission_laser) "xYm" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -128984,6 +129525,12 @@ /obj/machinery/atmospherics/pipe/simple/visible/cyan, /turf/simulated/wall/r_wall, /area/station/engineering/atmos) +"xZj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "xZr" = ( /obj/machinery/atmospherics/portable/canister/air{ filled = 0.1 @@ -139725,7 +140272,7 @@ jnP jnP jnP jnP -aZS +jnP gDq hcP gDq @@ -139982,7 +140529,7 @@ jnP jnP jnP jnP -aZS +jnP gDq hcP gDq @@ -140747,15 +141294,15 @@ jnP jnP jnP jnP -jnP -jnP -jnP -jnP +mJM +mJM +mJM +rYz +oec +mJM +mJM aZS -jnP -jnP aZS -jnP aZS jnP jnP @@ -141004,13 +141551,13 @@ jnP jnP jnP jnP -jnP -wPA -jnP -aZS -aZS -jnP -jnP +mJM +mkQ +jvA +cFI +qcO +gcE +mJM aZS aZS aZS @@ -141261,13 +141808,13 @@ mLQ jnP jnP jnP -jnP -jnP -jnP -aZS -jnP -jnP -jnP +mJM +oFg +xZj +xYf +cth +pSR +mJM orn orn orn @@ -141518,13 +142065,13 @@ jnP jnP jnP jnP -jnP -jnP -jnP -jnP -jnP -jnP -jnP +mJM +oLt +loM +nXF +vuz +ggZ +amj orn deg aST @@ -141775,19 +142322,19 @@ jnP jnP jnP mLQ -jnP -jnP -jnP -jnP -jnP -jnP -jnP -orn -tja +mJM +xUL +wio +xnC +iLz +eaB +skA +bAo +bZD iKR aYw -xiE -xtA +ssy +ndF fvi naQ ixI @@ -142032,15 +142579,15 @@ jnP jnP jnP wPA -jnP -jnP -jnP -jnP -jnP -jnP -jnP +mJM +czV +jMc +eHd +aNW +rJZ +ddu orn -tLy +wkT nKI xzX cdv @@ -142289,13 +142836,13 @@ wPA jnP jnP jnP -jnP -jnP -jnP -sZB -sZB -sZB -sZB +mJM +pVa +gMe +mJM +mJM +mrC +oec orn oSW nKI @@ -142546,11 +143093,11 @@ jnP jnP jnP jnP -vbN -vbN -vbN +mJM +mJM +mJM iYK -izx +tAQ vEK cHf orn @@ -142808,8 +143355,8 @@ fcb eJr fcb fuK -pff -pff +kSW +gWw orn cPI fke @@ -143065,7 +143612,7 @@ vbN vbN vbN kCQ -lRz +djZ xUn ruC lCF @@ -143322,7 +143869,7 @@ jnP vbN rjB uYT -fcb +uFm wHT lBp bfK @@ -143836,7 +144383,7 @@ sZB oso fcb fcb -fcb +uFm wHT vbN jnP @@ -144091,8 +144638,8 @@ eZo eZo tCh pff -xUn -wva +xgJ +vcP wva iur vbN @@ -144348,7 +144895,7 @@ ety uuH uHS fcb -wHT +eJg sZB sZB sZB @@ -144605,7 +145152,7 @@ eZo eZo tCh fcb -wHT +eJg sZB jnP jnP @@ -144862,7 +145409,7 @@ fpO fpO fpO dMr -wHT +eJg sZB jnP jnP @@ -145119,7 +145666,7 @@ wIX vew fpO fcb -wHT +eJg ydU ydU ydU @@ -145376,7 +145923,7 @@ gym bav fpO izx -wHT +eJg boC rcY pHK @@ -145890,7 +146437,7 @@ dye pFe fpO fcb -wHT +eJg kwN fwd gCz @@ -146147,7 +146694,7 @@ gEm qZn fpO fcb -wHT +eJg ydU qDG gCz diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm index b29af50e86db..7442882ae0fe 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -3160,9 +3160,17 @@ /area/station/engineering/gravitygenerator) "avg" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "avk" = ( @@ -4083,9 +4091,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -4172,9 +4177,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "ayN" = ( @@ -4294,7 +4296,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/plasteel, @@ -4312,23 +4317,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) -"azs" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) "azu" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, @@ -4584,9 +4572,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -4599,14 +4584,17 @@ /area/station/public/sleep) "aAK" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aAL" = ( @@ -5145,6 +5133,11 @@ /area/station/maintenance/fsmaint) "aDi" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -12115,14 +12108,17 @@ }, /area/station/public/locker) "bag" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bai" = ( @@ -12721,9 +12717,6 @@ "bcd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/girder, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -14015,6 +14008,17 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bfc" = ( @@ -16476,6 +16480,11 @@ /area/station/engineering/ai_transit_tube) "blA" = ( /obj/machinery/atmospherics/pipe/simple/visible/purple, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "blB" = ( @@ -43973,15 +43982,18 @@ }, /area/station/medical/surgery/observation) "dxe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, /obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "dxh" = ( @@ -44049,6 +44061,16 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/control) +"dxJ" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/unary/outlet_injector/on, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/space, +/area/station/maintenance/fsmaint) "dxT" = ( /obj/item/radio/intercom{ name = "north bump"; @@ -44323,6 +44345,18 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) +"dEx" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = 32 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "dEG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -44530,6 +44564,11 @@ "dKL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "dKN" = ( @@ -44582,6 +44621,10 @@ icon_state = "whiteblue" }, /area/station/medical/reception) +"dMB" = ( +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "dMK" = ( /obj/machinery/atmospherics/binary/valve/open, /turf/simulated/floor/plating, @@ -45194,6 +45237,14 @@ /obj/structure/closet/emcloset, /turf/simulated/floor/plasteel, /area/station/security/brig) +"eaC" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "eaG" = ( /obj/structure/sign/poster/official/random{ pixel_x = 32 @@ -46404,9 +46455,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -46716,11 +46764,6 @@ }, /turf/simulated/floor/plasteel, /area/station/maintenance/aft2) -"eKV" = ( -/obj/structure/lattice/catwalk, -/obj/item/barcodescanner, -/turf/space, -/area/space/nearstation) "eKW" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig" @@ -48405,6 +48448,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/engine, /area/station/engineering/control) "ftd" = ( @@ -49661,6 +49709,14 @@ /obj/effect/spawner/random/cobweb/left/rare, /turf/simulated/floor/plating, /area/station/maintenance/fore) +"fRA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/engineering/transmission_laser) "fRT" = ( /obj/machinery/computer/secure_data{ dir = 8 @@ -50133,10 +50189,6 @@ icon_state = "whitepurple" }, /area/station/science/xenobiology) -"gbM" = ( -/obj/effect/mapping_helpers/turfs/rust/probably, -/turf/simulated/wall, -/area/station/maintenance/fsmaint) "gbP" = ( /obj/structure/cable{ d1 = 1; @@ -50441,6 +50493,17 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "ggM" = ( @@ -51553,6 +51616,11 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -53677,6 +53745,17 @@ /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "hAK" = ( @@ -56743,6 +56822,11 @@ /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -56951,6 +57035,14 @@ "iRu" = ( /turf/simulated/wall/r_wall, /area/station/engineering/atmos/distribution) +"iRA" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "iRP" = ( /obj/structure/disposalpipe/junction/reversed{ dir = 8 @@ -58623,6 +58715,16 @@ }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) +"jHX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "jIf" = ( /obj/machinery/hologram/holopad, /obj/structure/disposalpipe/segment, @@ -59979,6 +60081,10 @@ icon_state = "whiteblue" }, /area/station/medical/medbay) +"kgN" = ( +/obj/effect/turf_decal/delivery, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "kgS" = ( /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/light/small{ @@ -60174,6 +60280,11 @@ "kmb" = ( /obj/machinery/atmospherics/pipe/simple/visible/purple, /obj/effect/spawner/window/reinforced/grilled, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "kmj" = ( @@ -60420,10 +60531,6 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/fore) -"ksb" = ( -/obj/effect/mapping_helpers/turfs/rust/probably, -/turf/simulated/wall/r_wall, -/area/station/maintenance/fsmaint) "ksf" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -62757,6 +62864,14 @@ }, /turf/simulated/floor/plasteel, /area/station/public/dorms) +"loa" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; + name = "KEEP CLEAR: DOCKING AREA" + }, +/obj/effect/mapping_helpers/turfs/rust/probably, +/turf/simulated/wall/r_wall, +/area/station/maintenance/fsmaint) "loo" = ( /obj/structure/cable/pink{ icon_state = "1-8" @@ -63797,6 +63912,10 @@ icon_state = "bluecorner" }, /area/station/hallway/primary/central/sw) +"lKS" = ( +/obj/effect/mapping_helpers/turfs/rust/probably, +/turf/simulated/wall/r_wall, +/area/station/maintenance/fsmaint) "lLb" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable, @@ -64412,6 +64531,18 @@ }, /turf/simulated/floor/plating, /area/station/security/main) +"lZY" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "mao" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -65828,6 +65959,14 @@ icon_state = "blackcorner" }, /area/station/security/permabrig) +"mDU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/engineering/transmission_laser) "mDX" = ( /obj/structure/cable{ d2 = 4; @@ -66802,6 +66941,11 @@ d2 = 8; icon_state = "1-8" }, +/obj/structure/cable{ + icon_state = "1-4"; + d1 = 1; + d2 = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "mYh" = ( @@ -67249,6 +67393,11 @@ }, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "nfk" = ( @@ -67928,6 +68077,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -67987,6 +68141,11 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"nuP" = ( +/obj/effect/mapping_helpers/turfs/rust/probably, +/obj/structure/sign/radiation/rad_area, +/turf/simulated/wall/r_wall, +/area/station/maintenance/fsmaint) "nvB" = ( /turf/simulated/wall, /area/station/security/prison/cell_block/A) @@ -68863,6 +69022,18 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/starboard) +"nOH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/power/apc/directional/west, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "nOR" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/maintenance_hatch{ @@ -69357,6 +69528,14 @@ icon_state = "escape" }, /area/station/engineering/atmos) +"nZV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/alarm/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "oab" = ( /obj/structure/lattice/catwalk, /obj/item/toy/plushie/carpplushie, @@ -70125,6 +70304,15 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/security/permabrig) +"owM" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/item/multitool, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "owQ" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -71249,6 +71437,14 @@ icon_state = "neutralcorner" }, /area/station/public/fitness) +"oVV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/engineering/transmission_laser) "oWa" = ( /obj/machinery/door/window/classic/normal{ name = "Containment Pen #7"; @@ -72530,14 +72726,17 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "pxj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "pxk" = ( @@ -72695,14 +72894,17 @@ /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "pAU" = ( @@ -73782,6 +73984,15 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/starboard) +"pWg" = ( +/obj/effect/spawner/window/reinforced/grilled, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "pWK" = ( /obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, @@ -74965,10 +75176,12 @@ dir = 2 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8; + initialize_directions = 11 }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) @@ -75209,6 +75422,20 @@ icon_state = "whitegreen" }, /area/station/medical/virology) +"qAl" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "qAr" = ( /obj/machinery/light/small{ dir = 1 @@ -76135,6 +76362,20 @@ icon_state = "purple" }, /area/station/science/xenobiology) +"qYk" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "qYD" = ( /obj/structure/window/plasmareinforced{ dir = 4 @@ -76215,6 +76456,20 @@ }, /turf/simulated/floor/engine, /area/station/engineering/control) +"rag" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/simulated/floor/plasteel, +/area/station/maintenance/fsmaint) "rak" = ( /obj/structure/table/glass, /obj/structure/window/reinforced{ @@ -76749,6 +77004,13 @@ /obj/structure/chair/stool, /turf/simulated/floor/wood, /area/station/service/cafeteria) +"rla" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; + name = "KEEP CLEAR: DOCKING AREA" + }, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "rll" = ( /obj/structure/table/glass, /obj/machinery/camera{ @@ -76796,6 +77058,11 @@ d2 = 2; icon_state = "4-8" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/engine, /area/station/engineering/control) "rmg" = ( @@ -77519,6 +77786,20 @@ icon_state = "dark" }, /area/station/aisat) +"rzV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/engineering/transmission_laser) "rzW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -77560,6 +77841,15 @@ /obj/machinery/atmospherics/meter, /turf/simulated/floor/plasteel, /area/station/engineering/atmos/distribution) +"rAu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "rAE" = ( /obj/structure/extinguisher_cabinet{ name = "east bump"; @@ -78347,6 +78637,18 @@ "rOZ" = ( /turf/simulated/wall/r_wall, /area/station/science/toxins/launch) +"rPn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/catwalk, +/area/station/engineering/transmission_laser) "rPt" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -79612,6 +79914,12 @@ /obj/machinery/economy/vending/cigarette, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"sts" = ( +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/engineering/transmission_laser) "stW" = ( /obj/structure/window/reinforced{ dir = 8 @@ -81813,6 +82121,10 @@ /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, /area/station/maintenance/starboard) +"toc" = ( +/obj/structure/sign/electricshock, +/turf/simulated/wall/r_wall, +/area/station/maintenance/fsmaint) "toy" = ( /turf/simulated/wall/r_wall, /area/station/hallway/primary/central/north) @@ -83336,6 +83648,20 @@ icon_state = "white" }, /area/station/medical/reception) +"ubU" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "uck" = ( /obj/machinery/light{ dir = 8 @@ -83950,6 +84276,26 @@ /obj/effect/spawner/random/trash, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"uoX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "upe" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -84127,6 +84473,15 @@ icon_state = "whitepurple" }, /area/station/science/robotics) +"uvz" = ( +/obj/structure/rack, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "uvM" = ( /obj/structure/cable{ d1 = 1; @@ -84185,6 +84540,11 @@ icon_state = "dark" }, /area/station/medical/surgery/observation) +"uxg" = ( +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/engineering/transmission_laser) "uxo" = ( /obj/machinery/status_display{ layer = 4; @@ -84587,6 +84947,10 @@ icon_state = "white" }, /area/station/science/rnd) +"uHr" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "uHv" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plating, @@ -84712,6 +85076,17 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/port/east) +"uJG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/camera{ + c_tag = "AI Satellite Antechamber South"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "uJL" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -84976,6 +85351,10 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"uOd" = ( +/obj/structure/sign/electricshock, +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "uOg" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable{ @@ -85579,6 +85958,17 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fore) +"uZx" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/mapping_helpers/turfs/rust/probably, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "uZy" = ( /turf/simulated/floor/plasteel{ icon_state = "red" @@ -86137,6 +86527,17 @@ dir = 9 }, /obj/machinery/light/small, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "vmA" = ( @@ -86507,6 +86908,9 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/station/public/dorms) +"vum" = ( +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "vuo" = ( /obj/effect/mapping_helpers/turfs/rust/probably, /turf/simulated/wall/r_wall, @@ -86727,13 +87131,6 @@ icon_state = "green" }, /area/station/service/hydroponics) -"vAN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) "vAP" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -88099,6 +88496,11 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/engine, /area/station/engineering/control) "wlo" = ( @@ -88639,6 +89041,16 @@ icon_state = "white" }, /area/station/science/xenobiology) +"wyk" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = -32 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "wyB" = ( /obj/structure/extinguisher_cabinet{ name = "south bump"; @@ -89181,6 +89593,14 @@ /obj/effect/mapping_helpers/turfs/burn, /turf/simulated/floor/plating, /area/station/maintenance/fore) +"wME" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "wMQ" = ( /obj/structure/chair{ dir = 1 @@ -89256,6 +89676,10 @@ /obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) +"wPQ" = ( +/obj/effect/mapping_helpers/turfs/rust/probably, +/turf/simulated/wall, +/area/station/maintenance/fsmaint) "wPS" = ( /obj/machinery/smartfridge/food/chef, /obj/machinery/door/window/classic/normal{ @@ -90871,6 +91295,10 @@ icon_state = "whiteblue" }, /area/station/medical/paramedic) +"xwi" = ( +/obj/effect/turf_decal/caution/stand_clear, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "xwJ" = ( /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, @@ -91802,6 +92230,19 @@ icon_state = "yellow" }, /area/station/engineering/break_room) +"xPV" = ( +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/transmission_laser/east, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/engineering/transmission_laser) "xPZ" = ( /obj/structure/chair, /obj/effect/turf_decal/tile/red, @@ -91979,9 +92420,6 @@ "xWu" = ( /obj/effect/spawner/random/trash, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 8 - }, /obj/structure/disposalpipe/segment/corner{ dir = 4 }, @@ -91990,6 +92428,7 @@ d2 = 4; icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) "xWI" = ( @@ -128301,7 +128740,7 @@ bPb aIo aLl edZ -gbM +wPQ aLl bnk gcq @@ -128555,7 +128994,7 @@ aLl aIo avA xNa -gbM +wPQ aaa aaa aaa @@ -133408,7 +133847,7 @@ abq abq abq abq -gbM +wPQ aLl atU aIo @@ -133923,7 +134362,7 @@ aaa aaa aaa aaa -gbM +wPQ rIq dhW iqp @@ -134186,7 +134625,7 @@ aud paT aLl aIo -azs +aJK aBZ aEy aEz @@ -136499,8 +136938,8 @@ aaa aaa edZ dsq -wJQ -avA +qAl +iRA iLI aDi gHz @@ -136757,7 +137196,7 @@ gDl gDl azr avg -dAH +sln aBZ qto bsw @@ -137013,7 +137452,7 @@ auj arT gDl heC -avA +qYk avA aBZ iJz @@ -138038,7 +138477,7 @@ aef aef aef aef -bOn +dxJ kmb blA vmv @@ -138290,16 +138729,16 @@ aaa aef aaa aaa -aaa -aaa -aaa -aef -aaa -aaa -ksb -vnQ -vAN -ksb +vum +vum +vum +vum +vum +pWg +loa +avA +qYk +lKS aaa aaa aef @@ -138547,16 +138986,16 @@ aaa aef aaa aaa -aaa -aaa -aaa -aef -aaa -aaa -aLl -gbM -avA -uJn +rla +rAu +nZV +uJG +nOH +uoX +rag +uZx +ubU +aBZ abq abq abq @@ -138804,15 +139243,15 @@ abq aef aaa aaa -aaa -aaa -aaa -aef -aef -aef -aef -aLl -xQV +vum +jHX +mDU +oVV +xPV +rPn +toc +avA +avA aBZ aaa aaa @@ -139061,16 +139500,16 @@ aaa aef aaa aaa -aaa -aaa -aaa -eKV -aaa -aaa -aef -aLl -avA -ksb +vum +lZY +fRA +uxg +sts +eaC +nuP +vnQ +wME +lKS aaa aaa aaa @@ -139318,16 +139757,16 @@ aaa aef aaa aaa -aaa -aaa -aaa -aef -aaa -aaa -aef -aef -aef -aBZ +vum +dEx +uvz +rzV +owM +wyk +aLl +wPQ +avA +uJn aaa aaa aaa @@ -139575,16 +140014,16 @@ abq ajo aaa aaa -aaa -aaa -aaa -ajo -abq -abq -cSy -abq -aef -abq +vum +kgN +kgN +xwi +kgN +kgN +bre +aLl +xQV +aBZ abq aaa abq @@ -139832,16 +140271,16 @@ aaa abf aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +vum +vum +dMB +uHr +uOd +vum +bre +aLl +avA +lKS mZb bre bre @@ -140095,10 +140534,10 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa +bre +aef +aef +aBZ mZb mZb bre @@ -140352,10 +140791,10 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa +cSy +abq +aef +abq aaa mZb mZb diff --git a/code/__DEFINES/announce_defines.dm b/code/__DEFINES/announce_defines.dm index 9e6b7a6a78e1..7293cff7f8fa 100644 --- a/code/__DEFINES/announce_defines.dm +++ b/code/__DEFINES/announce_defines.dm @@ -6,3 +6,4 @@ #define ANNOUNCE_KIND_MAJOR "NAS Trurl Update" #define ANNOUNCE_KIND_EVENT "NAS Trurl Update" // Intentionally the same as above #define ANNOUNCE_KIND_AI "A.I. Announcement" +#define ANNOUNCE_KIND_PTL "Power Transmission Laser report" diff --git a/code/__DEFINES/power_defines.dm b/code/__DEFINES/power_defines.dm index c7397a99d846..1c2f62aeaace 100644 --- a/code/__DEFINES/power_defines.dm +++ b/code/__DEFINES/power_defines.dm @@ -46,3 +46,6 @@ #define KJ * 1e3 #define MJ * 1e6 #define GJ * 1e9 + +/// Conversion ratio from Watt over a machine process tick time to Joules +#define WATT_TICK_TO_JOULE 2 diff --git a/code/_globalvars/lists/mob_lists.dm b/code/_globalvars/lists/mob_lists.dm index 9b38978bdbe4..ec8e6fa4f594 100644 --- a/code/_globalvars/lists/mob_lists.dm +++ b/code/_globalvars/lists/mob_lists.dm @@ -22,6 +22,7 @@ GLOBAL_LIST_EMPTY(mob_living_list) //all instances of /mob/living and subtypes GLOBAL_LIST_EMPTY(carbon_list) //all instances of /mob/living/carbon and subtypes, notably does not contain simple animals GLOBAL_LIST_EMPTY(human_list) //all instances of /mob/living/carbon/human and subtypes GLOBAL_LIST_EMPTY(alive_mob_list) //List of all alive mobs, including clientless. Excludes /mob/new_player +GLOBAL_LIST_EMPTY(alive_megafauna_list) //List of all living megafauna GLOBAL_LIST_EMPTY(dead_mob_list) //List of all dead mobs, including clientless. Excludes /mob/new_player GLOBAL_LIST_EMPTY(non_respawnable_keys) //List of ckeys that are excluded from respawning for remainder of round. GLOBAL_LIST_INIT(simple_animals, list(list(), list(), list(), list())) //One for each AI_* status define, List of all simple animals, including clientless diff --git a/code/defines/procs/announcer_datum.dm b/code/defines/procs/announcer_datum.dm index 39c97ec8990d..02273c747c96 100644 --- a/code/defines/procs/announcer_datum.dm +++ b/code/defines/procs/announcer_datum.dm @@ -174,3 +174,10 @@ GLOBAL_DATUM_INIT(major_announcement, /datum/announcer, new(config_type = /datum log_name = ANNOUNCE_KIND_AI sound = sound('sound/misc/notice2.ogg') style = "major" + +/datum/announcement_configuration/ptl + default_title = ANNOUNCE_KIND_PTL + add_log = FALSE + sound = sound('sound/misc/notice2.ogg') + style = "major" + diff --git a/code/game/area/areas/mining_areas.dm b/code/game/area/areas/mining_areas.dm index c67f97320d98..029237a6521c 100644 --- a/code/game/area/areas/mining_areas.dm +++ b/code/game/area/areas/mining_areas.dm @@ -172,3 +172,5 @@ icon_state = "danger" /area/lavaland/surface/outdoors/explored + +/area/lavaland/surface/outdoors/targetable diff --git a/code/game/area/ss13_areas/engineering_areas.dm b/code/game/area/ss13_areas/engineering_areas.dm index 8b3d82cb22f9..e47e128bffa9 100644 --- a/code/game/area/ss13_areas/engineering_areas.dm +++ b/code/game/area/ss13_areas/engineering_areas.dm @@ -85,6 +85,10 @@ name = "\improper Gravity Generator" icon_state = "gravgen" +/area/station/engineering/transmission_laser + name = "\improper Power Transmission Laser" + icon_state = "engi" + /area/station/engineering/ai_transit_tube name = "\improper AI Minisat Tranit Tube" icon_state = "ai" diff --git a/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm b/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm index 904a3f5b6dec..6a768f9d6bac 100644 --- a/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm +++ b/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm @@ -6,8 +6,6 @@ #define ALERT_CATEGORY_NOPOWER "pulse_nopower" #define ALERT_CATEGORY_NOREGEN "pulse_noregen" /// Conversion ratio from Watt ticks to joules. -/// Should be a pulse demon's life tick length in seconds. -#define WATT_TICK_TO_JOULE 2 /mob/living/simple_animal/demon/pulse_demon name = "pulse demon" @@ -867,4 +865,3 @@ #undef PULSEDEMON_PLATING_SPARK_CHANCE #undef PULSEDEMON_APC_CHARGE_MULTIPLIER #undef PULSEDEMON_SMES_DRAIN_MULTIPLIER -#undef WATT_TICK_TO_JOULE diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index cd2d04885f67..7f10d9416643 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -308,6 +308,7 @@ // No other state is happening, therefore we are stunned icon_state = icon_stun + /datum/objective/revenant needs_target = FALSE var/targetAmount = 100 diff --git a/code/game/gamemodes/scoreboard.dm b/code/game/gamemodes/scoreboard.dm index 09dcd1352a96..ad5d6da9479c 100644 --- a/code/game/gamemodes/scoreboard.dm +++ b/code/game/gamemodes/scoreboard.dm @@ -31,6 +31,8 @@ GLOBAL_VAR(scoreboard) // Variable to save the scoreboard string once it's been var/score_events_endured = 0 /// How many APCs have poor charge? var/score_power_loss = 0 + /// How many GigaJoules of power did we export? + var/score_gigajoules_exported = 0 /// How many people got out alive? var/score_escapees = 0 /// How many people /didn't/ get out alive? @@ -253,6 +255,7 @@ GLOBAL_VAR(scoreboard) // Variable to save the scoreboard string once it's been Ore Mined: [score_ore_mined] ([points_ore_mined] Points)
"} if(score_escapees) dat += "Shuttle Escapees: [score_escapees] ([points_escapees] Points)
" + dat += "Energy Exported: [score_gigajoules_exported] GigaJoules
" dat += "Whole Station Powered: [power_bonus ? "Yes" : "No"] ([power_bonus * 2500] Points)
" dat += "Whole Station Cleaned: [mess_bonus ? "Yes" : "No"] ([mess_bonus * 1500] Points)

" diff --git a/code/game/turfs/simulated/walls_indestructible.dm b/code/game/turfs/simulated/walls_indestructible.dm index 7b07e15adf00..9b8af3672dff 100644 --- a/code/game/turfs/simulated/walls_indestructible.dm +++ b/code/game/turfs/simulated/walls_indestructible.dm @@ -300,3 +300,4 @@ GLOBAL_DATUM(title_splash, /turf/simulated/wall/indestructible/splashscreen) smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS smoothing_groups = list(SMOOTH_GROUP_SIMULATED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_SYNDICATE_WALLS) canSmoothWith = list(SMOOTH_GROUP_SYNDICATE_WALLS, SMOOTH_GROUP_AIRLOCK, SMOOTH_GROUP_SHUTTLE_PARTS) + diff --git a/code/goonstation/modules/power/power_transmission_laser/transmission_laser.dm b/code/goonstation/modules/power/power_transmission_laser/transmission_laser.dm new file mode 100644 index 000000000000..87da43ef1ad6 --- /dev/null +++ b/code/goonstation/modules/power/power_transmission_laser/transmission_laser.dm @@ -0,0 +1,540 @@ +// Without these brackets division breaks. +#define MINIMUM_POWER (1 MW) +#define DEFAULT_CAPACITY (2000 GJ) +#define EYE_DAMAGE_THRESHOLD (5 MW) +#define RAD_THRESHOLD (30 MW) + +/obj/machinery/power/transmission_laser + name = "power transmission laser" + desc = "Sends power over a giant laser beam to an NT power processing facility." + + icon = 'icons/goonstation/objects/pt_laser.dmi' + icon_state = "ptl" + + max_integrity = 500 + + density = TRUE + anchored = TRUE + + pixel_x = 0 + pixel_y = -64 + + // Variables go below here + /// How far we shoot the beam. If it isn't blocked it should go to the end of the z level. + var/range = 0 + /// Amount of power we are outputting + var/output_level = 0 + /// The total capacity of the laser + var/capacity = DEFAULT_CAPACITY + /// Our current stored energy + var/charge = 0 + /// Are we trying to provide power to the laser + var/input_attempt = TRUE + /// Are we currently inputting power into the laser + var/inputting = TRUE + /// The amount of energy coming in from the inputs last tick + var/input_available = 0 + /// Have we been switched on? + var/turned_on = FALSE + /// Are we attempting to fire the laser currently? + var/firing = FALSE + /// We need to create a list of all lasers we are creating so we can delete them in the end + var/list/laser_effects = list() + /// Our max load we can set + var/max_grid_load = 0 + /// The load we place on the power grid we are connected to + var/current_grid_load = 0 + /// Signifies which unit we are using for output power. Used both in TGUI for formatting purposes and output power calculations. + var/power_format_multi = 1 + /// Signifies which unit we are using for input power. Used both in TGUI for formatting purposes and input power calculations. + var/power_format_multi_output = 1 MW + + /// Are we selling the energy or just sending it into the ether + var/selling_energy = FALSE + + /// How much energy have we sold in total (Joules) + var/total_energy = 0 + + /// How many credits we have earned in total + var/total_earnings = 0 + /// The amount of money we haven't sent yet + var/unsent_earnings = 0 + + /// Gives our power input when multiplied with power_format_multi. The multiplier signifies the units of power, and this is how many of them we are inputting. + var/input_number = 0 + /// Gives our power output when multiplied with power_format_multi_output. The multiplier signifies the units of power, and this is how many of them we are outputting. + var/output_number = 0 + /// Our set input pulling + var/input_pulling = 0 + /// Targetable areas in lavaland + var/list/targetable_areas = list( + /area/lavaland/surface/outdoors/outpost, + /area/lavaland/surface/outdoors/targetable, + /area/mine/outpost, + /area/shuttle/mining, + ) + /// Megafauna being targeted + var/mob/living/simple_animal/hostile/megafauna/target + /// Overlay that goes over the mob that gets beamed + var/image/orbital_strike + +/obj/machinery/power/transmission_laser/north + pixel_x = -64 + pixel_y = 0 + dir = NORTH + +/obj/machinery/power/transmission_laser/east + pixel_x = 0 + pixel_y = 0 + dir = EAST + +/obj/machinery/power/transmission_laser/west + pixel_x = -64 + pixel_y = 0 + dir = WEST + +/obj/item/circuitboard/machine/transmission_laser + board_name = "Power Transmission Laser" + icon_state = "command" + build_path = /obj/machinery/power/transmission_laser + origin_tech = "engineering=2;combat=3;" + req_components = list( + /obj/item/stock_parts/capacitor = 3, + /obj/item/stock_parts/micro_laser = 3, + ) + +/obj/machinery/power/transmission_laser/Initialize(mapload) + . = ..() + component_parts = list() + component_parts += new /obj/item/circuitboard/machine/transmission_laser + component_parts += new /obj/item/stock_parts/micro_laser + component_parts += new /obj/item/stock_parts/micro_laser + component_parts += new /obj/item/stock_parts/micro_laser + component_parts += new /obj/item/stock_parts/capacitor + component_parts += new /obj/item/stock_parts/capacitor + component_parts += new /obj/item/stock_parts/capacitor + range = get_dist(get_front_turf(), get_edge_target_turf(get_front_turf(), dir)) + if(!powernet) + connect_to_network() + handle_offset() + update_icon() + +/obj/machinery/power/transmission_laser/screwdriver_act(mob/living/user, obj/item/I) + if(firing) + to_chat(user,"Turn the laser off first.") + return + if(default_deconstruction_screwdriver(user, initial(icon_state), initial(icon_state), I)) + return TRUE + +/obj/machinery/power/transmission_laser/crowbar_act(mob/living/user, obj/item/I) + if(!panel_open) + return + if(default_deconstruction_crowbar(user, I)) + return TRUE + +/obj/machinery/power/transmission_laser/wrench_act(mob/living/user, obj/item/I) + if(!panel_open) + return + if(rotate()) + return TRUE + to_chat(user, "Target area blocked, please clear all objects and personnel.") + return TRUE + +/// Rotates the laser if we have the space to do so. +/obj/machinery/power/transmission_laser/proc/rotate() + var/new_dir = turn(dir, -90) + + var/x_offset = (new_dir == WEST) ? -2 : 2 + var/y_offset = (new_dir == SOUTH) ? -2 : 2 + var/datum/component/multitile/tiles = GetComponent(/datum/component/multitile) + // Make sure the area we want to rotate to has enough free tiles + for(var/turf/tile in block(x, y, z, x + x_offset, y + y_offset)) + if(tile?.density) + return FALSE + for(var/atom/thing as anything in tile.contents) + // If it's the machine or one of its multitile components fillers skip it + if(thing.UID() == UID() || (istype(thing, /obj/structure/filler/) && (thing in tiles.all_fillers))) + continue + if(thing?.density) + return FALSE + + dir = new_dir + handle_offset() + return TRUE + +/obj/machinery/power/transmission_laser/proc/handle_offset() + switch(dir) + if(NORTH) + pixel_x = -64 + pixel_y = 0 + AddComponent(/datum/component/multitile, list( + list(0, 1, 0, ), + list(1, 1, 1, ), + list(1, 1, MACH_CENTER), + )) + if(SOUTH) + pixel_x = 0 + pixel_y = -64 + AddComponent(/datum/component/multitile, list( + list(MACH_CENTER, 1, 1), + list(1, 1, 1), + list(0, 1, 0), + )) + if(WEST) + pixel_x = -64 + pixel_y = 0 + AddComponent(/datum/component/multitile, list( + list(0, 1, 1, ), + list(1, 1, 1, ), + list(0, 1, MACH_CENTER), + )) + if(EAST) + pixel_x = 0 + pixel_y = 0 + AddComponent(/datum/component/multitile, list( + list(1, 1, 0), + list(1, 1, 1), + list(MACH_CENTER, 1, 0), + )) + +/obj/machinery/power/transmission_laser/Destroy() + . = ..() + if(length(laser_effects)) + destroy_lasers() + +/obj/machinery/power/transmission_laser/proc/get_front_turf() + //this is weird as i believe byond sets the bottom left corner as the source corner like + // x-x-x + // x-x-x + // o-x-x + //which would mean finding the true front turf would require centering than taking a step in the primary direction + var/turf/center = locate(x + 1 + round(pixel_x / 32), y + 1 + round(pixel_y / 32), z) + return get_step(center, dir) + + + +/obj/machinery/power/transmission_laser/examine(mob/user) + . = ..() + . += "Laser currently has [unsent_earnings] unsent credits." + . += "Laser has generated [total_earnings] credits." + . += "Laser has sold [total_energy] Joules." + +/// Appearance changes are here +/obj/machinery/power/transmission_laser/update_overlays() + . = ..() + if((stat & BROKEN) || !charge) + . += "unpowered" + return + if(input_available > 0) + . += "green_light" + . += emissive_appearance(icon, "green_light", src) + if(turned_on) + . += "red_light" + . += emissive_appearance(icon, "red_light", src) + if(firing) + . +="firing" + . += emissive_appearance(icon, "firing", src) + + var/charge_level = return_charge() + if(charge_level == 6) + . += "charge_full" + . += emissive_appearance(icon, "charge_full", src) + else if(charge_level > 0) + . += "charge_[charge_level]" + . += emissive_appearance(icon, "charge_[charge_level]", src) + +/// Returns the charge level from [0 to 6] +/obj/machinery/power/transmission_laser/proc/return_charge() + if(!output_level) + return 0 + return min(round((charge / abs(output_level)) * 6), 6) + +/obj/machinery/power/transmission_laser/attack_hand(mob/user) + ui_interact(user) + +/obj/machinery/power/transmission_laser/attack_ghost(mob/user) + ui_interact(user) + +/obj/machinery/power/transmission_laser/ui_interact(mob/user, datum/tgui/ui) + . = ..() + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "goonstation_PTL") + ui.open() + ui.set_autoupdate(TRUE) + +/obj/machinery/power/transmission_laser/ui_data(mob/user) + . = ..() + var/list/data = list() + + data["output"] = output_level + data["total_earnings"] = total_earnings + data["unsent_earnings"] = unsent_earnings + data["total_energy"] = total_energy + data["held_power"] = charge + data["selling_energy"] = selling_energy + data["max_capacity"] = capacity + data["max_grid_load"] = max_grid_load + + data["accepting_power"] = turned_on + data["sucking_power"] = inputting + data["firing"] = firing + data["target"] = target ? target.internal_gps.gpstag : "" + + data["power_format"] = power_format_multi + data["input_number"] = input_number + data["avalible_input"] = input_available + data["output_number"] = output_number + data["output_multiplier"] = power_format_multi_output + data["input_total"] = input_number * power_format_multi + data["output_total"] = output_number * power_format_multi_output + + return data + +/obj/machinery/power/transmission_laser/ui_act(action, list/params) + . = ..() + if(.) + return + switch(action) + if("toggle_input") + turned_on = !turned_on + update_icon() + if("toggle_output") + firing = !firing + if(!firing) + destroy_lasers() + else + setup_lasers() + update_icon() + if("target") + target(usr) + + if("set_input") + input_number = clamp(params["set_input"], 0, 999) //multiplies our input by if input + if("set_output") + output_number = clamp(params["set_output"], 0, 999) + + if("inputW") + power_format_multi = 1 + if("inputKW") + power_format_multi = 1 KW + if("inputMW") + power_format_multi = 1 MW + if("inputGW") + power_format_multi = 1 GW + + if("outputW") + power_format_multi_output = 1 + if("outputKW") + power_format_multi_output = 1 KW + if("outputMW") + power_format_multi_output = 1 MW + if("outputGW") + power_format_multi_output = 1 GW + +/// Target a megafauna in the mining base or its immediate vicinity +/obj/machinery/power/transmission_laser/proc/target(mob/user) + var/list/target_list = list() + for(var/monster_id in GLOB.alive_megafauna_list) + var/mob/living/simple_animal/hostile/megafauna/monster = locateUID(monster_id) + var/area/boss_loc = get_area(monster) + for(var/area_type in targetable_areas) + if(istype(boss_loc, area_type)) + target_list[monster.internal_gps.gpstag] = monster + // Target CC to sell power + target_list["Collection Terminal"] = null + + var/choose = tgui_input_list(user, "Select target", "Target", target_list) + if(!choose) + return + target = target_list[choose] + RegisterSignal(target, COMSIG_MOB_DEATH, PROC_REF(untarget)) + if(firing && target) + orbital_strike = image(target.icon, target, "orbital_strike", FLY_LAYER, SOUTH) + target.add_overlay(orbital_strike) + +/// Stop targeting a mob once it dies +/obj/machinery/power/transmission_laser/proc/untarget() + SIGNAL_HANDLER + target.cut_overlay(orbital_strike) + UnregisterSignal(target, COMSIG_MOB_DEATH) + target = null + +/obj/machinery/power/transmission_laser/process() + max_grid_load = get_surplus() + input_available = get_surplus() + if(stat & BROKEN) + return + + var/last_disp = return_charge() + var/last_chrg = inputting + var/last_fire = firing + + if(last_disp != return_charge() || last_chrg != inputting || last_fire != firing) + update_icon() + + if(powernet && input_attempt && turned_on) + input_pulling = min(input_available, input_number * power_format_multi, capacity - charge ) + + if(inputting) + if(input_pulling > 0) + consume_direct_power(input_pulling) + charge += input_pulling + else + inputting = FALSE + else + if(input_attempt && input_pulling > 0) + inputting = TRUE + else + inputting = FALSE + + if(charge < MINIMUM_POWER) + firing = FALSE + output_level = 0 + destroy_lasers() + return + + if(!firing) + return + + output_level = min(charge, output_number * power_format_multi_output) + + if(firing) + if(!target) + sell_power(output_level * WATT_TICK_TO_JOULE) + else + if(!QDELETED(target)) // Just for safety. + target.loot = list() // disable loot drops form the target to prevent cheese + if(10 * output_level * target.damage_coeff[BURN] / (1 MW) > target.health) // If we would kill the target dust it. + target.health = 0 // We need this so can_die() won't prevent dusting + visible_message("\The [src] is reduced to dust by the beam!") + target.dust() + else + target.adjustFireLoss(10 * output_level / (1 MW)) + else + target = null + if(output_level > EYE_DAMAGE_THRESHOLD) + for(var/mob/living/carbon/someone in oview(min(output_level / EYE_DAMAGE_THRESHOLD, 8), get_front_turf()))// Flash targets that can see the exit of the emitter + var/turf/front = get_front_turf() + var/turf/step = get_step(get_front_turf(), dir) + var/d_x = someone.x - front.x + var/d_y = someone.y - front.y + if(someone.dir == dir || (((dir == NORTH || dir == SOUTH) && (SIGN(d_y) != SIGN(step.y - front.y)))) || ((dir == WEST || dir == EAST) && (SIGN(d_x) != SIGN(step.x - front.x))))// Make sure they are in front of it + continue + var/look_angle + var/angle_to_bore = arctan(-d_x, -d_y) + switch(someone.dir) + if(NORTH) + look_angle = 90 + if(SOUTH) + look_angle = -90 + if(EAST) + look_angle = 0 + if(WEST) + look_angle = 180 + // Takes the cosine of the difference in angle between where the mob is looking and the location of the bore in relation to the mob. + var/flashmod = max(cos(look_angle - angle_to_bore), 0) + someone.flash_eyes(min(round(output_level/ EYE_DAMAGE_THRESHOLD), 3) * flashmod, TRUE, TRUE) + if(output_level > RAD_THRESHOLD) // Starts causing weak, quickly dissipating radiation pulses around the bore when power is high enough + radiation_pulse(get_front_turf(), (output_level / RAD_THRESHOLD) * 50, RAD_DISTANCE_COEFFICIENT) + + + charge -= output_level + +//// Selling defines are here +// Minimum amount of money per cycle +#define MINIMUM_BAR 0 +// Maximum amount of money per cycle - minimum amount of money per cycle +#define PROCESS_CAP (6 - MINIMUM_BAR) + +// Higher number means approaching the limit slower +#define A1_CURVE 20 + +#define HIGH_CUT_RATIO 0.75 +#define MEDIUM_CUT_RATIO 0.25 + +/obj/machinery/power/transmission_laser/proc/sell_power(joules) + var/mega_joules = joules / (1 MW) + SSticker.score.score_gigajoules_exported += joules / (1 GW) + + var/generated_cash = (2 * mega_joules * PROCESS_CAP) / ((2 * mega_joules) + (PROCESS_CAP * A1_CURVE)) + if(mega_joules) // so we can't divide by 0 + generated_cash += (4 * mega_joules * MINIMUM_BAR) / (4 * mega_joules + MINIMUM_BAR) + if(generated_cash < 0) + return + + total_energy += joules + total_earnings += generated_cash + unsent_earnings += generated_cash + + var/datum/money_account/engineering_bank_account = GLOB.station_money_database.get_account_by_department(DEPARTMENT_ENGINEERING) + var/datum/money_account/cargo_bank_account = GLOB.station_money_database.get_account_by_department(DEPARTMENT_SUPPLY) + + if(unsent_earnings > 200) + var/medium_cut = round(unsent_earnings * MEDIUM_CUT_RATIO) + var/high_cut = round(unsent_earnings * HIGH_CUT_RATIO) + + GLOB.station_money_database.credit_account(cargo_bank_account, medium_cut, "Transmission Laser Payout", "Central Command Supply Master", supress_log = FALSE) + unsent_earnings -= medium_cut + + GLOB.station_money_database.credit_account(engineering_bank_account, high_cut, "Transmission Laser Payout", "Central Command Supply Master", supress_log = FALSE) + unsent_earnings -= high_cut + +#undef A1_CURVE +#undef PROCESS_CAP +#undef MINIMUM_BAR +#undef HIGH_CUT_RATIO +#undef MEDIUM_CUT_RATIO + +// Beam related procs + +/obj/machinery/power/transmission_laser/proc/setup_lasers() + if(target) + orbital_strike = image(target.icon, target, "orbital_strike", FLY_LAYER, SOUTH) + target.add_overlay(orbital_strike) + var/turf/last_step = get_step(get_front_turf(), dir) + for(var/num in 1 to range) + if(!(locate(/obj/effect/transmission_beam) in last_step)) + var/obj/effect/transmission_beam/new_beam = new(last_step, src) + new_beam.host = src + new_beam.dir = dir + laser_effects += new_beam + + last_step = get_step(last_step, dir) + +/obj/machinery/power/transmission_laser/proc/destroy_lasers() + if(target) + target.cut_overlay(orbital_strike) + for(var/obj/effect/transmission_beam/listed_beam as anything in laser_effects) + laser_effects -= listed_beam + qdel(listed_beam) + +// Beam +/obj/effect/transmission_beam + name = "Shimmering beam" + icon = 'icons/goonstation/effects/pt_beam.dmi' + icon_state = "ptl_beam" + anchored = TRUE + + /// Used to deal with atoms stepping on us while firing + var/obj/machinery/power/transmission_laser/host + +/obj/effect/transmission_beam/Initialize(mapload, obj/machinery/power/transmission_laser/creator) + . = ..() + update_appearance() + +/obj/effect/transmission_beam/Destroy(force) + . = ..() + +/obj/effect/transmission_beam/update_overlays() + . = ..() + . += emissive_appearance(icon, "ptl_beam", src) + +/// Explosions aren't supposed to make holes in a beam. +/obj/effect/transmission_beam/ex_act(severity) + return + +#undef MINIMUM_POWER +#undef DEFAULT_CAPACITY +#undef EYE_DAMAGE_THRESHOLD +#undef RAD_THRESHOLD diff --git a/code/modules/mob/living/carbon/alien/alien_death.dm b/code/modules/mob/living/carbon/alien/alien_death.dm index 58be5381c597..78c021f9bf52 100644 --- a/code/modules/mob/living/carbon/alien/alien_death.dm +++ b/code/modules/mob/living/carbon/alien/alien_death.dm @@ -26,7 +26,8 @@ var/atom/movable/thing = I.remove(src) if(thing) thing.forceMove(get_turf(src)) - thing.throw_at(get_edge_target_turf(src, pick(GLOB.alldirs)), rand(1, 3), 5) + if(!QDELETED(thing)) // This is in case moving to the turf deletes the atom. + thing.throw_at(get_edge_target_turf(src, pick(GLOB.alldirs)), rand(1, 3), 5) flick("gibbed-a", animation) xgibs(loc) diff --git a/code/modules/mob/living/carbon/human/human_death.dm b/code/modules/mob/living/carbon/human/human_death.dm index fe2c5bd74d7b..86ead9b289af 100644 --- a/code/modules/mob/living/carbon/human/human_death.dm +++ b/code/modules/mob/living/carbon/human/human_death.dm @@ -14,12 +14,14 @@ var/atom/movable/thing = I.remove(src) if(thing) thing.forceMove(get_turf(src)) - thing.throw_at(get_edge_target_turf(src, pick(GLOB.alldirs)), rand(1, 3), 5) + if(!QDELETED(thing)) // This is in case moving to the turf deletes the atom. + thing.throw_at(get_edge_target_turf(src, pick(GLOB.alldirs)), rand(1, 3), 5) for(var/obj/item/I in get_equipped_items(include_pockets = TRUE)) unEquip(I, TRUE) I.forceMove(get_turf(src)) - I.throw_at(get_edge_target_turf(src, pick(GLOB.alldirs)), rand(1, 3), 5) + if(!QDELETED(I)) // This is in case moving to the turf deletes the atom. + I.throw_at(get_edge_target_turf(src, pick(GLOB.alldirs)), rand(1, 3), 5) for(var/obj/item/organ/external/E in bodyparts) if(istype(E, /obj/item/organ/external/chest)) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index c39e6d73ef8c..3607507af6ce 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1188,3 +1188,4 @@ /// Can a mob interact with the apc remotely like a pulse demon, cyborg, or AI? /mob/living/proc/can_remote_apc_interface(obj/machinery/power/apc/ourapc) return FALSE + diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm index 29f5fb080390..b01e6a895670 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -47,6 +47,7 @@ /mob/living/simple_animal/hostile/megafauna/Initialize(mapload) . = ..() + GLOB.alive_megafauna_list |= UID() if(internal_gps && true_spawn) internal_gps = new internal_gps(src) for(var/action_type in attack_action_types) @@ -57,6 +58,7 @@ /mob/living/simple_animal/hostile/megafauna/Destroy() QDEL_NULL(internal_gps) UnregisterSignal(src, COMSIG_HOSTILE_FOUND_TARGET) + GLOB.alive_megafauna_list -= UID() return ..() /mob/living/simple_animal/hostile/megafauna/Moved() @@ -75,6 +77,7 @@ return ..() && health <= 0 /mob/living/simple_animal/hostile/megafauna/death(gibbed) + GLOB.alive_megafauna_list -= UID() // this happens before the parent call because `del_on_death` may be set if(can_die() && !admin_spawned) var/datum/status_effect/crusher_damage/C = has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) diff --git a/code/modules/supply/supply_packs/pack_engineering.dm b/code/modules/supply/supply_packs/pack_engineering.dm index 0c2d2df736e7..7953192f35eb 100644 --- a/code/modules/supply/supply_packs/pack_engineering.dm +++ b/code/modules/supply/supply_packs/pack_engineering.dm @@ -168,6 +168,12 @@ cost = 250 containername = "particle accelerator crate" +/datum/supply_packs/engineering/transmission_laser + name = "Power Transmission Laser Circuitboard" + cost = 1500 + contains = list(/obj/item/circuitboard/machine/transmission_laser) + containername = "power transmission laser circuitboard crate" + /datum/supply_packs/engineering/radiation name = "Radiation Protection Crate" cost = 150 diff --git a/icons/goonstation/effects/pt_beam.dmi b/icons/goonstation/effects/pt_beam.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f4d1023e7f463c0af2176eca5cff117aa24c8eae GIT binary patch literal 1525 zcmZ{kdozR&mbKJR~RoIM^fu7RmgN~Ffg{SXhaYNp_(A8Iz=@=41D3-Zv5AjrAng##} z1FE^HJu_!Mw=3YIrF>gsPcm!Hzbat=FM2~QdA8FBQd7ITcWaBs=^OKT)0}OWGA&u{ z1jXYg#R%ih{?%G~*7I&I6_x2##uw=Glk#tt+K=&8Vaw!rJ~E0=8+lOY%-dYVn%s=u z9+BJrnm=r#D7cruxI%~NKHCMd>ast3W@0(DenR1gk$8Up0%@&DHJxW}pPNmj(CDL{ znF?e@7(o9>sHg*VmQ&$+%h?HTQ-!+vA-E2MMfoeVM4GY}eU!`aFD<&!5xm#V1w^1FH+hHE{=m zq^lIUOETgOf(@+hWD#KJnqH0nHubPk{o}3$9;7kz}(i;s5lXW zPHkXS_wRUMZ;sgs8Q|w>87_L00FLn;z%i)vW-xw2ft+j)8&8D2{sx|U#t+71DVa86 zZn-d>2G_hg+ROxi{g4qyb=Bn5I;f>ju2WW@#o*=fI7wL~tTi@nwm0%)>jYj3f_K}HtSqj~RF|%^If(Q<*hqD4 z2X<=ZWmPnG^-^{M1RC0O8j*^100hY3w9KOaY#v|YQ4$N@I5-mLpoN#V>RS36lDfk;@v;r3m4N*S+WgFsZe-;e6OW-5XNvFU2GO)H(7-cd&anwpt zy91$C{*F&9w_wQ?(}9n7?^B%ha$nV}^RW?jW*;2AGiu8O)(=NC9%x_8(#7#}`??;{ zn;ZfL;gvbOy^!$ENnw$il$~Hgg?B)$@8_L_Sm^S|s;eXu(zQJb1hky0PmS+|(An29 zV_Rh+j8x>4z>fP$`&@nE4SE*-q0|sho=_I%K)~jDg*V(T!B0(!hTc|%@Ip>7?P`#X;7$$|K2*uMyA}9!`4p{6KxhF<)I3ziJ<#~3sOZeL%p5OTcN139^Yu{On~nOV-uqMgT-%V|1tf{? zRSwj^_3Cv=COsvPY+@IU1=pt_?Z)mK&#Mt4nYJP>n@)&^+#5w#iShWp{D zoDm>&5oPGIQUL-mfk^6Tguwo<^Vb>e{DU!ru~o?Egbn23cP`ZbT&iV#n!khr5%s$d P^o|3ng^hWcnP=ReV*j$P literal 0 HcmV?d00001 diff --git a/icons/goonstation/objects/pt_laser.dmi b/icons/goonstation/objects/pt_laser.dmi new file mode 100644 index 0000000000000000000000000000000000000000..90aeb6af2cea0642aad7f70c0413375fb1360135 GIT binary patch literal 42868 zcmce;WmHvd+cr8EEiFh2f}(VzgrtO|bV)55q+6OrHz?g90wUer0@9s}M!LIUPrUEv zeco@6@$H}c2V*hjn(LZZo^hPVF@xo0#j(&y(E$L!l9Uit1OUVq@J|;F1-!D-191dD zdR&#&9Yl@n4eUPIIDE3U0s!Zf?BQ1QHdaiOMf>X~di5dPsXl=^h9XW=I(ko%EB))j zE9@`Mo;?x6RsE8JKyi;FiJp6;^+tY-p!vBA?+GO()S5fF5FG`H3@3%8V#aTM*%uQH zA&RZWkHe_j7nV{U@rQsP?YBTDsw6}O{;{m_t{*3b&fy3fp={iZ+rFLEGgmw8Ww>RP z`n3;Sy(ZM(g>km4&C0IVWXx}>dcX{yaCa=SJTlPffoHsGt+RW>6_ zuy#>HGHo0&lqn*Ls9AZsbo-K?>#KpnV0@JRrB0Vz8B=d9U33NGS6m4x>PMC@nG|34 zAz!~|M1)Nlv-Y}pot$Lk=9=uMWv`#->FW)Rj(Q9vw)l$v#kf z!H_@g4y8<99nQb2n$QEJmv@QWS>nblnyi(Ng&zx}J@>;Emhh38W)@<Y=`T#cxWRMcHmWUfDr{I)DoGKqrysz3HZUP?GBfR_ECHx6e-ube>%Gtl#8Yg z6TcP^B;o$k;>#myV9(mT5Qck$0B|JA{3y0YS|sl@zs($L%-ov~{xkGOc(X~_bK!NH~bT>*i*QGZ8R*MhXBnlVpkGf_9^76aI2 zwCA;mC>-gC*>hP4PgfstNB<6~~XUgNnA5(31xRToy? zz-K|>+X_pXxsum4E>#yE?CCxr?Z4G;nV!ol$5_n|!= zB(zOd38cvkxkcJ!bB%7F#Z1v1C}Bx;0VNp;YynO4R)7#CF056zCAlj?&)vNN?<~ZE zApPGhA#BGCoH^>Ssj8@i^O%{3dI(Sqr10Pqp1j9^#Y(6KI1xsk+UqDgUS7)|h& zPg^+eH=YYOOXsFYR|oHhzecopO}f7M6!o7zOE62k1**bNe%7_+4X&4?P}nVuyf4lx zofhPp*k7oz<%ibl6QmGG3%ACC6E$st?Z$6_X;u9+45FIP#3*#;%%>an92YGk|M;zJ z3g0R!FshqN(z>nqfjU~e|EeZ_Y-`JPQs|t5IwT}SDnE|VyHyvhvUpC1tSWtk2*14C zJ|QtVnK;WF_UNBA;-SpOJZM6tKmtP?3Kwyl1JddB{iLktHhX^{ zFnd2jt*8Zk@rn}ikVJi3dWVBcJK%uH@+9Os@x80aX|3(bTW3m2GHBnkP~ILd=+v6I zg#~-?=`j9zWoWe9+0IA9*Q85~EI7S86JryBIYP<(#>%Qp*!3z=t-3nlH?r>l5 zcC*HE{B0dd@;}obr9vm?E#R{CTv zsF-b%W!;}?1KsEH54ShnMlJ+QZii3NyhSPgJb%)geoq$ufkBzxNcND$-Mgh7L6^=~ zPY>Bt=y#7B-!m8_>{XL9;lJC~l&;Vm=2myD%bo~eAL!!t{UXZ~z9B`kdCfWA#cwsW zEVcPW-YHC-fdmx+;@l|U;B?ZWE6>e9sv*+M8c|7={T?h z44X**Z64P$n*a!9;J_$VxRD>%MeBIa=HmMRFBnw(YS=(klWuPNB@lH$&J5Y zu2{}nHR7iejCTqh>K@eLmb?gfKB~68~bZu zQkP{dhq}ZsM-X3FV!n3IwrX06j5g2Qr`@Wnp%JqmE3{S<<$kt5EoCdfGl5z80_Z4foW&~HZOA}&0)1N02e8{c!X#VSxQevl%>+0xTX*hMx(QFCA}Z5$5N!99z+rl zMn>=+QZ{(AE`%!VT`643EytwMn}u28SktxTR8O*=k}N|FEK)~5vbVQqqDg{};kXN?{#x?elpQ&j zH2l&Lg9Er~*7JVv?6K7@q^ETD&Q(g&laC#=IvIMjL*^AAZks8SB}yk0YR1Ew*9|lk|I= zJm}X#JR}%!*t8J1{IL`E+*Yroq=lRK*e-${FrvoxS~%6$DYxUq=ui_ASL15BJYVQ@ zVgrEa^&*;z^j5?7E$dO4yn{BBByP~ z8&~a5D_O7-zt}_6(wqc3)ejEsI@~xA+j`*lCntjaeX^K5IXypfIdmSyT1=NAtHj2B z*|l=GVH~@Ip39M6-SE@qEd*F~l1}0G zEok#pO~#7N?r)`QXuF=$>br>jSQN?i{uSuk5rvE%qlQQ+e4N1q4r=Byt1xfF^e}5j z)zF?_Rjj3@k^u$Oh!)iNvjP-+0(t?-4o}03ftG!_=65R|coWuh3^%1GZU$AwHHEjn z_+w3ee-aCfU`M2N8Hvt4x{rmN`&Nbh zM}yB7+=x0lI!Ji;cXk*B4!h;_`c@GD8P}+ttTZ0XQ>VwwQ2DMU;Y5Tn#NB?tP5)y4v4$H8sTL<>lO?PJ|ymFudWF6Yp}gn6BV? z0mI8(YMP*_IA1p>Oj4=q*TrkP^s4Md%|L<1kl!zfKWha;n0Lu->xqFBE=Z01w|a2d zOLG`AMbi`|=2u8MmsN7FQT@X>vVXcfJ$JsfscdcsT58uu`4*2`dp}Nb0ta>h!_qVf zk73n0aq-0qy2CbqZ=DRO;h9M z9+z*?&$=e?Nn7BrSH%@v*7~p@2(1to8!zBTByw-gST}Q#Z^uIESw1k z8Wb3oZiT0X^2xo`V$p?7pb;6E*;KINN@QI*HZuHLGop`Ck zpXU7F>^#E1DqQDnD=F9R%8CXN>tHNF;_&p@d-eLl%RkTNJrC7qIiVis%$^*GMtu(H zRHDTr=&;e?PjAm>DXvL%J01;f4(k(`l6N{PDy7&5IvnQv3&l}QycrEE^%pCryv?L= za(gsWtP?t=1Jy(XHuiQgZs+IVM2DkOc9?f_ZUE(pbN`kK8)7zwb@QXwyU2k1-sG)9 zb*ec(Y3Z(AuQ@F}T`WbEgqD>Hmg&q>GY;KMrfm2x&Uowm@UpGUi?k|eW6njB_%@Z0 zp;wefxvPpR0kz+E3sW<6=(DX>hH*!sZvFnj^Rq)P`Q3_Nb52L$S&!iZO?MQJ;S${0 zoQh_>q6?@@hINCFzo~sPhE)dNVYb7IHec|2M0L^@Ku0DAns0U+>>O|r&*d}uul}q=r;YcvStl+0Bhi7W8r3z zC2@l*TOvJSN=|*%(u}CtZoS30M#g%|vaN}6j$U>AFZYGmtDqP~Xy`a-3ub;gaSy3B zJsTIGc+X+ew08QGZT{L;3eIUY9npGLo)piPPFJb$*0RW7=A1|Pgx*{!!(a|&bK$9~ zIqn_8nh+rO{v%Rov8n2sWvLwy3Ld&t6W9ZhmJg!dd1-d`2zG zV*!6t+Rt>Uu4~$u!8YT2(If17^5Zl1*IbNkcKMHuTKA*pAc7j#xvbo4B9B*S4`mI^ zj8R7U$!+B19-T*x<;lpsOHD|W_J9|NN3(ARD?ZI0UDL?;H26~KMBvVZ35alf`m){} zmM;h)O^7T-Bb;|vIz8Tm7(6P%V@$;u5I!#%S!gf`Hl1_~nKbHb+$(R!|A2M+IC4dM zvi9c+mR2-h=g-Pu%X)K7I|4>|y6XL(l?st06GYz{_NA6jU)7-`7$(IdG7IWrcmhcn zfGicO6h-fw^~6M9_bAJ6@Y(XZWWVgU*_=|j{ihohE+TN%eg70Jv!JSz*LUlG=!ame zg{u8$VQvL{?#FgXX;cdtrjtOZlFI6!bn!M43^h4PWN;rM9BJ?&|5=UGBO%sBDLc)s z+J#rDr3i1h_({yNlxIFK&SWP{0t}6lBLaZv*;i8!$veL1iTcKEsA=C8Q7H%fa71;m z6E^mLcZ4OMVd1Zld*HE5= z^3_FP=?0M3tk#OX8sdi$-E8<19UM?a{%~qA^;m_JQv9B`=W$6_m?=7GIJxmN6_XT0HZY*BqFSD&#Y;zuf|C)r0oy~NExJTzgM$ZX#BjmdF-z_ z1+?5q2-d|jqLPIQU(+MEEMJbJYf1N}a(mtJ$$!l4IXqGULnThD*&ka(2*Xz)Q-Z(F z-=54fTv&uPJt-{i;1zssHl&0C195}phlMu;Ec7sCd||z0=IE~#K0NnGln1R^*h%31 zGyjoWsMs;N8jQB}i}GpNYRGhlXn3s_xBVLCp1H=?Bes*yk2(>@>w^ZpaZI18EyWQS zTzVI_)o+FA6Pw-#ss6%*eVEn#{ofguV*pgI*|onC&1k*bLi{G{z1DndDb+Rh6Uz=Q z)EQT0390GZ-n_t4k}MFHW9-mdW_Mcori7a?v&lkXs$zU-9>%ilhdNZ z!-|M38hyUtiqN2$^CnwhSe0!rNVy=E~ z^gE_&EQTfTf-SPTMs|1UBgxn_b^ydI@Nyr{AV-Vfr-l#F_N3k$B#T!!Nm8^po^Ebe z?P)kD!8(9vCoH@7r={0rWpOqhQrDFA5?!`XJR<8$XF`_)UT)Su*w04MS{Mg!CP2_- z5}WL|D=wpUpTrGadK|s+*7s2jkw~Laz4gJyWaXjJF?ov5=@Ajzl4C(ZV^;9X2!6YKs_p?Uynm4Beoui6Jaaj?#<{=Z z&p{6N7 z(K&0h<_nomyDOpOjt?Hy?ilx4ja(IsX5)KHSla(8G2|(eP*Q4|?3I=)K|a$=F>^up zuFNs1o{$T=Lxtx%3FeVe`V7A>e^NNDP2pROC3Nsr%IVC1Oc^JnZA;ON`jmK71x5WO zN;9gLBU!8?L#f*~P4D-?>J(2L!HZQkcr+~)8sPns1p!=F zikqVZCUuIwcBhtie-^eh%*LH6+py!% z_Q=l@J2JvQ&Fiwt5w|_(KG>g9%AL_`w^x=1*ZuZnhb+froz?xwu!I<6^@o-g1V~6r z>jXg%%-HSU!&#ZJe&I}Az(;^_o~o+myJ)s*kC(nC?Oe0kOx!3AAMxl)!Nnl+QCE)>B#PRiBN**M`^M#V}9zUn1S8e}5YO+l;WOwD^ zew-*$m7D%{QTB|la>AvB3;iUbW!#?m$t*hxrj(B+^Aq|VTOODlMj%VKy(f5c>*6^+ zx6_&kF}+&*Dr!$>k^bO>+_%*ew~Ih8k7sg%j(}&gpmTWnmB;&MT5IT^7LkEUM=ZT& zL3t%#^L#ZumFv|YH}uf+AP^oxC}oP-OJ}g`<$63l0mJoMbAZyx3fg}-5*a@WoXM$S zIk{NNgJz#*>iwHviqtf!J%$yP3&poJjYoAEwR)B0*gKtWi=aJs6 z6>-?mrCERvF$&ZGLRExlz4@LkYW#_o;Yqg7QN>S z9ykm4cg?z&Bb`I`*BaQ#BtV}`X?yzZk$VOEqeN&#<`Kcgrdst1(QdWPjSQu-TB!hv z@AGdKn|K_}qw?6!WqDOrJP~C4Aw3-g!fSGPzeA=EIztrs7On`-ki4XVNfr(L*q7LA zqdqFqTQVKr( z6p{9m^&Aq=ZthfRdDo{l!+b|A$dT)skMkUKmewmq)LYR@fb;W&-C29DF>@F>zKHM% z!*@It?qZuTXYVN0L{X;hl`|C;qeVzWx;vk@qjV~6k-KVD@hYpehE^x-k|g&HejB;{T?>>&^Gaf_kf!=G^jzYvft@rVh-)xfjM$ zJ2*JfxFv;6*BYP#i{sF{sHaaS{!9YmQHme6gQw5@yDnv| zPeCxCaKo};tWJOg8+QD>H;Lk1i6ZNQvUWto0M5{GtDZ4tXs30?r~bJOV$#T|&(K~y zY#`NK;1iEU`Q=$PnK5RI{pVdYw`h0r_*y+vp-iMhc(*RAuGO_HnMECc#mZe=J0^g= zKRn1KJzUd^2NMXlSSkZ(Q8Y zt5*t$ENqKk-`btfy7I>@S`(h=Y@z5vTm$v*atkWyOnbp@wIl^K~x6 z^zkPJ6Jfir^PRmiV>E@pl<8{}UmQtQ?4ZZ%M}9uB2Ocqd7RiikcBYg)9)!=^%G zEfL-6l3uP=GkXhmk$ily;M&wZv z-f%Ib(3PH-ZWuCP%S0SRluEvqWN*3F#Lg-$^C6#YOb>3YQ6#xH-JXkD*c*Pi&9G%{ zz6zoP?Fa(deNIKVh%7E7tB`!+0>aoBYA?KfiN0K_h)wcGsS7&Few#~aLk>qCI0D3k zPkMt}_r7L{>!qfx0lLt#mjwb+>(W2ngAXEpVgAhCWy0~aFKw297dIEivMf}D3M_8Q z2Y16Hiz%>~i|TZRg1d2#-_*)jpLSQpbha^)DfJ&4)w%l_hW=-QYRbx9=w}-*sjUvG zg|Rs|)?SDEO>T>wj{GEk#}tX#V#f&Vkq~$OS{}C{g+(rSV7OH=B7H$ApT=rIL2KP_ zifeDcZ&{kV&N};f_gU_stNBj-m(wAJulh5uokx7^9ASvhxAs!f+l$+q@}FKK)e3`H5dE=Okm;7s7x^S_9grb7B& z>Da4RO@v4#yyymE`C}7rbk`%uxi4nR$$(!%1>oorTSOxHAEQtFnw;A0(3_ll&znBu z7~$CGPF2{oCTH3C5#7h}(+p8dpF0rEcQG-5%4#{VQ2p^?W|TXH)7@U@8Fa!0wY$^g zLf_&?g`RNg7=II>1EX@~7L&9~Pbr$zB*&HIuJ|m0VinalGqyMsJP5{Ri}8Z@E>c~M z4wvZ6+D%ci!^#|MTK)uBSQjHnVi)4pKucl5HAS4Z*EVQRoa*^cu0wKSFTxG|ccw6c zncOK}?5RN~fp#HORD(r;ER?X-s2Df*U7(RyEM{!+FTuT9{ASZ;WG`JJSa-syq(AY^ zmiFq%A8V2~6ZXt`1`($zp`_dzg{l_QRRpN%Zk$hoAgviYbLCTImJ9*b^j;UZk$DbH zhCT5?&Ru<7F%k6YD4q=rKkwE!0xi7Ga=iiwq06T(z(d3bGyoN&}dC2q7k{8z*|{^vw}~&?;84^C-r&zV(+ZvU{el z&A{bae{yW@4=L5(v2x|BDOp8L)MnS`XD3N4$uhM~6s^VXePcZ-wSq zqz0PY9xy!>eq-iR4W`4-J>CXCU7BR#Ste6G&KWE2%1pX*@4sUK@8>TE8?-zWA8faO zaHm()BiE-ar>YcXl&f?@DfVEM&_+^TpOtvX?hG+3rU(|y789``v^#Ra@LAG#A@K~u zLQ({g+5N<=;rh-E@S{|7WuS7Q>?KCz#=!{ub<4fJn1X@9-rwIkh3g{MH(}mr@j=1x zbq9~lPG4XGBNPI)d7QI4t`fD5*vk2P;I(O{=Mp>xe{y)bRb&@O@>;sMn1G{rWKoUJ z_@~iVlYPEta#P2{5lq@h(wkCXbZ-U+kUr$a1%3f7FJR zH0~HD*kaG(JwM_xwKI4z&+O*n@jwf1@gHv|9L{hPT}xB`7rLGVA(m}~or9?_SG{XpKFG4?#uXMaME)XI@ zv)*^MWZ_q>IL^~vR|k)l#_8$!xmQ!+pgCr8S;f`eV6`^?oyLHtY0#^MEhT;S7ON$+ z8h=O59aZ~z7N2jqSB7wPBYZPz*Oh(ZF*U;btB;#(_|yL}KSr0FI-Swhr^9gP#NewR zo=;y2a(4*_vgl01q|r`K8^iBOQ12(@&^AR57iWW8%Y)gZ6?`T3ZHnIh#oq7jt zrxl_vFm4W;m9cq^5&qx)SNs&HX>-KVMhWoRhWzX*4*byi!LK=gPE%PK=?TFlgg7uD z5Q2nAC%G)Vd6%1cYuFqg6N3hsGNoW)t}-a7;agHIc-9=@#cK>>pd4eGzB1I9dZFI@ zD1);bv!PTk+~rxDzPgYzp}<#6_XZZqwJ7=z7cbPg5XdS?8GT+&!bh_&xEK2S^P3Us z3A>b!-4hw1MQ5=xv7tG-Mnp_L!uo87fSGnrdUDLk+Z7s$?_Dy6_YSYz1emsDVpieK zByvsT;$XZg%j`oSHx)A;yQE};Z#Y|KB&`mkH^yN|8IXtNJA`MrpH5%8;CxrIadWF1 za$Ocx^na8;xD~S%tZ2fl8>0g9=et*MR1@GfJe;R9+Bu>%K10E`6gq%l0CmA z@*=wuEiPu5_Sc(I!d68MKgmrEQbL6go%cenmOn=HRrGnjF|~cKK#NnKRPXA4 za#?G@1br(K^?+*tV+xx`C>5_%)uCFM1%Ldtf*L{5!Q)lYy(iQH(K~6H4 zPMg>A8>Z;0PT(n+$@#g9Qz^+os1~`t_l@arqflTvZc9C3^B+@M{N;a5HJBQxqNtk{K}$8bfpZV{Kqu4XmM?p&QsInCRuwF42w^! zLh+lRASdJb1rq9_dIha#=1YARpV&)lUkj>6GT`ld*#52H0wVBQZRT*eo9Y6s#p}I` zwtY4^$RB8i1G;7tSozjzh;1HUva2%@{Hi#T!oU>&k%w&yPvEer-!xh6&!QTMukPq| z?uRe3&j;Slw#(t1!x9-UIv9!pnC1Rlb*tm4NKFyKzId(W!F;`SJ8$lM8*i@PcB^G8 zntFqrBYT|nOb19Z%5o}*WYPZB9?2IqE*1g$=oN96hA;BE_6M~l3MwDT&+60mtqc5> z;jGZBo}&--cIWvPQG|_i#ftw;T*?HJn0?-O?jhmEwT4zSud)g!E` zG)BjFI<_E`<`ci*N_)ejCw0W)b!Y#Yv+$u*`fV@Q-?VG4*_z@ZzhJr9Ob_V!5hgx+ zPMm^R+!O*5E4b}WOnZ!?QCba({B>SCogIAz*8?r0a*DG z+~oF1 z^;WBTNLeA|-!#^DkpC$gGTT?m-9`JsZ-+euWF^GTT~jZUQbLC|>j>x-42+Pm=WAnk z&3XE=v=Ozc3-DTy%z#-sFo46ti4>E$kJUb7Y*$dK*Shw}{%ygTRa{M>z_BfJCsUxy zBut53Ywo%xyD5oc^{Q4kA-55z~-ec_#`(a;u4Hhom5BLk`PW*&B*>FJLZ6%`pZ z>gw+rva?^k0Pwx6KYd!N|GbaAOY=;`^$tAl-`#`N$!@?oxs>hgE3Pp`Tk~I|(2ZnTr;RM;V%*^i%#OM|u7ilIY%PtWre#K{K6D3nByWiQd*qDcxgU%M5gSEz* za4d6mX=w~1iqK-|6Zc24ERS0a=qvREl2cQ|liB3DD&#IQD49w1#VIS8C^icPzL$Vu zbteWGRFA!NmN|3R7)zx6pZ!sYfCZ3?tk}dBiYgi4^MMiT+W;+jbmb1Q5>og=@`50} zVHgkWzgP!h4}hv#s7U+nhLR4XOl^!kBCC1R!~33QXhX|S7RCWQB%rpoByVw>&{Um0 zv=Z!!M2$QU3&Jw%qcaUm`J^=ew7+sx?sWeCE+L_^PbGD3F2tyyNC!o_7QcLj`2l(7 z-}A{Wi^z6B-R34a?3vjr;gZ30fcPQT2hZP0HKm{20Q zn>%~5n@)O(-%mVETf6#*kFHqV6xClFnt}<&4&ivSK|gWhc;FK-(Q32!HwE?oA18Ke z)f4SFX(gMX=U;+0p$6BQQdcECtz2gMa&~`3fU$#(4GhjzwlmD--tTDMJOz`yHw?dd z#4YEJO4d6TZ|<+^o4d}N?^(EOmga||!6XwSpSxeC)VKb;OPlI`IRit`Ll@C=*b@VM z#$wu$|COmjUO|BKk5tk~5PMa9%F09bScq(y48ZC9W>!$rV1tpJ;O3uWZz70>g3DFY zlQXbqm6?KW^qR9kFM(`LPf+PkUI7M%5Y<3*OO*o{501b@hK)?5YVY#JH!}{u zJ%}ZJM*2SZ&tV8bFT11J2hivF;eI1%437to#iMx8$GN(t#EtG7oP!uSr2NUHOtB=tM&JqxRSeyFD z*)@O}bs+N8a0Q4x*H?QYjIVGVoD05bTScYUnuN@TgAWNj!$3lCiGk=0)vkMz3D_Z} z_0$FV@KOi(ZN%qubg1*aFUafHU}}iPKD-*QtmZPQr+uE-vnEOMbb@u;2FKbAmpzqS zdoJXbTC+@Bz@VL!+PKNStk`hFoyhC>D2D(}VV3;!PVp(AY)ip>x3=1#{q=vj0`RPV zk3rP!Bo2E|g#d}z_gGONyBW8A=&xIqr=4DI?B_tAg$E=!!tO_cD?j0rX`)PvPfYaj z%!aN^gb$3c%qjYp4s$vbV2tG7mF5zLd1l~VLZlSEB5}r>{P4@WR+h+V4cTT29SX*= zb+-lQC*Cj{^9(J_`4PP_(`**Rb?4>T?%%$GUbsKhlGf6+qbNB{*jtZU)G$Zd&mgQ| z*i>TwJ z-Dpqn#q^!*`jp|6+?$~D*xijS)!hU$#d`N6&c63TiILQ@rsqtxi4a+;#Wes!R>diHYMNnRJCHuQ90;cNQV%Q(t4EFpZO}u2M+cLXYVE%aqfO&MWGnNOhPgC=lXRIuukN4 zKqzW%Z5{FZXHjD#Njx+3QN58u&Z_HW&{f%22&Erxl*j8k{5RRLkT{gq7oUb`1>%^$ z#~2^s0bs{Zopg^U?-0(LE(|<9+p*oZwx($miclxMxi4H@L9hXuduV_gPtES-J&p$K| ziZ{L{KoT$jG+FPgha&w3Mfknwhf5nZ6J`(GYy1WQpHWfUqW;F9{-K;#AAmbq&jr1F zEN&;h)!2$R8YORK{-q3#-HAR*;QOp?d)*TeY16nlFtkrj!<_L*=wADLsk!k)dW_4u zrMk%zmWzi(6lLvk3wW)bsQe`r*6+0+*;_Bg;uGP1sbJE%`>3ud9lk0LeP^UyC7toM z2LQK_-nYZ_A9NH5i{CeQt3(qy2YG5xltLR*R??*zVmVr@8#1ph$103^3BlShNcBtT z_2)1dcv(>l(ica^afVB;taM!wfW^eL7KYqn{RfU;bYZjPg`k9`w#ddIh~g4dn?xtA z!b`U~Za_ld($|WQU0d}cmLvzS954oL)9cBCtXnxP4^sE?I}i@<cA~M3Lb{pD_&NkWBgp-3HyQG< z^H<*iGTz06|2kF5^eD{5SDh`d6Ob(R7`L8mXmPFCK>%hicM@#zEez>b=4NK>J2%m3 zFYg7N*I38k{#!FBHCSRB7Q7+W{5N8Yr&MIXGICoW_ARd5{pe`O;A)%lfUrUdee8*xSOR&n26oP1Dv-c;JC6I=DW5x~{zEa@t(-w$2Ljm4lsY`#4%ao@=- zrHvclKL;!My?dmKN8?4Kojhv>AG`(5a_ZJcgW45Ba?@OeNA3BJ`^qo20|EiyK5JV| zZ!mb&2D*)(ba?y*V?Wv$uRJTJ zC_4L03~*1nC!x9vIP+k@Q2?C*R@Y4=4upe=v7@6?x66xtI(#ze%d5uO?ei9H+thGb zE!2srD`6;dB6&Og}D+*-vj4?0dYYWt1dlG>3Kq9m1$t!i! zb17^b6<5XTF4nt_4cq^`y# zx8OI~uvNC$qbiruqg6>!ez0$^a{HgoD7t75n80{Uf*mbCbw(Wz?eiSd@pp}pxe}rR z8Rzdi_Yf_X$mBeoUmUdrrXj2T>2eHJQi>+&uDC7u@ybCU@Bhl+>z<97b$6&;eUtIY z`bR&^zbeKGAFkC@I8kR)ke4TU(>IKFrM>M*wg2~sL2YhIaCzBZSM(jVB)E-WIT? z+krm0`AB$!n%^et_owv#%H)$(1pUgehAe8!F_%D-$EMbUZI}tHYwXcB`fGjXBh=WQL6A#VK)tz^msrl(_PjK|(p}vf`Rk z5`9g1jRy+P4Np&`@|$praqxssKIt1XpIVkb`_S{9M#?fqHW^>oP7QoAKsEwj@mrv$ zadPhDL0u;c^Pk|Dn6ub$n8*vML_c}%3z6}a96}K}kseTL#EP0RckIAt%CO~@Vq+6{ z=6V-C8RP zjWXRZd4u!3V4&%K684ui2r3C;MY}3AE|zr zjb`e6n&*y(E)>MjCcQ(hd!STrY9-Nu!9jdz!ZU2?UZMS25~%#k!jwhp*5)AxXhizX==B*- zpBO;sK|(fz9CO6jlmHUb~R$H0pn+rEF5P%jn1HR(3QTtP94fnbMFGz_qz4Ad;Y+z@RR|FYlJvSiG- z^+LTN`&DL{QE#8Jo%xTvR0!c96ci@p*@@!sKWp*-1Hwu$koYWGxzc?dqDrzTIw<#7 z1xNVD0qEmNN0ujJ*uW$FrSXi=MzTE8Og3u*HPccbq>|>I=KEo?5}nI&v92!i$)a3T zRsLR0hQP_OWu%L6T!+so*v{2>5iLG*13!pr;^KI1?`~W&%4B0#R`Vl@tSn}06vkPQ z{&*(4Gx1Pivl?1Baj}6+L$Nnje^U87)CY-^cG%+Hly+HT^X$vL5g&$_$pqw(sybx zgNgu@^EZVOm&C3sj4WN3$Lpm=y>S)rs;qoo{d#cd&K_U>%7a9EHUVP5b(T84(D`vs z+(d@iC#-~4zy`a#BkamZr3CKhcs{E`;ff;e*JXwCJ^+PHV9Iw|6aPoSID9vQjK19=Zhjvbbb|7hYwW5D3e-fN)cjX)a6{CjVK zQ8}Z^{1vlAF+C_A5;2K-Jm(l$-mkhWB&m&0=ER%R|LVY7?-UQ;D&HaF_scLPM4iRB z$;j=wYTd-dma#s}9JjZNX=!+SuO!hsL0-3Ko}sPhE!%TH(Tu}%Q>HA)|5Xa3=Kl3H z3cl~l&WseMKVKs^<@6FnliK%>z4O^mKRRhO3$7izy5@f~+SfNi#P0?oYqe@_4vqNO zrot$SpS9359ho@aucrGWe|(4uKv(?YiA``7;rw)=9nwz_!z!FBVNtz4i zxA2at`_TN}gPjou1vn=--jU-x9mE0?9qgJLp|6k<i>aC{D!MrT!Uj1DsasG)j}dP+t++Us#}Ufck1u#As^Ytc;QV0P;#f#+_a%m2^+hg zNG9Mm{_W#>GxI9$O0Hp6)|gJLT*Z~(ps@GPI+G#&B>SAMM$nIOlVxWzW;)cLTsGqD zv@arFm#CdxIZpz;h~$SgiZmLUN(_9kx~r=gs3zK&h2|%y#3`xnCyJ=^Qd1B4L686% z{^%nBV+RZ&AH1kVoBxKWo50kkDmH2#a^$JE@Cmph|$oBKmY{^fiKf9kB2*4W=bt}5I@B}L0?ABAk5o7 zGb|)n-?o+G6My27zNSXqZ3H}vFKb{oI3~hvtuL{J$?F!{oOU!EK}MK!Iv^{Tt3uEJ zwaTB=k|AVXO_88DQtT|&y$Y0kAr)iPJZEH7CB5l_(0Y7$u7j!#Iy`d}bV;=5qK;s2 zQMl>=?3}t{@jC6mKqMVha=!NG1i`hcqUR^|<7VEkREhh*pUf+i5X)0r%7urq{ z#;z2TPYOd~oUPUB+aIIXR9Vc2ahMEJpYQ??J8nfD#o2p`P#+!=WofYK_VSDXxS&wV z7v9gip5VSSzNCfu3p_tVF141p_L~aC+qGZ5{Hx;(DoeqJS>{i~rt!JhwHcSksxo~< z0D}(nJ}`x#vw&v9ES;RNIqdC+;3w-;;*mekTtVIFtBWt!ah$IAi)_xJB=&5GQpCPu zL1I~6my~zRdo)cr81N1jR-kjr`5?tOsI;Iv#>zt`UZ5#uU>iS5O7#P#CnTdfmjYY- z6RpJK;`1knG+j9W)z7S@-SJ8 zr=^A9*fE7nx6h$>A7>X<_rGq;F3N21r#9GOt26i6;esP1`qlJ&7k@+`#)AJJ!S{D? zn2;8EFU@H!wfgO~-x9PzMqv=DrE5B5Xo~&C?H&6QUJfv%24b#m6C~KYsRH z42#E4)!MhcnH*suit5Jf^k`i7_{5o)IsPdoikhvhEzJIzll`}i zNn{o+{63zpot>SU%)6?FG+*X^z^0V#UipU$PsSGQS-k z=2}CZJh#-6&>O27z)G&7q5{y`jE89Knt>2!?FcAM0+&YOd&(dXin74VgP>bF;v*v^ zNMewXnwnQ*d2V8WV)c^k*0PWQc;B(`ff|2n`>9BE%1^BZbu9->lbM0A@rTzSgm$RJ zCQY|GC;%z&AE5XSZ1zvpL!$`Zus@{~A3o%_?OkiuI@@l12KO({fCuc-C6bN7e>`(F z*(n@++XJ(A$sOnUrTb22xOwJ!F|-*S&<*?hiiMZF*<&ckcrO*k{^_ip=DZ;clF?k~ zNGvqFNT2XXN3r~}Y1sKX>g3_A5t7Df;}%UUxaMAemsc3AJD>smKRS26FUlm#`~Q9c zc2V%Z-#kJ3|MP#PDhyEjQ2T!ZRV;{!M z@4Tq{?*81*_j5eY?{^%}@%`iHI2hM8*STEp^L@V8*ZaEKBcr1}yJ<1>wd)w%zK5)H z5&|SX5mbe`xEyq@{NV|^x#d&M?wo3?UVp2-w&^*`307FBbzLh!9zZak{nm4Jnega$ zgj?*Tay}=K-w^>NM?_km90Rdxp~KYOtqgV0!56PN6NK?9$D|b-pn~J%7)EWlUSKpEOi?mX*&S@bQHMmL|ByXX_c`J~Yi4PsrsT+o$9 z*S^^qm8;0T^uqBC^^&LC;Xv1>_og;n)v985E@}0Z^V`*v5AD+J`!(g6Z+^%^f3=bL zGPj~swij~pq60;-nBHjX0-16UnF`hp3%XU=qJqSxSf`LV;{dN&6jblvtgP$K|%&WlF6+FJF1Bh=L)>a=_(_g%4hpzL5E8;!Oe6dh$GhF_nCW+Fx~NA)Uxvp{7R}-7;+UU zKllAO7j^IyR|5MV1W;`2JrZByKqz5EYXk{_y4`~t?>~1?_UZK9xb=B5>5=n0RpB@b zYnAaU?2-#FS)+J+({oRKmJr6?Dk^yROwdS1u1;YrelV&?)!p#2IpAR^>JwiFN$cu!P_&$i6DSbVa3TqTN=D%L*%w&Lg8`4)@hFJr-B69kJod;gQ|Yx$Wx+tz37FkBv(UOQ?aX_qp#jF4-qPO34d(2=m1Wd!hwDby1tyEG6UX zWZR`i>H>3tuWytX*(qkqk#}hEjo;1?H*1h19TJi{4qUtS?dD=UI0r%WNM``+Qt$pt zPg87^5oeFeBbiOjIjdv;<+E*{*Li`GELoY-wi4@=cw<>k)#+&!m`KRm?u zQ^H19P~@}#58|Cp?|7WRD$>pFC+Y5BB@A-l9N>GZWNM&~A05g21{D}eK zcMfk2(r$XXNYn>p;BLZMpC_K# znJFLBL%sB#kRyq!TKd@&?TJkfM|lpeCH6Lm=8k9}A#LQo@`}=)vp4FNZzMRrB`S!X zr-b>w%O`^Dcr9EurK2{2`q!>KvUI?A!qvI>}mnsl0s6-#op=jQ1 zHTKI6foZF;4f_iNTzjzak3H!6h)%w(!~X!TzxShQXkZYjePC_@Fz#{HYwugOJD^s8 z)W#wxjL<0U;K%o^kr4*H)SF*6na|?5Lb;r)`uMx5Q9{!n`FF8G`e#k!mmTOYSb2z$ zL`UWlGHx{|tHkZDRS_G2-be19*THrF20aGl7%{|+9Fx><0O!&pfg}2VV=~qBq?S$N zZ%S=0MQ)C6tY>aF+Xh1?IHrAYvn)H8Mf{Yx;jRmnhjedVuI{=L9Jh_RpScW3!JFri zXj33Jw6%Gr3yQ;G3Nan_m-7uSU)~1JRA5KjQEl`P?*cjbtdrqufU){=OFZTPH#4}r ze9y4~R*$w3Ys=Xkm`%m|ZAu@1RQoj;LUU)#nq>#rvjV zey|#lJ9hz3tubl6u_-u8RQeZ0_w@@8ugh;|OL2Ef?hl<;kBHpnuczlquNt-iyvWTN z&Up0=aU$Dq&k;H^yOeiI5$bj({_a!jdP3yI!&JsIkXhR%i|pljh5fb&jIDee&q<-5 z09l>z#dLXn3=W%Ozo~?53$E-KDJ-_rkcBbmhK1jeo{9Mn)s`dM@Yn5rv=Jm!)q8?Q zKX^4JVeRBrwCCs7#B(2lxD*RGr3I^pO`8MAi(st z!NGfC#>g%wa?~-_pAba8{S(_;apm1>+Ck#yfp_L3r!aE7X1~--C0;Q(|JxFHwvBtx z@l5u;Ke~fOR`R7EJ#vLmpPqh4#DP8vr)uAsAIuc1!KB=q*x8(?Vpew}4ppcq&Hnxn zJH`v+ye=!NccZ+3Bu9p|H3A z`z?V9D2I;c>`zP_dULa~nxy_0;M5qX2;~ZH-{o4zi2M8dKY(2tBW2z2*{{Is3~m9R z44C<1z>S@WJlxNd2>AZht2wedu$f~$rPG-iyX2ZAjGxk-ym$3Z_gthzghi;BV7kc7 ziE|8r4+QRpZle7$2>l|b&*#MMr$ljHS#v9wlY8{)hJG)?;9DxFY@9p_6x03}o0EU+ zyQuqqjA54;9k31>Y1m9K6=Mt~CTU`A3;;!Q`A`V;M7w5;WG-^W?Dg7Hpm?DxYTU%T zLv)xB8kNri>v5MXGM+gNT>Aa^u7E03;=@18FTPNv5jpO4f@}LZ13e%Ycl_ap2S7zF z)=--VN*QYJ#XY%CoxjoyJ&1Zk|N1-6$rp)=buTY7CSKls?yF*epn`JUZh>3sG1gd# z)6%RrW_v~Q@@8jUc9sj?EiLbKP6GEeq|UWtKD>l_hysT`B5{QQ{8 zvoB#4=n7ep$oQ#Z)G|{*HPkNGFXu5YhcoZcwc6*rCP$bWmt321T`1HLgOvPOxY+Rx z5Tu(xW^OsU$KurUBu;b=h_xIP6N8`*ekz^Y6Iu@S3MNP~dK878*M^jyM$$lPVesWi zLTJ=xDL{oEP%M&*$&xnyc%zWjr=J{e0%$G{UBysS>+)Xc6=Vwmt%XQd9qJ$Lm%>(ky zq@IS0j=m9GOX-NRuJzSOvR0kD?=t)1)T2wW{;OO)Q?|J0SB1}8j?bEy^h(Hd1+=?@ zp0_SZcrF+B^h^c`A$$};&*2!kX9*!?9I_kzv&%Vz8qH>vh9>c|T!gVI-)dFV8@CbT zBHDGi7<#MWO6NGOwS&U`0w6zcConFRdaGc+>zdY z&YO3-dp4Fv3U5b=q&dcFrSyQ<#GG&;!DE0lq|=j)jG-S{URsC`_kk&pb#;-dUL~iDfoSZf1{ zdF`vJ^gK~vb4v3(YP2Mt@D?h3ZySRd17U6 zaiVG5aJB@?h8o#u?e6YEu&_8w@`T132O!Ga`RJ1gp|w*}k=|P!k#W(%rd)ihhmO#@ zHMTw_k&A@#J{lvz1I02BiwY*Q>$8ANRXy-2!91dnDNPA!OCc`7e#b(h zk=MpeSFdIiA>EDqjcV^&eXEVk^hlD~br?KC_r_Z{v2yVF>F^#4@bTg`1fH*ZZ1>KA zwm=bG`Qm>;uVgUMq%cgzwKYKsa-U>`i9z?*2!wa#t+N1gb^a z^D^1D)fDnprZ7~;&RmWn1hui1KT8C{JH*hH?U*GIt=6xkEVad%ssTn1ou#O93l)JB zCe-4ZR7%eQ{^@OPr!8n;SIv=MXQF{#KCzO#&@t2eOy@NX1gZV;-F@-V(ocmEBQixiZxeI1kO>-?$oANrnbj)$En5 zp8S5NVK1f`LlDEY=oOP{sn6aU zJC%u=%Q~MIE)ZzR!tNOyir#I-L!UiP(_EGGxNMx}njGeX^zXDE1WAZCx5@7_EFnpR z21v&Vsh8Wnv{X9HaPsaHQ+dy0P6&Od2K1*&ZB(7$89u18MptyanEG5bXr2zN(sHcc z&VmGazj-L1yXHL3!lIOC#KgQ>xopDQbk;2K&Q0UDIMUHBa|+Q)Q`_-tGx>{>m$EY9 z;z;U9@we5t{3yaYt;2AqmgG|VcSZByZyT2OWi0J04g z*URr253h@vFR2#ol94A0kT4j{iq#oxwU0w%CCFM3H1NT~Ee`lK`A99BMzVZ#a{~3; zd>b|(U}U9C%8Pu<_s(Xx6me94G?~qjuxUZ5d-}8+Yh^skVaHZbAF_~ytYWVN_$qB4 zyu7=)eBQIlDBH5=IIr=vo^Kb~bS7YxCbqOh?DWk+PJU0Y78BiXwI(~-xl4efc;byO zAH5}f7F31XuXg&n3L0}RArZyR>$Gw?D+3IR9*crD`{tYB-+|hk$k=pnYwfNfQf3Q5 zQ4cnAp0g*^@Z}f<&-oYtEz@20WU2Ne8?UhZ^Ts262}d&}8T)Tk`OcIwbC{oE*(KsO zxSEo`h-og1Bgn6GMw5y73$h$K1g|wWe98jZ-#rN{*6h3Di-&Ijd6e5E=xlf|5c(aW z=8O(oQFNV8;*|0t{igfdk+uomfvB_gKp{b~&spwb);Osh|VvIdyrVNj;qN zZD`dIgZu`l9lLEyk2gCy(L={}Eh<3Pw)BzMs2%fJu?L>K4Ft8Fpwel(!=nS-B@iC+ z!0Z)E{&q0sy<>H} zmf9J$;E$?RIazKN;_7|jg{jJ!%oQfZ%n=$R51?SEhzu)mm5Hf4l^4U-&roEyIlxfO zpEJI8_$|pd)^kxHN#5>*kt|etJK77l=P)~>(ZI)tG_7QaVkr|+_o*9{8 zj?#G@p^i>e@$$Gcolgw!3Yzas)f0+OjPo7w9GG{-mZGZlGN+4|#r1p3bmrzW*+sv4 z>uyga&>b)y)^#Xj??L^>M-gS?>UfXT{;d@ro7aaAm9w6^J`?0I%_th(ER0>QR7)=j zBkKhv+lA%(@nK7eZuR&CU#eUda@t3~-^OlKF3vqo=1rOj4y|_;jy0KEG;q6~`)r@%5-gVoa$yE?1Q+ zzIEisl+N^b$+&MdS4|2KW=r0h_L&P?K3@4?Ps+9@9zu>jj=`ha1fJmkF;LM!0FXF2 zTJwa1EUjy`%^_M{?0e=rreOl@bs9Lr!jddOCD-Ax#AuDou4&f`t@9Lb7O{`2di4?T z&A$EmHOaHlY2G<~li{VR)}F!iHF*)h2;=$wnFsO(!MeV?edp6AwRmkg0<^*(PztZ`MUXVnD z;3zGg%1dQWztU}~csO*VvT3zCb$3!$w4Je}XaOW4#eJUIV&J;k}ho3?@cOh+QD;XFSHUs@uKfBs@o$i6qlNLIy%pk47@(FY@N z+hfzIx@CT~KOk!Cm5_PHJ4d3fkogTjO;g+(g$&L~=NXrib54Xgj^6$XIUL2~&X zL!CzoZN%0tT&k~Tn>JX)nx&D{fP4;*Ee@j{Z7iz=LE&$Y(xd; zm-1d=Gp+T5=hU;5IQ4dhKxT+9^|x3K;5pb8&gPk~6ZG%)msd6~-X1aMf^~g_z-eRIA6y`|@+h*AcTvz%0uxXckQ3s8i0Bn2F9=A>;O?|8`5;d} zUh*^l>}WLCiMhV=OByN9m5A^FbWJ-KiQ*s_t4y6cT_JD<&q!c~e>-BipOiVbzzlMFM6U zL$jX6G4(n&t!=S#x;IM)sQh6|t#tW$gCTKqZ`ZQ)x#FW=^N>!2kjVS?lha*26IzBv z7Ol^wycs7_KI&KpPgI1N_vGZ-)p(m_>?My_A-_Ar2e{6Q9#CQIkDvI+T__QYq{kY)n%1v~mtU`-fNqJd=f%;&WBk-$~qo(Fxu5dfVY<8 zrHn1$uC2JJT>4~9*kh2cyQFD# zgZ>?KNS$IU9cT{qUMr$42;hXEKoDYs;?4k%`#hbaS8Az{VzRnEB-{wa zA}dHSQow5XAP=T8sXMjD0$2#JQGnKbl>tfY*a16Vq@gcXJXxhQ%JNu#xDhn;xhygs zgpo+&)Zf^#;u|s4F!C5eA)K`fzetKQ_dJCOm^8LCx#t_v>%Tm@z(o*0MpddvPjDJf z9=cz~k+M?x&6oH6Orze=S;v@WdJxbfDXeFczde?j_mRQ`d>Gpa=V@RzH}_cU6w!8{ zdHv3*n&1DVfr=8J`$QC)wazh7{^;ERR*qd#Ocz z`XkGSyUy0~*yDXvL-+BhOdID$$?EJ^qJ-6~&0uFtE%luv@B~H|MhzQ)a{xOCrD3+B z(#9AKJeagg$pAYrlWbw<;i^p@2Y&4nIrk61u@hm2LYK^Zd19ms6lBbtNrqJw>)XG_%g?J~K&2Lt4#L8aO^$wMUg}s}jG3p)#`Qz@6)5VT` z?oQyD9Z%FfE}lG*?#4-M(^HfL-f0_=A9eRr5>|mSo?zCw`VFylli6EWs6M3iu2s+U zrlJQtR{VymPvHDlqxJF6&iUU~RZ$!1^}YLK{k^zHEPq}JeKhac!pIuAA<%5d;;jMl zC?lcnM!WmhYJX|emJI5hZb9H!)rT-qhRN_akNJ9x--04G8q3_b*+Z@-Y!s2*Sa*U# zAI+0uXdb^TmG*K1?ttrG?to(ck(ff?!liKhd-lKLLl#@tLCiWfCfWqH_;vrX_*;Y~ z_-t?V18LSDCa<>>D59H*_!0Tw1a`;2#fN?bi}Dg>?ub8WLUIzM&K>5J>^lNXEKzZh z153{<(~TX7Z;)?Ab!RXE0dH3VfZCOETff4ji8~tB-Y&YbktQl5&RHyRW%jfbQ)kPZ zj`Nssa7kC``s>kA6f|g0nLvG?eN3eg`a4$rPH9NenKbkAvGF|K;E}krWUGOyK)-kr zz>$$Yv*3o_S3})T1R|$oQod!h6m7Y(wx&R;M6GWPxhLos+21_o!2KN-9gBXJZ@esi zYhQA@#H@D`>~Fc13E#0CO;6$12F3E8N)=~9X?6sSV?%Tf#1h1yJk8DXWvW@*6nF)n zM#q$%@bY8_IN-epiq4`vK!oey%F_V-eX7b8K5VGP08h)PxhHIhYBrSR*TZfH&>3Ms zFr^iag~#yR5M?OIV1x--@XeN5EtF<7o9z~4K?8lXWm8SmkymPw0U;jr*=(r;af_UP z3|xai$m7{>yF@^X%i8~I2TCzz6q#fOIN;)-MPWFluuCL&$iZAnJW}$omfsv>@{!+Y zPJlq$hsQ>(N73h`-6rp_v3M=zJ21{MLJq3n3wpRkc#Lxcdvi<;3c+G)&?;xyRR9{eUU0R+=L+m5Fm#Ai8p(N5#Doud`%Fly!RVg{3Ml5_W>?|qg>{+gQtWMEt@f5$44x(l8@RKCZA zjtL$NLbICOL0CZQS7?}^Pk$&qF>g*}F;pJSprJpN`D;{Aa~#C@envw778d>g5B`(` zc^$G-Gv-pSaK4jw`m$%LJV`A>>&fOtVl(d57AL8TON9Ce`3L#4MWXVXTwNPSE@Dih zsltBCYiP5A^91vaQ&gpe^q15vxz}7b>el*es5WRgvU>4{=MC6?QhGZ+ed1qWxuBEF zmF8QNb$05|+LNGphL^ReY@fj^(*pBm9!M&Ws;tr0sq9>~_~t7Mi(y5cipMT>rR`I0 z^+J*=k#vu-Aa<)hAB5Z3BGwG+U?_NuCVM|S)Y4evSX)TXbnNP)Lar7K(|@B$*{>Ytr{V!_5bFHn ze#hnJP(eZy+?cKke%E&pTecT*J|Dl)%dSaEfQ}sp8xtfv zQ{Q#YAKZ8JLad7N0C}$WtOo;nMV-O`2&MHZ*Ayb$T?!!$m$(e93_zcpfXxQ1vXmFA zwrFM?cdNlhqog8~0wOtplsYGo?B(zdWiu2mqAmC4qtd;*Oi5PnJ&QJ%U+&$7pbGWR zGD0(vWM&Y^NjPITCthAgN2?b6%kho-bblQ;ikA;CmEob*dG_(rXC)QFgGTz@_+gDN+2p; zpZr0NTX}0V?t39c%O9k>3`qBuI{r3?B`cZ1kH+GtD?)9Xrr-+^==R+oM^9-v(BWXi zfK)NcY+G1?StdfDUxNQs(PxLvvf}j^z;oA+1403zWwfZURZJ3NL6DSNw;&5->2>ON z1nO-odx+gA%aV!*!v)KKxx%@Dfp~>}PqHlqv;MW;T(C%>MHJpX<*e4vD;2GDl;@Xi z>j0-hkV&fna<)&HJf`HudziTOfxZ9eWB|+`1&P#6g{`r(Gw_^<`w&%ft{{%;h1 zuXW`&JQ(6PWKavXRd~PnZ9czF`idbx>BTc9Jr$~inslU`Zxv3wz-hFNmJgt;ry5?D=)f?Q0SOnvM-%vg367$S3Yy`EGGKUlp7f% zDf&PkC$0PQbMxEeR`7OMUYaQjFdEITE%)9Q-oW+I~tVIf8yNi9n#^ zxzN0}sBk`Af+~Pc`K=3012zuWfez@)y+&qqo#glTZY!kuJq#+9IXEh|YwnaeWsT}I z4I0TS?H@X9ao~si0^GP)+n0*WBBj5cHXNu7#bXVH?7!JVOXXn6#jvkJv z9=n=B!*~0KY<$Mo1%;jebq3Kpf|BlCt$6u~MsbU6x2$dSu*Hk<9jUo9s_R~kZTQ4L z$NY1cv_>jy9`~*^f#oXqZr68X0RLDB{cq;p{%e`}=L~wk=Tj+9mT+5Z3bE|{Aes2u z54L8MM|8>KrZ^)vNytFyLB9VIg1w&sDgt^4DbN{%GF14Djq=L8Jq<6 z(oGFQ9#N}|Qmo=ZhZaA-)+Ve@hFGtG9IQ5B048W6NcsJh?qm$-jWt|e72|NLGnl_nM zSM^UdjZQNv8g~Q3IOK=CN;+4zy~kb*9V_WwnG0M`Qa5a&66%iTknoK|U0y|acT zn;+^)(3JByx9O|w>rdom*V0yvQHV{LzE7`)lHj4 z;?b|fTdjW66+zWa6|KCg^Rhl0jT25dn+<2ye#D0tznTEB`SSXk;2*nk>%_s5y^L1* zguZba*g&Vmfm@J%ch7l9@ky$C-Lxxz4vLK>!H~St<>6dU)p)*TSX=wF9p`^{SVkjR z5fOlVm>0(w4_Iy<CftE~O3AC3SW zyG^fDl}~}zEP|6qVdu)NhQ|OJ)26Tjz(ePK@Q~_MH26dN;rC=kxX;z)81rbkt?>yh z6=h{=M8?rt#`$Zu;{zA&4u<51`i_T;XW}Sj_saI1S4@iqPrQQ^4{T57GrT58S&Bh4 z6PgKk*ro$a>F^koH+V(irf1(WWew#&X8Y0k!9uA&VbiHp&VO|tQ;8Ldp?1_Yzg9b# zurcnZvPM&P5vb&rU0_ZI)D7p-O_1}Z0c_!a*PgE_Ufye>^`LWAls6&5ovC^)a9)Q$ zv_#r#Br0FC@2>Cgm4=4u%mt3nw<>E-1-Led84QlL<##Dfgv}`O z+@p3D7ST?eG$nz$9AWs`)RMIX154xVRND1l?f%Ki5mYp1Fm)!L@H8L*x4BGh=|CIG z2n&~Zwr;M&O07gcA?l}6W9oN5p9Ayu+7C=T6^==k$f3&ABkZyOM8+PtTk%5tryqJz^jU^qOAsiuKa3)tJ zPj?G#DX_Aa!HU>5h(NnCokIsH8ul*&wA^s;&ABSfn9CyWV`@lRTK{@h{hr<%__N>Y zHVxk0^V<8pvMaFcnu+RUz#0p9l8YIBd59QeKmU@t?T zvJV9kZWPYvyXqmn{uBf+D+rWLMA>X^awhoH-C#aB6V!a{T|JLM>8rZ+jCv4&F-YJ$ zoIH%$>UNH$Zs9hY*!RrtJ-x{Ja9A*Xp6gn}9$Y=ENjf0hxnO5W`3JDU=$=S50MEx7 zc}lSwvOnDUqWRdNi7&7G@(*=0w{?Uxzs7MuxsID(n$jryO2@^1SL6pg-I6Wj*HxuJ z+E|FE`pp)74v@NL@2 zI*^B>=O`j_x`B;SyCs~kRV~^or3aMYshYub0=e2DD6bsSMeRTXL)(&S2Y$?I1A}HUXLz*EZpD1Y{IZxk$G!~uF{OoxBbe}bwsi` zyY21Sh=HKIPH+>n;6neI9;zSFmm4@^f#YTyl>}2Sfn#7pX?wHbXd$~0cw_$1q;cZxa*H%IF^{>XNu%zQJ?YjyTcFsRj6{xQR*rFRBP1Xe})Nak8)?Fj$K1AKnPQ+`~c zn!{(1ei_eq@qJ^`D-Qs6=)AoD5vHc#;Y@Bu`afgfY(?q8 zq)s1%NSQVd*xl%RP7~TfHVNJUN7IwcT_29b>%!=q=6pEFKG!{Z$N8j;#EPkelZ<2@ zcu64A{Mzq_YEHL6&`e*}=b5EASJiB%JQvXs#;NbGjzQ%YJSOJyGm7RW<5vb+G zPbiAn07yC+=_iq$0SeIW@+$y9u`_+Ohyy0j>yvuXKoQ^5tAl5Y4i{{M98K&e1r~q< zot}1`B1y*t<-Su-L({etof$&`Pg_wV^*qoVGpR4Bjlf_LN@@E)UYa|*laRPStb3bP z`?cI6s&}VVOE$=v&7Ce{Ht7NIs%l=I0r~G^@g-Uga&#>-p6Je6>P!roP&7-a@DJw( z(g(V%{4ZTq?zvS5TFAliCsd{PPpFDP`VXi|&x|K*znt`_23bMeT}vJSr6P!d+(*2= z=9LNnb~EX1X9dYg#Y_MI$WW05jP?Ny_*!UlAsZySx8W|J4-iO&PU_dsWLX`9 z!Q)FoLVlvx1r{!w!SD<&)k}EPb-%>YE|Z&^nt9s^*_mq{i(^I=Zy|d0iG=5lAugXV95KK;mt8i$1HDS4KXw}U1(NBEFHt55F1p@*C>Q4U&I1;jtIpQbW z<4}@4X=jox;>HVp7P36Ujm}$UDbAli0jR^X_k}}Q*aWd}zht1tr+4!F3)g`TWd*WB zs?4pf4NlDJ56M5YeroIaTKLk$_*-HZ;xNW;K+?tYHEz-=-3Uf8z!*&c*g6&zjxhHb zpUy0tsdDJ;EyIf*F}w-qm<0rM${baqh5<&%B*?SQ=h1m+rV2ntr>$kBq*CUaJ;R(JPx;-#98k9L!K2TM!hc*(@(gs}dQ2&>0k!(ouX2k4mc$Og zJ}Md(>%xWguLDd)xNsK_H(+4xyBgp%2{w%iGk&awza^akP#jkwODppVZSy4;D-&|T zH~%4&dF?$qb_HBlxTQhw1ham(|Hp+o7$$M*EkLm31*p<6DOSh+p(hyh`i}Vj3}|s9 z*^zYjq;*iTJ*f>?8ZR#{y-boloYNT7!R*ZOq5QN#$I~adM*)r%0=xdABK=Q?d=B`8o#Fx?96(gG%oyV)ZIOQ4X#@5@QpVEAwYZ8eWD8{~zHJ zzhEl>pyfMTbe)=C>Y*Rm|JQaPt6v(tO}IL&U5$DwfC$9I#yf3F zTOoe|afRz|qXY_KLHICKNa*kZ*T(jWR2RgT=?bOZ_hzWPxrvXuOlBL=rDwVEFa+Z# z(4iifGn3ule3uk&-fn$1WEbl!@HVwlsn;f%55TM*15DGOd!{~Z8;xe739lkhns8D% z>Ote?>QNYy_JpB+lm9)8u>cyosO%w9*eoYz(|CrGw1f4yBfUg|++Zac@pp8aiQrER zFY712g$E-V$-#OUAqQK_I~#M6vGJiPUFIP@DYe~s zHxozb!ksGVwC^n{SPwmPhl<`uFzlf-tO%zB^vLoUn_zBP9#4#4v&Zc7ts8`;G0-VX z^8flgit6mOU%~+*U;hiUu!jxCEHts>g#(k;A5Di*4V!*kbIKCfG{d!2w=lScK{O}| z3FHxhj`!( z4JwKL22oB``~{*6073a0-11!7c2!P^Jc1vS5X?O9C!zrG#)obTb;Ia_DE-hXfKRlnR^(pz z#vXo@z=+2JEW~kY`_=87g^>$DY6F3Qwkv(uSQX zyaXFe4WGAqYJ#+G0T~4_mmjYf{1Y|22C&;B*+f&PhWvp|G;vOp^n*a`O@M6YQ4P@d z9kA*rHurrn%*{h9KMu$}@ZPAad6CiuR9`$iO6b*nYd5m3bO_cXSXZ4OEBVofb!I;n zD)@KB(Y@H8dEXl!5S&uxFqCEEh&=F8J*^)&-f*t^8w7?T4FFB~ z8HSuI1Em5g;I)sWsmz*VY?r)xOb>r_lqBH)q!YBoz3sOWiBQx%eA%@M3AL!8qKkX zuQSm?A46#))ul?kT!TBh#wC8US|NdhB^BIPBlRIM&wukHbm(|R5r%z5d2EPYiNm0n zEFeJ22qUFq9-#E3xngh`FDfl}R3{U6I7cTe%i(K9{2yPT*C0$>I)2#V%*fpRJd*rG z+t$Yp|C^Un6Fz%$i)QT?1vnnjXayLI9811>F`m0S4unLbOV~lOI60BOmhuHlNknS7Zv(n z_ET#>%mny`karUtdxN%9j4dkvHzneK$^L&}?WaMnOt%yYjQ|tL3gBa{+&rbmA6E}! zV=|u3NG?~8SI$a?;yGThOuYYbGM=VIV^Kl(0jC98g6S3v*V5SQ*GQM>&3(;v|8LrcKfeRw ztl`qqgyUBrwDydmK0N*z%Yf@?b^_EFZ)eh!t+X?bv9Q2!Sb#iEAzixC#pQAv?<=vN zg{7JLIU??L+drUF3O2s?fv8yvCo_N4Uqm@4y`XA%?OBHXtT4kIcSPfa6#%os_@Udz z$`wR!^H^E`bMgg#8r#5Z->}Z!zq@4P48DcL(%i;%+ETt>dVNXN@Yu5qT&fxZsB!>E zBN%Pu!{2Oq7t0-iz1l23>{%)d7eQU`g#7|k)*BPKMDq3_WXykp{&YGW?L>sV#V`XDR+DM$Jw%%rgi>(^IN|C zu#bexA4Pdaka1--)Y4Z*6ybiR?}fEd+XV+}e@^JHf`gstg5!BqlLQZd#WKB|9!=S%zDPbcn2 zJ%O&$6pZ6&`&qRh@@Lh;@2|4~o6-Xd7b&uX4@?E}R*@^*29h`{z6_&L?vt52EI{aK z?+uz=aN>XGU`ItOiGxUw-2*T<$d7C9g?A6otv?UmT-9QpK?`jPs=f%@Z-jh|F8KtgVr7##h{~?NA3&0R^-*XQBnUc}X z)gZudefq)UUqGLo2SLR8)t`*uT!+raryxuUfrJ`34{iqHdv2a~V1ZDYEb%h$Ug z#D)Bm&TG;DdS$Yb8mjRNsQsgAUJ17h{h|~Ffa^g_mcve2D3iTET`vu|Sz%OTUaHQe zA1LZYl*9Ep>SfmQ|I%w~RZABhND;2ElgD+pvGe9F#*bbHW-=c&UyYLdaNFq9Y8|Dr zoqS0RJA+nrDk$9IFTGpvH_xvX23$@YCTffkCgO znw&|Y^>p(5I5)wR_bV>H=%1wlmnqI6WJ1(7A(f&>sh#h(C+}Q56%9;9uBiNt^@6eL#PV{C3codz4-$fgg6a=$!ybUR0K zZ&rGI?sEVxd2yw_-v3HkHMS&o=M43lW;#T@Akb*@&X=zwp<`&%Y4bB`Vd6pG&;)V>OJlj)ywqA$cm1!OT}5;G8#gNMkxk)L zt5Y+M+uG^RHmyT`nf&gaL-&jiqET}*J+Cw!S$ z&9V*tw8r}mS8CPDSmmpZ#m}rko05DU?cx6aXL*BfdD7HDn=8Dy zWo*`agSqb#W#m+oEsf=}<&sJ>RpJ$L1ya1eO#mA7*@d()V_;;)ve)HQz6j*kO3^*_AzZ*-;Je%K z*2lBH+HHOFp|Mn_%UW3c#!zxsbOug0&rE-g$Sdxk7Z;xr>|1_7Uk@n$7X?;`YJD#<{0-CG|dAyeF%G@w>W@P0K~-=z=VcBgZ_U9M}vI-Ji0mi+j>K# z!2J`fcR5*eI6I7vc5L0z4|sqS66U|WF@wMn+h)?e`S7L9%n8%$Z7xD%w55x9x#~3wJkN*>+br##uIJQR9x6XOi5dRy?rEyn zZI5HARujSunY3CVA@?$~vgS+o$m+$Eg_@{+5)w0f`yLVlZ zE};F?vD^70H0U(%C_N`1Oh-x(TtsC*r%pZsn|Nf%`I1ulDTfxT}KP6|V_|E6UHH&5=)b@1(V=cXod#vqEX7+g4KQ zN|8MVkz$xOy?n)5dh8s!`gB;ZKNPWalfX z`@3Pc8YxNQDV~Tf>lq*3^lQrEf;NX&hGgxP33;Ba2%ZFpLoO|YkYKWiCoxtI|Z%u;0^%Y)bF2D)!19vrobcLyFm8=zu34Q`335oAAv* zio?NM`?l{3x_06MjRdK_HIj+UL}N4T!TxsG_IHtkxMB{yHU*_^zybu_p@p#y;3u~H zH~3ix(BN-;l8 zY+)@s2!yZ=BqVcRaGSQyG=IFDciy@0-Q~A@Klk0-q^NA+*K=}4EBxo&Y(R2VSrk;= z)V7)Pe)CPhwfvrF~7X_u_H{gM?PiJ(0LHSWdWhx82&ODX?dX+e1 zhcLOMtFAwiGOu%~j$aWSR}5CS6U#na8|K6d2eV{2>D3D;?=wc0okcYqZy59Hw-Aum(3YD`YbLK2*q)WY<&$L;H zqt{SD58&4O*Gtmuwk?|l_7}h=gJAYx_D4dss^CG1Y|Y%oYu8FoC+KXEoIGoPJrRY( zhqCNB$_7L@=8Z1@6r(QNV|7TMHltm8f-ZFdGTj3_$cl4SRLh}WEQ8rO$0{GBGz} ztJ7)-X}#i++dY?S5K3{)&+XE@J8>|Zkx61xBex0cIRrQD z@M}@V;6R_>fNYp9`&e#i7CiVTfB^I}NoV7-=iPDB<*xY|AL5owJl7jcKfUW1xHNEf zLWjRy8&d2#vzlNi@{B=j6r-pKACF880$fXCJn(u-NVCWx%i**-lkIP_17$YIa!j=I zIC|uZT7FXF(*qFCQtf~rO2%;^sB1|UYXoQO%1E{_lpG`R`?GFGL^3enj|HCaks5mi zzkvpfIQ)=#gQ$igP7wP1ndDi>R~)wO!Lz*Z_UcNYz$8}kEX{G83PddMk_ZgKaBA2- zrh3oq_V*g+v?95y@*I>aXAB`opf zAlf*V&ogDrtRa|F@z^s@7)rRvQ*99TND;EsxHzmZ%i%$5J5|lB)2iU1=Sa?A{=fQc zE&Am=)deicSMk}*HlJ15kXEo0n$7EVvrJd)&OV+5)?pGfK;H`~(Y{r2)x=L!*ob1P z4+8x%d5B2|H*k&0nzmpb=x{1&A3Gtjx|Q%~SF%z0L>AD~(QMRL8)6{G6dAkc$IR-< z)`$jhiB(;ets@?P?*(On_%kMSz92uWaV0mzs?M_ZS!!xTZfk0p4YWKH1;^K@*IPi@ z*tXK=UM1YwV88Mk^vM~>8-;5R!rs^K6znm~`*LCsYiA0C(j!!WdArN`*BM#a8ZR&z2owmL#NWJopE6S+xm04$Pfyvc5>-<0eE5lvMvpMiDmf4hxd zs5bMNngMGHD>Ty(uoXDOq;{ma1@*ZSw=|3)(CZd`S=23IT0+-WM!aNg4j1E=V98TeHbuhF5+#JKc6QLx^VPt z1pq7k5aR-b#Bm;u^tPtn;}@7(HE7o&{8@ z01l6K)ubdREnd9%?p821BHrS})sTGwHK%}Sm~|BHT1vfAJ6y>UrtnM*hDE3-_H@zE zbGYs9HF6ue%U@q88Gi3FH9TkIQK14CaddC7$h}YTudE?f5uG#qoYv7}zB!`6a}<0D zOya^Iz6$@q;rG5BBCci{{3-agVzf6CT@`CT`qn2!KDRwv@9r7iGf!s& z*K+P3DBMK{uor;O-pTs5-1M32{l%jToT`>>Pl;v=11l!Cul|t%!CGcG_uF0Yz2Z_f zVBpdcVJ6x8Nral-T$n5DT;PjK?Nz2FXc3(A)lAiWLNq&{*Zp30_KWJLUq|O5QFpW| zs`pG$?K>0a!3J_OW!ZD;Hu*g^!R(W*7@M5Ss(VmHzu1UDy)mF#O#tl5PVmDOAb0Ok>620SvSRH@Hd5h-7 z(3?Tdr}|-0Nr}3NqJ@s5@nA3@OR1xXGjN88GXzWrk(w(-d;j%bU3N7z>OfR zHK3Skkeg)Z9e;@ga;OLeQU+w=G9Zu)iz7IJ{Mi{GyO}>S;e)@xgg`=bDe+(qf|Lf8 zAon{|R2ECKUyu{_-VMO0nhOJ6WW8E^tADRsm(R@0Nn}WAv9vyQ>mWB#js~I|W9pWL z|Bac-dwyX~8}k`s!9`y2OR`8NssQLCV_;8>l)*i976cp6CyN1bE|$R>ElYPSbg;qO?a*?4WqPuVZ_9Fh`dQp=CaNY5 z%%SauMO6L1-#Q$RU4AJFQLb`oCQ4ZvJGdoFRQ|H9b#g7?;e2;AdS9n<+KTi;C!Fr| z6!AKb8qp*+Y6nOHxJ>RPe|&ba8dcGNeLi6&Z_r-;@wq#nLfhusL{0o!lJXB_Tbw}h z%;GT0`-L-)!5SEigb@vZUm#=d7_%iJk_@tA8Tqo|&C1%mP1-03RH4u;)V7prE|=&;O4RoHGmg+5aU0-K#P&%xjZ& zwp0TrD?`0~rubR2!mV;SHXGBmn)E>dN;{eDgs|VhHoo_Hr34lor|P8wtXyIUOs(8c z3TP)TRi)|4PzHs=KOkJ)Wkj-D<~d?;Q_v`)-S$Lq*ZL_veGNW`E5OebxZxuuQYa=$ z{;HA)SrDr`bg?*~}+A5|WtS$tQsx%z3Wz+8nS>Xl( zw`ogCNE|D#;29HUxuhwO969Vr`iZO{uWL>W3op_YGI`nl6;>%U@UUuV1abTiWcyiS d`z&p-(dsAlcUOAEh{N?UH9lih@Hgx~{{teSU$X!J literal 0 HcmV?d00001 diff --git a/icons/mob/lavaland/64x64megafauna.dmi b/icons/mob/lavaland/64x64megafauna.dmi index 49320479b97b4148a1b17cfac7a62b89f5d72ab0..2fcc3965e99139e39d3d3e32663588d7412c1c69 100644 GIT binary patch literal 116312 zcmZs?RZv`Qu!ai+4;Cyq!8JI+9fG?DcL?q-L5AQC!5tDbxO;GyFu1!r3^r%w-}~&U zQ*|!5U<%fnPrKi@pN>#bl14`*LWO~WL6?=0RD*$m3j%&bkr9DUNNK=nFfg#>J{mf1 zk`}IJE;deXHjWN3FkV^3Nj;H$AFx1^kGK-PTTjBJGn7XMFezuEHHljj0bCLk!c_M5JWI^mM_+|cKUtWVsG0)4U**Gcw>bej2!df%yO#(jIlvn%W&t zWvxf^_p47;qWLQHw9%R_es^`+(USpHc-pr28g<(FD$!Wdvs?zVTt&&vRmU)Ux7OdC zg)qug=y6fQ#GON2@`{?9)hL-pM@Oc(Vnn+o!RT`GktpGP2Ou#|Z5|{HGLFPw$;=Ea zz3wEfKG+MX2;v`#1?h|RIaFgb9Me(5Oi2iT`u(l(*1uaCQh##?9@t?eJC>Q36sOud2KFwqW8;L*;;rpaA?N<$)u zqTl~^$X9t*=+8Sati$CQ`rT%bxYsg>Zx;u};#xp=YN6UOD)iJMuQiGa<@Ck*jo4Jy zd51*UD6c6WHVsChBkb#mpy*lWlC~{SuE)_Kgghfdp7#h7gGaQ(mqJo`Ng1MAcArV%%2idg<74C@1I7k1Ww!eBgxx z-BY?%RGPhhG>-L==}@8E<5GAGjaNTfIardauBtT39VR14O;p#*!6WRl5aiDUiv3_i zV_*SZm-q|MqM3=KxmNWTiiAWxN8Qor5mVD?n4Y|EQw^}Ox#yZM%lAf>-Hx7u*wofw_Z2Vg|M3GFJs0U|1&j+80!k#!wB`&{vt zq-ywp%LozX-{HrkZ+*92?g!9oD=N^y?y}T4cFh(D)A6$P^mF?cu)2{fSKg2qE4w<^xU9ts@7A| zvx};IRin z!CyQ7h>zq3l0MzVX--dQ!(0=3Lm6qD1Q(k(J#_W-V)BolPr}l4JH8@#R_J}^`dWa5 z7D|iNDryZkdD;EuP*x2kYFjZaowF`FL|O?a<}(Bw=$jFK)|G^S?h0#tD5HXl{thDp zJ_K>7LSnC(1zC*4etUr>KR)7yTH0t;!hBOuDf_E9j{;=^a&`M7kuA7lz}?{P#6SG@ zcs|dTztY~mz14s4H#k@g2Je54w9C)RU#U`3Qt%2%##82dV}vpc2}8oW6Vm+HhjQlU zk)oo7oh6B*9}Rwh20Gt_L*@oW#v(1QpEP(3MD?UGtMZVgWOafnK{WR z)UbjN+U3uXok2VQ-I`OXC5MU|CJOD?%8asym$TeB+hPSR74+`HxB!#xtB6R*_2jxX z8SziQT_*e2+quAw$H?8k3?`6~()HNq^^j_042Qvk6Bf7C$K0-mKixkhpyxQs&*ML1 z3kgysxrk_tiFm6<^ZTTK2sEYIq*%0HY>lqe25_gICN|p5SL*gIX-3&NDy!)l_HH4# zlkoaQ=5}5n-aF{Xv*l6IbfgFgh6V-ws)Nc<$?t(Tnm2e2*SUg06bA=#SaH&eUdKd@ z_P$AYOlea|wQOkFS63XSHT1*gk#78btVW9yM=7IxUOT+wA1iVDseXVaq6ugD0yinM z4Ga)sG*I*Y=cblo-E^X_uqDbUng071U7QLR4Lc@uNC&?sDB@U_h1+v$fh9r`aq#wg zsA6!5(sWhM0>>U}bY-ZhU|3ruqAfb&X4q_qG`>gk;&%v%<&rb3i&b6jQn z6P93Bqd|8Aj@15%RbOPp5CTv{)v*i%$`8bhDV!$LGR0Jg9p18A=i5mGQ6StvJ*LNGVZq|_}p`O z$3*>7&Ri5S#rBDZXfdUk!#WsI`{Ns{A*F|hhbGg{Um~NT4&;jH8BnQ;|9A+J@CXPg zXnRJ!ASpR5KVtLq;~apLcyUGR;HRB}swT)9&;8QO8OIZ)(C4akl;rj31Uyd6Umi0L z&kpn3O2cJ%qp^a6ezDumyP-+!X9hw8A*av>hO#ooOTjoGguva%GI*Aq*(kW7tYz@^U70uuux*<})+l=-& z3(cg4oHiG6ej*$#DJp^oVnh+AR}OVj4Xo@yZ8~3JB2CoZyO>ava5&sSDiVIb%_kcl~WyXQSAEeR@itmF@oYBCA1lYW{p8?w{y_fbf<-@w z0=b3BL4CbDR-BZx&~TT~3(i^lHa?m`pNG&&Gjck>Ofn$ogv>cc_FITn|hY-8468n`gm+I6aceza$Se zEZDAMEn*<4LeCc`Kd-0r1*zrmjl2!NZ^W$C#5+_(Eb*HZ$2yYmSckU;v&i8Jz#g#k zwLrpL@qFJ(%Z83Vm_j{^FCGLYE=-f59@hDkQIc;HEXgQAZ;g%m>uU6bh&V_ff#ekV-7Qa+HE}l;5D*gs(=0(r)~{>L0gS`z1vQ~%OrRG zL}E4$B8|1J{EhC}e%aaixlIJx4*Wy8)#6P5j}lpJ?O?YrbSZK`O4XC;c)BZrxg!6; z*i?W;9GL{XJNJu|M8G+6vCgW-%|xi}u3bWzQkI&8k_`PShOUXDsS&h1Urk}QSTsXO zng79ce?ITfr|}92D-Ps!|MDh_&o?$Ma7PRtPFZ}wIbID|@)|oN2AZ6GU?Nd&_=C9r zx-MJ}I2`TGyPQZ;Nym-v_V$mS2si~LCMHUel9Ea+m680f@IVzsj%jhVU3{AG4HY-R z|7f?dkzZJ0P?wRowPlz35pMGOH**KRG+;v=9HP>VA+i_N2wJW@)=WTqo4UnGj7aF#}z_64q=CE4v!HJZ* zZn`fvM1Gys?ZUa2v42Tky|mW?3QVQLMa~(Cz3PF9Otp}IKf9VlO%(MGHJtqoZ3B0m z6X|;cun%dY9d}&a`!BqHH@rY54(OB1L*;@;`!6As8Ue}g~#gp`iQ;lEW;6u#hS(QOslD1EuE5$tND0c>q8CytExRHq3NOZwRwZhZ?plMRuU7A3qz+Ex zwwf`1X%I~&70nVZ3ADX~GfhA)Sq$6vp-%i&kyL8)!!llmIy70ukccW_Y@?YXaoFwL zC&ZXd)NGp}VKs`!MN#l?g(C2FdYe9p?+ z;Ik?gEZ}gqKyw79xO(nL+r%vQPs@MhNO^h&dkKC%%_2-rNtv3Nm*v8yNSE7|1)|6l zceXWG^eOK_@9vXw*VtBn)DJ_=i0$Sf7<1;R7H&>Hk1e!Y*Zrxb`GK6K`)%1D-2O!8 zX9A+ms_#-Qa9AUqXRj<48YQHy-qX2N8y$}?#x4P2=FcNe3{2keFoLcbnB z?)<_g;$E0;TCgC;*JjB6S1Hm)y2F$F7nW`oyb4Xb}Iq*s? zbP1C|%k!(Fo-3|jceU*-d$u9bx6P29Wxbywpi%z2r`7853IZd2<}&!z)%OXWl;(5RqZD zNRTORp}`-lJ?YdD9c`2;ot0ro*U}wU4tRv~v|kbR)e`{rhr86So+g~?fBsSaP>-vS zj}Nv&u5h--Qg3ZtilED762E8xF%gI*9@|aP%;8p{%u10C7gbFkcmK3$y|kqzg(iv^ z83FyIUV@p7k}S^UY{mPo{q_@$6gwPjk{9zx{RnDF%6lBN17wPeqVW7^jyTzuY~Z4(IYXRp|cs zYS=KHP_2(Q5`3oZbj@Ugrjh#Az^bt0)!cEZ2x}`c@_W~+41=2i{#T;_=G^L{eXHvI z`^-p$_Pc+gu=#Wz6A;`2GR2%gW{B|SpmpuoiBI&Cv&1Y{JRCUbM+vCvEs%;ik)}mP zx;Fp`g78ciFl5Hlzs)1BqP`r*BHP%L5@ISxS{l zk{LUXF5xVbb1L`kl)Hi5;AbCf1F*9}8uT}Ws=f1CF_ug~xFY7iUL?>6s{TXD+Ep_+60m zQA#wEx4p@LETx&H>i9O*Zx#i?jf>)Y=o|l$+*JVzx3jF!cy~0t=L?kf}f z|59-RPmub_=hju3dv#=yJ4arGsmaL74XQV|dBnxNy*f;Z(Od&#+CLGkE-}UeNbOU- zgdsIW+r?P;ro3UST?S_T=kL36QOA$Lx#IyAG*cpuef`#qppuGujemAsz6w@elYS=X zv{{A$7`Smad_E8hK?$TKF`)_y>ieehJQg%2*u%Ju+1XQs5?1qLgnzbRUk?RD_Rf~I z>Z~RMEEO_ky}b#6@G08;r`8V5ptOQslHbgXfC!YIAfp=^42#w$I!mfQDK*ROMpgdY z;?T%1tE?P+c19K%wGD)7xz3i-3zGQ%o8<$V1O+nu4AJi=`hjq@Wk%IRKW&I|iX3I; z4?Z5!!pl(4xO$o0KS}n|Dmkv?VG-pU2kEGO_kW55Jg1yw<_sfggHsYg@Mu|3$HcCP zy??5a!}{VrjE|b>4TgxVxWtF}9Qbs1l`t%s+A{M-t(uA5(X?vo(tq+F;pKV@Jqweq zYwNSHcKK9H%4Ra5QNqY123ZxQ_^Y2EByvnc749uVKw&o2u^EDLozm6wl5J6>yCEF* zRU}R$fw=v3q$Uuuj2DSOVn3Ga7;ZG{)BJ*WRNC{BWng&F{;;pe5M)M`G|c?fPLSsK zcn=#55fSbFvAHU0-vWoz&4A8qv7SzSEIP%h1%lm5xHFe7pPZ5!Ut`Bb;Utu1-{qC5 z!5GF=hp`v7=TT;*J?*v!S9J`CTp26o)Q@^2$Brj|W;fJa>4uY2G_l_;G_HF3K^@O% zj$2ut?oLIf=coD3{x_+m3^yB8=8cf7J+CXV@vrd^210C{)UO=f&(hL7R+Ej> z3vLna$F+TfzcdgPkwak=asCvVc%1u_2QBfP#XWF^4|je2&jScvL47ANh>t!o-_AaqE6tW0 zQMJIX_4&&iulf|x&$gx2ZYa*X1P$W4m1dd`sO)OH)fe|w`Z(Sf_lS+NP1P!a(Ohld zb8y0ZYmOawU!$n9a&_f(DYi<0XXRa7Kc&BOkZ?wc2?2kMq80C=8wk+9OJBaoQYR&+ z;Zv+~Sy<4x(Ir}Ed=?}s$*+o3FU`ObpPDv%hZ4S6W6Mf>-kk2l8)`#P?|FxX4F5e8 zZY-B4yu&fO+uZ<-sylWS2?ZVw7q9=| zeWk5brKORE&A(2umH*YV{D{Sd5)PzBdVEgHb2lo$KZIwDb?#@jA zXqJFy4vjqio8LZv6;DLmvV6~U#yKauBZp_Qbz3F7f6SbfvOC7E`rqod z8w;P43y0VcX{4rItiAS0_EMBtO>935kIsSrs*=PxZ|&Id3kakO`D*17F>psr!RM3Ka95#i23vgUT(=nR5ucTBq6}Qy|rzDbyzZax_ zSxl3*ItN~m#cp*P0e{A;4syZDu)a-+F36&h(L)@xJ*Ddr+WEbt=R9Du3ySqX5Omzy zbN!yB#MZX#@a(9dzCJle5+qI59%Izr7$=3^K&?h-smN4NQ4c?v1lXaGwUm+DCcx?{ z+*Zg5DywOIk+i>c^GUQR3XPp$aWmMj>^NUAFfbrT2yoewr207i@#<0Hy-wnV?yf~>;AMoSOD(VX_8?=rE!EBPnLx;5_;QSO z8{kDL7^wZ4E7(i@d8|@2ih=A`Z@GbX-bgGuu z?}V##((r@v0ST{LG9Wr*juxFsNxPp<%8VMq*Q!%r0`4f#w9q>r{*Y7d>LJ%;{9EO9 zibS4BY@I>vB1hNGN?~2RIcPnkbup(}aA)v!w-F+@PVUfEsJR1L?o#fA`;=9Xru^D& zAMo_-x}7^X%)z?hgqk(k5Q%Vurvv4`6xq*h5+C)ys*Vz0?C&#he0d^X77PNiCDieI z?E~MwTjc-|#wv1=hkNn}=}-PTuN%Mi9|Fl=6w&&IXw7c0F~XyBa>y(vvXp#%>24eF zvIJL0veJvK;kHDTDJ5)FLuI(SgIfs?GCr#c%1G(5f6EhV?JwXZqs8Uo^~_IqRJk)Tuxs{%$A?BL~`}5iW5o^d6^bBw|?0)0qeQ)y}iZC z(N)^l*Mc$IWWGYTiHDmT;TxJLN6LuS&Or?S6nc#L2qnp;MQ2ZyURvEV5mowHiUBr=0s)h|v^7ZwNF~d2wCor!Oq5DX@fufEi zbLxD{&vC>TJv>vFquOeZ`?_s4Bt81Om>`eWqlIX!@`S5OVLGhZmu-Py^>MX+jUCXD^c+qCfl8AawS6MKThnXeF@dkJ4{lLNJD=|$4|AMLod5b zfsoOc7s!3Jtq`kmJ}Nn6pQft=r}BB1eEmF5oINrC3fX7v`s|c{{AF>L&krE^byZGaG?ClIR+- zE8Fj1g^7p|Cl3WHYe`_ove-lHtL?~VUAKt%gUYD|*YAVK8Gp7zHvneemtRdLt%@p!wWnWr@!nS4DD6zKu?5l#O+Aa;R9)vDeUA zB&GN${vF#J{^1<7&G_M8C0Zrg_zA;0H`Lf(IYl*><^h}m8bVfx;c?u~dp8TCF9wB3 zqq#SHfh~>&o#I>Dm?0>arQO#n^g5QiDE}`Dz(`P$*y-w9%v=-jkO@3+=eOG;qVWciNe+^Na%J1SH@F626@thqQ(T#0 zz5Pplcdt#q+^k}Rc{ZCb!Fg4ueEmd~D|b0fk%lQvK~odI#WN>w?$CCHC$helpbbap z_4?ugsfi1lknVIzag^>X;9h|+OXf#@48yIPeg$1gv!I^ekEEFSp=w^y7v10;0ma$X z+-zYsdEX-L-*{A|UzfP}x=hG&pASCAX19)kyCA3Q7lP-xFSk9$DigUPxi3$56yJ0? z%YIg-kB{4G<3z#JGelyeXOf7l_C7;qz4x<|fatbm)OpW*JYTsRlkGU;_J{^5*@TVV zzPOC@|4uIWGK-O?F^c?h&6 zc6=_XnsPT6^WkjH^5)ZAP0KxqpZ-=})uk zpCFlVSC0Qc2Y+NF#j+A*D&r%KOn znhhwx;4G*ZYPGTuMJ3db&Q}fU+2!T2<9%q?in})Kh!`)ib11Fv zEW;L{Vl$XE=>X0vsXM{ zo&yfFvmWafT*3QIr7Bu(`2@qy#}r0Aj70>(ui9@?Cd8l4Cp*bq+{LcUF8!{SlSH8A z6jGDgpm2e%u#=0lCy)Jg^|uy>Px)G5riRs+5-7y#`-JC|=FHgG`z-D%nyQla<5}LZ zOuL(X;RwICCAaxvbFFv6*PndFONQTMl5I^r`A&(~9Xg2gH9;?ZpGzlSkY4vP*LOwy zwj})SpOnp(8-JFS#dqD+NMrG~H=V;z%MgIw0W*WL>otZB3eJ6LV)c6spX_L_3~)f_ zsn#EBLn4wbnK38v9P{VtK{bX(1e~==Kc?=bCVi!5&zth2Qoglc4ph&Mlv|i;G(r(U zJXx&ND{V(z7*glMJQN|ZJpT58nZ){X>c72KWgFwzClfC0@ABkOCeQ;2?F9c+0~`Ek zrpjEwKLx6AmO&EInWEhVVdytEH!2z$)X;nA>pHoh%MC$-OsG>k8Usx${_gwbJM2$M zW7$06>yJ0mzcP)KH8t_d!OXM-XmC!Wt=!K~vmzy>Oyg@EzKfRwnaC7?!2)gdQhnL) zgj7~$bvZ@o)|KF(5}7lTa`0-0G~8%z_1_BJ=1f4L~` z>WG{43&`94L`37}lzP#i1$&SGosifogp5VYw&HpcPYw0$M{;3HyXMa2 zl0fgbi$N#i;Aa`U&dtZlsjF$moUn_)t{2pq6eIEHyNA2oCK01WA{N`$sk;D#)P#wy zhkm*+84)`IKJYs5HD=k-U~n%^aL84}KO)WOfk6bi7-!w#l+kwX`zK;>I}JK$^qO1H z^$^wd{VWg~|1ja1yGa$dG6;GiE2^nUaIz+P{m=*ag^;wsS30ui3tF<*3n9V#q_hWc zAVj|Nel<66N^?7boCkDzGhpCq7C49|9dY_3!{%NqJ zke)I_kGX27?!yj_z#uMNfKa-gUdT2tP~G52Hw}1Eh%_}hYdOZ4$PpSn94N$1(=;Uj zy;>PPCXFmDEiLq6uF(X%UJ=(fdYbxD5bafOthBiLZN3eZ{D8GlNZw*Zo5Wx_QDwZ= z?k)J*&zg74U$qO=Uak54LF1Wcg&mwywcZ({9OiNwV=0)$LiK=zz*|%K8Vws zSPgvLpJq%BOI8jPfyjO7gwwL_f;NT~ zaaGC|90NR?mfa9?N)oiI)pJL)&zgirekb<~tUwtgz5V5mA_sEF+TuO_HIx?lM@hY% zZ>>3Ob>f9_HO{@?M7*Nbv@JEe%sYmnc)_;Y-#6i*r88_7Dqq)SaEL%e966DU#%C(4 zz3%BIP51KMyH~}NU81C!kgu-g^}UM7_P^&Anc!<8QakIcvKW=_EtVgbVO_3}q3-RJ7@Tqwvr#2j zorA>bk!@lIIKJ(=&dfEP4sLngXoHGMTSd0G?yG$vvfPV4)Jdfo86ABXE9JS|#0(@D zbcbDlzKZSr1;0Z@cvx|C$j|T0SmNWPkG0r_FHC?Df$mOp<{L4YQ55r7>d}hA`o&u{ zIZ#M9P#ymf;-x2J%iLUmI*pQJuhs8D*3KVY;T~PCc6^zJ5{cV>%iSrTJj>)>?=$(f z?65A^Tgb=uHESc+e8I>fcXF8>+NR{eaH7DxABX&KJnnTTB=Wqq3gx+)gF&+SIv`ec zl!-_Sp4TU)uzlJz=;^$Dy`$S9zs|o66c&}rutsnzdYaT;xWemvw%hc(YGUQu9pA89 zK54lheY3}u3YMdo5SiGh*w0T9%dOEmAgH!mPZ$uNkE%9gpLcEcM!Y^Had>fJcMLlj z()OW~<7U->Et)!~$o1>5j!)!Y3LrUaN9$yv%lI}y&L*=;To&gN7Pr!(R(BsU?0%jr z&_o1ySOu!UnV;n8y5(qEtpzCuKEuK%T5|=l}QmY|Q)*uS_mXG<6;wO}aLLaYF=2God7#wSMe6k`MT7LY9*R?LMpOt|qF&m&Jb7c=Dh$YD1M zG)v>B=WsA^{vX%ua#ma2yZbJyn}lcXp`UXYf4V8*?N8Eq4xK{`CRJHGmpnObcNhRH z(sHvEZSvd)!#KV$dG*Yhoejg~=)Pg{iGhqP8^xIR<-Jl|08rp(1B;z8~kYe^>d66wNj+R%S!*;W|&7?;gQF)CCPs8)7 zzeZf8bbmw}L%h@M(056a@Cz$~J|!(5wqXa*x^=0iJ@ILykHo~0=wLhK6|lKK7IZyE zBs*RLTWkW@aj>!Z)yR*~$p(QZ1B#NIRpFP@RJ9TPHW&MGR#=@uOZ=+Qi`neJC9vnB zd(!M{Zwd{lidyYJs>G>3_M6=10n--+X2@wX5CJwBy>a=^yx6r6s#Ts)8$<%zHs|BG z_G+fQo0sH1PziPQ-O9hdhU?`9K0n`T`{q>Te2djR;~by78?V&biVJ>#PP)H>T9MFR zt^{n(!fK0}zZQ}-IMo z{hLt;;O>+s3_sa>3)2zv3M30W^h^Xr^z0~vmZ}sgL)MuN|a4zpw^i=igUke4MLnos-Lduk{9eu!(D2`H^%Q9Ncn^(8n~!I zX{+3Y)2xk_MP6;RNSsB}uKn+lKQa2m!1`)3ByzuK5g;NOkUjETQKKK{=+Yk)9sSLI zLKC*`W?4{Wb>wAD#h>>tfpwvBK2b4bWbh9Y!S<+A)lRWTR-?j>v(L*SVT`dmoJ+5SXM##-A)0}K^;A&L4W*QwexWvjH|I1&JS)ep~50J+O$HxQdMUA zgY~cV;jYfnVY)X84veZ#D9|SY5JvD^6S3gWj~TKmF&+ zn4jCXu!_V8hGCUI)%v}-LyD=wTcMC;OXyxCa#F47kR1a}3|*%6`9VpYfRwa0V*c%V zr@cV=!J&^w`mvn8wkaP*hMf5@Q7!%b%NZHQ&U>g#*rJIfwa%lv8%H^PLx)hjxrOT*aLJS5u7 z6E%#=NhyBCqopDYM=Bn%1^)0A*gG;im@f~! z{VNUFAB+jmEHXdL(QHJ8?-lCDgWXo7?XMP#U2$(Ia*q57M}#JJxwdZ0`cWVQGlUDd6Ff9^(9wYLh(Y^*kZg2fMW09Urd}Y?@7I}FmF9!KWKz7W z>BYbOqg`H7TAEtF?G{b(x#rZ>Ncw6?fdTi{Y{%3$HhAi!YWj2#12+Z`e0byi#@!SLdgxYBgh&3?@G*Q2uYJsz0Vj=5yN}s>qomD&}P@3PW`u z@|wG2khrr@0?E1WHSXA`!9?|ti#z7Ox`2@wtshx89B)R6Y#&=u)iL((YIT8sMg+ie z1?>J9qS$yt)8C(ht*Z-wZ6!AFaI~!sDqqwTcu79vsHF%_YD9uM;6@hxCbR3zcTru#qqN%pM)f*hUPVo!#16a80 z06dJSm1QavhQf*D{ZOjpW&6p-eg7U14svCu=6-)nGhga=7i#sH0gzbAbXqgMdQT5i z-A};b%A!-2wW>ge70=jj9JgPEgvLG zsA9>9v&81=YLwMX7oSckOC|OnG#dS8y8uQ@u{@c{;md?UQzbPS`ZpLroKH=`Q*&U< z%nj?X2o2)`PAveDDVq`y%_LciW1(6vRDHllq2&4|X-a_DTD9p-mLT(EX^H4^q`Z1~ zZ!dND?n5&w(nAgtUw729fWR)UTM*F8P@&(VMvIMd)_$#o*7pHBVrpqAvWj>voXM+= zuHXNDtq+7wtaCs0;^t19uC9jCogQl$8A)~Wcsc34o1*=&8O5qfUbRv0u)&Mb-`~ID z4mRM84KX3$Ad0!VTXs}#T<-z~q`)w60s|7KfLzAen|_gEKyOGP5PPEtjvoq8lf7cZkpQyqcO@=(R zI2$IK2ig279+W(m!Iu<%?i=LAEL?o@tZ6o!NTVh<9Erz-3=h|SHNwOjE1|0T4xpS5 ze6r#kyy63){mKxCvZ48URP}YZ(WAQgXEo*!7`I3?O8OtR2z*vFSp6o#t(#(iV0vq} z-kI$ssHCm^9%S;{dHXZ-C}p;iJOw-w28jxI5O?ca7}L(MXvqcyy13~%2hpIfdS~`n z<8KU6Yq1-qJhHV?)g_`J8Rusf$9eHh237>%w=A_-a-&k5y}h3VbhJR2%m&?^A%hRy zGYA^sxletmsIh zy$u7s7-YTZ_V-j*B`R!fC7E==GPl3g#~e-3X$-e$TZjcX#E@fIyXBr*dw^L;wcykx z*+{s!C>3GJWXS@k5iYRQtec?vAYR_vkH>I#se?(_9F6_ahnfJL6Gn)P#ipqBQFoxJ z^Ra3BYxxKqnJ>XmB8~hGK+Y&J;}@2ehJy`#V{VVZvvYHQ089>`%Z%DzS)f;EpM>lD zNHJGyzL7tl=+1xqGLbs@f*<&3-MH|SD{`sX81O{C;C|pQ{Mt<$@O;GNxBp_`_gEs( zavZ_~RCui>bBaq!K-mJGF3a{!x1_E>u|8=HW#y21*N2Lu>{INnKvIgno+WsGh?9;9 zwBj(af$L(p715sED2@0ueZC68q4$ZOD-Y9|AsuHb_pg%| zP4nH66qoS~?&Q=|peL)Ryt-448Gn0cIB9Nv9>6h%%{jcP2Ec81?__#Qg|CUTa*63? z*ZTFs?~}eCQ5Wz#lCCM2bVOadZu=c^c8PsJF*;ug-~VdPK^WZgp`oE6OVB$}hk4-N zV}a^_adB~lZXGCvNn7dYc=OocscP7hmZ_x?cq(hN!C5Qu-`9xe33I7M5${v-nm0df zmhvB4TdZ3@t1^eu!uJGyvpjl}MJ{<)?WWIIqR9q*)obx;2_bB%keuZL41u5NoJogx z{Q%7{H^De+*~^a&_DBe-vfAEz_Loz>T6>lFLrFUW(6o;%fT#5oYej$vaCIw>J+~T) zDxWtq`Q6iq{e^K4}dBr^D`SmHZkIpB(D zox{SJ1O=(FPESKlV~gIdu9W$Tc_Vaez>)@^*^Jm{eI1N><4>DZ7oMx zSs5Ez$kvuAnePd^=zh0+8-V;`N&Gg?^Zs& z8Y)J6{o5(;lbS(#7M1}vG~hAxOiX42(S-k=4X_BYAP^#%&jH2WWUh!!c6Y@`9BB5i zT-C?5#+R*BgmkgxmD&#>P4-;`M*`}k?yo5?;4J|&6UoV$HXes~3k!?pDtXFu`FtvH0H2_MEQ4X9@^Do=&lYiu#eAs4H-{lR}I#fru-AV*&U z)r;W4*G~GfjAnJ`-Kq{oO<9c-xTLGHJ^@#7Pa`8(ATdF*K{hnFZ!je`@d_miP0%30 zzivMII5b>}0`(BHIA%fbBi#FSccx33?=y*PUqsJ|ukbQN=5r4-I}&wp zpm1^4DKX~wLz*79*O`=LdAKYT)N{7#+w9f?$#{}6SY5qJed586mYP=NJU&1f`kKYD zEF}&HWbIhkp(VG5-{2g-%TF6^QA`WHr%UN+uqSJO3P4k|y1l~lJCVq&n%7D}5JUxf zHFpDFC!y)Fu^21{t$%>^WBB+{N^W?jSl;{guQq^_o%^5r0tbWH6*2cYd-CGh^Odl$ zIK`SvvNUN2r|VKTatsT`z$4=vx*k}v@I79p$eD4(`+_rf*LVF91NI57$2eX&;40~$ zb%NA$rRVkK>7Dr0+SlRn*EfT9izwThF(OS(&!s5(Bo`Ty-jy% zK5ycrk2&b9TVp3|pN#_Wwz8$1`uffB-fxMTfqOAEJ6qxlC7*X0iUHW>hc@fT=t%qJ zQPIEs)pa*5jn5w|ud7R#;1sXIRvrNNW{W&5N0T{hs@eOmco}14#Gv?(o)4{6uA5sl zk=yUYDUxW=>tJL#EXzB1JN9qLVy$@le1J2{T9(bT{XK??tyS6{XuyU4m{%}22{7#d?Y}68(ecsVy zD`2?SK+0No-NB>N>4IV^OS8X}`9s}kENcCMgZ-Rj23PPo6B2y)L}x z4^Z3E)%{49Nyld2O_G2#3RiJ%)5xtXS&- z0;@k^Taj6hE3Gv{S9cHz@I>NkNB}SZ2L*u*?c4r03ju5Kc$r0H*o>-oY+M-=4F$*i zr=+BAZg*H{hA5g~-ZZ+j z^cBru--@+;>`0TT*=&`gKov)5%CTz-9!TerW|E4q@dqavw0fA5rz2m}M z4WxTZv+B{XKip`kFiC}a_sL#Z7eFAkn=Fdelj|lP z%DnfO<{l5)tz_1420WtgWu}?l;d|Ldt)1(ohGh?9VT2+7SQJjk3Eyw7Fz5_kf4OnI z{6;e>ZBYkgu)=6Xjg49?z(LYr?5{EVe~9|ZusDLH-3=bx-QC^Y-6goYySoSXV8MNZ zli=I_g;l*^`{mi`Of~z#|Vwfr0TUt{R zheU9`d%NS@c%6Nk9{JM-!S|)l`2|_Yxm!h_T1?uZ~LY*7yj{RBrcX#SjFM(#b>4r9e1D&?3J}NAE6KhRoLzQ@MxyLgO;;;K>Wlv zO8M2tVG=UR=t(kFIiHk!Ig{Z4RJ^~@p+AKcsJdy=8UU5A)nz{n;AzlGE6t8hjUO{A z$#-rialGN2&D z#nVL#1YZTKPCo^1bQ|7QUFTm5-JGp4*xZO-{k5p}2!~0oWkrl^dRmbUhj4nFuBJP>XixUkpAt|sQoD6iqpklXBF zeo-iPvfdS4g_Acu+9#9}Ycj;3uhZj;qruFZIXu85_};JZ)!hq{q~k77);M+SPw3i5 zh`Oai)%sNv1XX!WsXk6lL_;b07)Srg9C7}%gSzW4ms|HLBd!LFBYQI`$X=(*GVTfp z%MOW&iOQ*Cm>9zaBcDyJFSk2~I-Q?10oiF?wcfxN$CdZ;sl_;54(m}#DQK;Xy~^1B z>)^bRdQ%D7IO#-KliNYi$uoP_6B*Q((`{a(s*dG*s`lE315t(_3v7xK6b_ZGLG{py zsF;igyddSWYgwpq?OM7I7k?M*k2ZQpAfN6jK4JG=Q*kYP)YB92xnp5*p$EPAu|03W z?w*VgQ|66t6W}M7lSabf3!qBHKt!6@FWv_d3fM%jArdLgt44%rEBeB)))3Y_GI(m? zut5G~b2$QJ4yT1+`1W$x_1XN9Ry6DD$?3rCcB8J1@B3$no5$~t@k9cjjDSWAkb?t7 zlKcLI>C?^8QnQkyBU2i+lK7&h!;01L_c4nrXjFQhfa4X;N#o&ARpjeeoLP2fF04~* zA&pe=3DV^`=~ghrJhB%eqXgN;Z#iEjtfKFeDXoP~bEQ^)bgD&|N}b8XPk&weUWmLC zmCESy4u17TU`2!+an^C}{*-UayV$4$n`hED*K zNu=zcme2Y7$=v%YOOT&*0It{Z`R|RI_lcQzX}n$sPW+)6E`w?F@!yV!guEfdTp67g zi#Tm2+rCSQGJRgW!K<>v1p;A-iG*BQSn;@e)8#e(zITySoz8!K6e%v65#kfV^;jje zms=fqD57shZhJk$|A@&Ye>_&Sj2S962-xD?pVaTmYM>a~b>vhk1A|i=8)@4N^2Phi z&R(Fu@_2FPww#s%nmQlGu-dAdzYA#+(MidQWy*H0hy%TxNSabbRc%-UoT^$0O1Uj+ z8X1M{)hP6hhSnIR#=|9R-AjgxIrRaJ~E<-}B8MW!*a8b zY<-tfgYCH0>Kvv*P#ZLU5bzLkOnKm?u4Z`YLc68=j5(}IAu1z z7%yj3;%cbmv`R=(VT8~_UULbC?JoXX}E7f1j@G){{wWr0;vv zroXP$irif_u(|EZ0<>`(#DUGtzVL}$o+Pnw7=U`wdRQEntnPM@=S>~~*qHE5cnF z5Rbr|J3_XimUi3ZxgL#bI(Zw^qD7gu9E!z~-H=KV)~GP*2UZa<*9eg}X@tpEf8?*l z#p`|q7FNeUoG{3QqldF44U7tJLX*WEH{L(MtrS92>GYJr-zR%PL?kdqm58Zv!RTzT*-<`JW$BdOO>P`yMl&YyrxTnCbnPgazL6Fb& z4rgXjNhEQWD~yKSsWBMCrYnGX6972PgjcH%jBZgeU@OfZF192hB3g;4*s-NyW>D8v+37N>CxbI+1ZwYSMpkZu;0 z6f=NK)f1@*tZD~w#6QO-#3Nn^{s7|dj*~3JurSN4)$LoAx~9|lf|$LJcbRaRhi!-< z4D949EzZ`re;49$mvUp*)%wx$5*<=EUbcAzZ&uxZ9h(N-oC++tUyueyC6o`rvRIp} zzEf%&J_eN@kuycR)1XjgPp1y;JsuQTqfWL4ae#bt_;eP=fXp?f*j0&Fo;}U#V(<-4 z!Tj!3WqXokmiZC!_re03 z@0CSJ4*^uIUXNsb(AbJs=Tu#gOts%iqSsT2e(=9bXdU&o2-!PK77p{zTHss(ABDKc zxThPDWR*lqi#BOQHG)g4o(NG%k@6eygXQ1(fNWva+b;VodkRR)VO9vT; zv53%au5lztz;n7?9E0US-Bg()&udY*6lSwTnlVvta-`?>2tg5zvR}!qkQK4Hxrhr2&MAiR)XRyYF+eP0{q9Wy-zM0RNI1yE zo#4|Qtr@;NmVZv630+hv=2gG+?F`nNNm&_<7B1qT;8nh~5=(dWCuaabnv2)}7?CHye3+vB|YE%#J0-Z`3EVL$EY=ZW%v*g(~gEFUV=v`|}`$zG`UF z(#6YPLes8mBhI9l@UuBeXbIA;f|+)6l&iGMGe$-)*XD%v2)}YZ{<(KByF5VQFgHO` z5xJyAtI4s)d1u(jdPM5J3TFY7wEtp@GF4Sm3r$Z2lINfE4MYYUM})ez8M79iGi_Tp z;#NbIDUH7sXPm5TbUW{eT%ElCcYpZx?#IpQX=$m3DP@AsANc$mEh)qFkRD85Syd%A zA1<938fcHlSr}DcG?Pt-`Z0Q`*&O9DOsU8O`ZlOJ?)VY&#AMjH&#m4eIyM$QV1q`# z{vt5Ok}qVik;v~JY`S|PCP`u1PZoZq6Tzh4k|s|z%b8(AsiAXVlVL2UL+Wls-&+>x_xEakvM9N5pD|n2?4K%KzbhP+u*@?mf#tx6tHbtyIEny^W==*l~g0T%9%Ie*F8Y z<2)#O0U@)=_0+1ieSZLR^lEn6c-pg|Efj%TWh-nPeMt^|);#(ieJkw)yXKW*-`5553gkfIW_C6PWY zh(iY{P&pKblQw3N#p}9F_fGVcc3VPb-2ArSjQ3M;z~NzV>#f@VZVU#mG*F^sP*J9+ zEODp|2s^yYv$8WL7c=H69F9MsZNOnWkGo8nS1{qBjg~u8eh9S8r;I009*pib zT3q`!J`zHY4BvK{?R*AW!eZ_Xs1IRtUoF$kU}kPr^GFdsr;9m~Z8C%n9e=u9;!w$t zy}8%qeid$AQS{a+!mv#aa*At zjo@gMM`W}6@_WB*2m5$T?I;TOkY5Lv67D-7%gy{u$9o8H|Ak70$g?7C|kkK;IZ zN3pC2AQf~x>DA%}kTvzZE4-bKx6H7%kpSn6*BEyvjvXvsAATKa+rfDsNFST0)9CMW zPr!@tn~m0axWQmts*n53c{F57%@i0qdEX@|Apu!#`>$2h>OvM}nmlO*)W*C=Jd-Q; zP9kRwkbj?n%kTWh^C?$}`&5r9aY3Z8``xwfXrb=%H2z
TTD%Fe~@usXqK%~N035c3L)jLsfjt+DvPz2bSKxKbG_&RaU4J;Cn$Ms8*3_Yq7! z!v(#VwhQmYdRN^ll|8v%?*J>Mriv-X?Tp6mDIS#w?*Bga!G=Coe5%pL?uZf-ev8Q5 zb#5VYsYQjTd1t$wcx+0u;rjP*qmh93mGe*osM?mk<}?qeH+{NyQIbU52|@m!SjS4( z(MleXK)AiGf`rq+?sELRphl|$_!^8N?mVHd@WJ;!6QHC`?T+pPcr~u{z-QA3^xw9dy`^op@hb=-BrsGD%)Nl-QCe*tz5C2o2}bdLz1TQXaqhlc zBe__+S-iwyB71!ZcObCRC_*vu9{KQZZhd&Qpg+N^_Md7G_V6fxU=f=gIqZJX0$9lO zciZ_a4(lnonn`Hbvd%J|)xZhQk-r=5zUv!~0$|^31GW=ax{jNH?m5Sn8tK#6v^p|!`Q>bmgI83Dp7fS8QoQ&<09(|WY&A#ZIoD#YUTQpY_=!0WV3 zrGOtlDsQMU!+zAl9gugLsihge+>yZ`A5KeQjF>JXKZZ$BTClsA1Y>F;#V3X8a1Q>t z&E=i(Nk$3YWQT$<4%=(*V|{F-ZN~W3`Pi*8%E=ZBTIw-2#%9u0e(n8mvh*YOQ~<{9 zL6(Dn+p)N~*v!Y;`XJY6^PV5%J=9FJvPZPhfl&o#KuIgldMb$)s$Bvlp>-J$bIjM8 z7&il*gZ}l?+&yGns{!)#wVEatQKTJ(VulrZ3Vb_?Y(W@=+`>-%MCz@B!Sp~Ap+OOp z{%}sL6Ru5r6nXeWNnKSd86+nbS+4|n8Hg-pD1NK&3&qRX*78*>Uelr4{0>(z=6Sl) zYVfby5hHFy$p19d0-x{HjE$4ZZGG}bQbpbpJ4O;J%tT|WI9LwW4{+2h`8BKAMx*Xn zz4oaB01BV=Mw2#DRsbhcO2Xs718E zXt_co1{-DXr-}bIn~vL_=bHjlP^2m@uM4QIS{J~TtRCw79M&82E_bF%iaR?kPL7|2 zn@`n63Rx^0c=s-80TvZdhq4~eDZpjplS%AUKly>_F=UT+TA888$?>^khJMa`H%SdS z_5&7_Q-mua3E;7VMF=!buEOZh!QjG2_}b$1au987m~D=f?5W9gexL#Wju|p1vDsq2 z&{qL3MEw@0V1>A6BiPMapUv55AJg@?q2=z-*H|a~%ABy|p>+c?Rn5>SY34L3NJOQP z+dxJhR`_OjXtNx#3C_aU0OJ~Z_HJy&^1B%oZL)_O6%Ti1D0^c z+aIB;?8>H0imE=><5|#HvWnN;WYR*yVYW}5hzNTSa(a*0n~x@wxdGh^NpiI9OWwez z8!;^{;7yX?6`c0#d{6!ERzc$p3xdxLgZCU~FkXjqR-)^B8s!OZPx~>f;L~pS%Wm}h z)V+U_)gOe7&>?rz0d{p|>>t)lJm3G+(jfyROgk`R#>fsB6T4aK)v2)%SJC zIc{NKY&a+HT58B}Bi%gExOTl&5wz;xXKUy8_g^z4D{k#+gXl>GE(8{z0B?ac%!69y zdv!d(UU51^JT#6z@T&x?LpAqKv|hR}=(n7gs?xIB?YamDt#M_w|Lm0dMw=wldNz<* z?|18@o-J5=V5-Z#mE6}S5pC<_RHRZMT*|H+K!>-~gOWLgs{p1@vA2i4h4f3A!WI?p zHp%2S=y=%@+!z4#`2!}0$zq+H&L6;FHoqG<7$p8U4{9ZUnUUs}M%r^v5OYm5(@<>hwo)Pepcxy?ue)MFLeqnFArGrYz>3tEQA}m1FuD%?p7gKiD(t}h z45|&B_?!#|Y6^_6QiYWFQu_IBas~xOlVrasrcyG)18#dLizI7scCXA#hH&>mF}=JA zSqW{(pf*%(`mY<_TdOQ@_ewie=9%BWrTO!u7d@{Y1zR?P1OR)ck+WAeA$?AIiHs92 z3PQNO%C7Sdwe450j8EenrNuBC9mfO#-(-x-U-s==?>l81Cn%kHZ{*^m(vhau2X;ra z)gLnLALhee5g!UnB&hbSAAjz;D!vuaY%cqMF2|TD`7(U+sox((wcC|OC@m>aR|=9ohF)BGIjl5@Av=PG7295Er%*i{v%%H$KJO< zTSt2uHMPF(z~`7KrR2U+_>Jqhl~8!kF8j)3ES=iQp|&nEjgnezCjYzBiX+*m*jU~p z2jazBxNK^1+ISIX&gMOr%BlpNYD73jQDiRa9+!9`F2ij}UpF1NWn_xOS-7U>7Sqy#^-8-+Bv#}>pG7sG z@=uf9=PcO!D%&H_iZii`sn2J}ud6Wm+jmOP<9}&jL6Ze&YEY@6Rj6wI0PucS44 zMbCg~n%wcUX`InrMvpa0^p9jznp8jGviWCa;Wn;ge|S+h=%gp!dHr@?9UY$3|14b` zPrT53M>fJCQGRP!~+?fN%VXNdI7X2SFl2X-Bz1`_P`P%q3`_IB(EH&yK06Z2Q z*}-~~7IfV1r4Cxf%58QW5`)pN28R__(T;p&6E>u!MH^}enyg_u;jb_7;8tj}VrNxX z{()r0pER*MYe1qAmMF>K2a-p!@crEQp^NrgT}ibH65G6qP370wEvUfKP&JpZMB^gN zTYsrsJgk?^$A#@UjBb?Lq59U}~EvRiVx!~dpy39q$_&*ewJOG0y0Hn-;b zNg$m@gjWPsfozCsib)j08Lt%cgazD4{Df5|Y^bd`OAfA4@x%Ti53<{RP87=28Ccf5 zwIvl`7xx{oIjNTZ&X*8Bg3IHH-3}&WiUww|1tv;Hct77?;k7@ZRmAxhNb$QX6HqOs z!~UMyc_Vp?w{5awy-0Qad_j;X$}%Lgk~yxH^mf8^pqTmQE$?v@>>2NOV|`U}IFsm8tFtq-(P@1+j%fkb+HN7p2wjW;P*5WnO(9^;R(TyxE?8%S60$iI2Wv^ zOAP=n1f~U&r`l*CT}j5lHS88HLQN!3J?NkV1YaPpjVXq+G7yB;N;zzgg)+!Q2dyN^ zyoT@>TcV{_5!N20PUBnz>Oz>16*8iWEoxAK?qWlp?Lbrej0P-{%-Xc;wWc{R9p2}b z8==zTR-f6dljuKOv|bO-&87&_f!_MwUs_h%{AuDoF+&R2fK@vd{jd|A6SURjP z%to@znf~MUmqsz^8D=Y2Sk+Uzk2?y}{h3tK$fcMsd&?rT$JK5@uU#Zf&O?6O8y-|Y z-di&Hj+DL%_|h&rV9Th{w$jrL48mp1uUC*{>`{bZ9=*bTY&l>vN3WZdUKm&kO8;y2 zd*iO8F#7TY(JCXf!(8C;Cu>8H&}TQc(=o)1A~*FYxjrpd%t&K< zJ@crcDbzofyH{qva`wEfC$*h2v|MIBTf4vRom+=L7(2y-%0>4PB**(pt9h*B-=cqh ztb3FevOMH{yiz*oUEJW4_*;|tC3bS7OG7z3P_(<#(elXC@nQ5}C`yCZ>0i61uDcdk zq6+WF5QPWhHtq`F;v)teHX6cN0`9ood=XZJ;nNTD1Ynf3Am4=-O9ZjW@Yz0Q_Z>D- zG4KF33JvhkIr@5d+#aaW$Ry=5mV6RXh}+dqb})w_sHyE%PoQ4d2A19`1rR)&tdJA^VP_OfOp&HNfL1}{!irS5^ z*<$_ zqs*z@C<13{>{zoO%?)-VcKLb_=y(hYduhjq*{L`1RI>ZwA4x1y+r{8}Jwx76VSDe}^%Qkgg`x8H=whB2Bx=<7yw`sqsrcK6^?6Rbw&;dH_K z4epWn7ufT6A(rk7L5?~f5`;`#gOng6!zHiVvxozdYy z-3LH}?`XM+<}obc6iRw{L|R*k0LpxVQ;XDchK;}8*!gMUmJ*YlE@?!k%TI`j$uXXg zEi1Wd3)A4I85!W-42wc+wg+C&92^G>opp56fz9rwl758qm&villMOhw7>@HaOHY)c zGQpiN8nALXc;HeTEw+%< z9su5j^^D)3dJ|xCmGMIi0|Yk^I&UIGFR8##1}M`=(mlRG7r~|i=?WS6LJ?bX5#WCW zmk!is1I0xeV)zmUdf6C?z^l0tHRwbBtsMDuA5L5*oO!^pi!(|XN?ISY$;7u4lE{3T_@RoKUixQ1{Tv zmGk8D(DoV*-X?sFds6o77-nrg7iAiavi^Wjc=#S{Mi`kTrguBGtxk*C`o3k{@D#aM zwzJ$IxV5JA01dn0StJM}6z$?IA>x-nB0=tabzQJAIUO9t6VoYIcWK_*QABb>2(iZ& zusFoR8{y4kI&xLEQyXN;cQ5k703QjVYcK~^A+wr!i*eQIx6ab*n^9n)#7Al{aNO&x z+ZZ*Ue$D2m_zCbG(e}_R&UR~3+HZR1ixu9FfTY{{OOT~r_z6d0&sQ#oiQIMgJT8a$ zf4^#$cm3vkRh)nK8tG7aCxF;=XPF>Nn`C?4rrSlp&Oa!!rw4IIAdx&u0 zbKx;ec@>B23vQz?L1`hQ8K~GId(JWv@Q6)3#w1YH6rA2ESqusx67X&a9GT)tz318K zf(Mc*UMCaw(`DpZNAtaF%qw5uzwj79{LN%*i97#vrbMuBv`-=ou{`9bEZ&d&u>2pg z2aT+R7Xl(f*q`(QAoq*4mW6RVhRdT$SlaBsMZCB*^zUg;l(;>3sQ zP)Kr8*Jq!dR4t|9Z21$DcT;w;Vh{!y&?`KIJ97t+bA4)eUl^<#N9uWlA8eSXwO#L{ zg{9^uXH}TY_1p18(8>-V?EzKIY}495MDZX6mUyrl@%k5rire{p&}3c;evtkSWW7AA6%r)?@sl6EX+?xN9hOZQ(?O{}dF(cgmQ$3%^ZiPe zL(H(#Mr{tKBke!opQRN4NbMnOyuHGl_l#0>S1l?x7`9P_xc>q#lj>|cV1GnOA10lI zT+~>%1U28H%@kQtgGi*oq3VHTtOZ#hP9`ezvg_qeDqktp;}TPW#lr6dM&s_UNvi=E3X4o+;M~eK&YGsE`THaRJkK*;nAwT7 zo@b_>m)rNNwr_P(lws%T_xM_?{;#)$IMP@kYZc=DW}$cZdnj$^*IzyC9#_dFNdyA> z5lQ+l+f9N!n=CI^)9)i|Jx@#;!^)(JD9BxnsgO-k8gCC?#qDwx-ycUOd1k$rNTpS> zdVL4*AO0@(NYiJRfMrbKlhnwcP`2wy80)*YXWc_4MNWk=Z#;>&Bj z>(qx;)G!Gb8LYA#FvZv~4q=F0#Zf;V9k$E+)2moYW!3t2fr|@m={>vr)v!5Q&)+K8 z5EC*OcpB{&i2)0II-O5r>r(P^mV!{-apiQ91N`mf0I*>T9SepsAJc@^LSVPZ$N80P z$*!A|qfg6{#1^#LMx(Se0#VQCmF@MRey9CG3QhnGB#;fF?nK#(00H{1^upY zRSQlb^wWeJgP!ZjSA@P4EKIF|s{rH!_T2!Uhq<{7M@`IfBi=^~l}PWvUw_$hyon2) zrI7aKb`x0wBV~w#vK;kW&=(~n;e{VtL!J3rS?Y$q2YzBQoN6B$_w_w8JL|be5qx=& z5M;kMtP(fQ=2 zzXhPiAa1WElQcgDt}^FN&abtmgG@S`cj z#9p1jY6G)~5Sm2pV}IBIvy%iu#{T|(ODC-hW{3n?Q)vrAh~;eR5T^$!JW%~%k$p!1 zkni%UYPht?Jq6IjH;~Vh)Io#Wp0wZXp&^9Hz)XW9tddq$d^D{Nat`*=iN*CD8|VZE zuZbMwpRe5*GiK2U0Bq=>I-SR#`cGbDu?ZvqD)l%dox9EL-$xG$b*(S9lU*zWcSe2a z@|&OgEp1e^J5u2*%#E%s8vq?(yzRr>4U&M;l_rW5SAb1CPOUtTu7mp;FLlrz{#lWD z0agr@!4EIp@S(Kf2<}J`rs`Xk9~@T9xvy;Rr2*k0mHMxFF0#@U$o+GSZwG?IgM3M| z2(9+qt3%fEEqml!+wW2R&WXZSv)dKA-ydwr+g<>^1hnGUKy4Q>kyDme$Aq4v>)TwO z&f7_%9U{X2^!>MpfN%X1n=+db52TIm?~ApLdo!%#al!Y>b3<(pv1oEAFxYGvnW#;$ zy=ZoIE&`l;A~YjuSu9vN4Iiz_mEp@$LtQYvGX`QtY4K1s)G`vxSK&l2GFgttU+7IV ze7?luUHw9t*^)d5E2&!WDIjS2T3)xkR>gPv8XzjK)pk82fBgl4{Q;K@qUo3!bmo^2 z{P>e9#0ILPLI3R<=NbM1L;zICf^|^6w~$X?I-%Fd4c6~x3bH#)Y(IijpnCsxda%hW z^90&0gWW*Y$I`aH>%d@uPUXT&=%DlsKdQFmn19RVbE6Jkm3X31G;$dEOngbfTsJCa zKvJ_}PP}>Ay}=)L+dt}bbB}`RP%B-rr#mgyhf56wcc;&zCqkcPaZrgvFI&@f#J4LU zv_r~iZ;ofv&|Z&IpmQDQrKt0$^Tv|L_vGD;LsLz?>aAb(pfCZNf~?nhAj z@{z)B!b1l#I>xh?%lo#or(-;R2VA-eQRY%qbMhUvyztCo0f`6~Q~^5h;`t0q zdnB?p3!v1$3NW3!VJ;T#mG~m(-lsKRowYkxZhB0SHWTwYR`Y-S$gzci{Dmb&=jiJN zJVA`|=gv(nll4LVKq-eWyl>p~G|A*@CQquewHiI-G_MpI&~D$KGKT66=@$BDLEOyA z;r9R{Jp>`;@<%6rpK0RmQ{pik`|4{yc7T9*vXR>abF=HBF%!WQOY9Mg9Dw?}{75Nc|3xNbi~~y9mP&a`-(1mdwS{WS0;jnho_KF?#;X zAO`vZO{Ewnl&+B!S&3|F|41rv?ai26(pQg5P3R+7JUc0*@(egBF`jr*21Qr?Q8r`b z_MIQ5gNT1}P%v1MNEQ1e?%!BG$;3MN6C_RLD@C%7@?!%IGC@uVkIl;e_>6sE<^1*o zKH;aM<2JJ^OU0ZZzWc5lPSF`?2fl}L1R4Ccz?~qQLz(yM=d^l7;y|{;pLb3_j)H@N z&qjYh-Sf@idLZL;gmjqA-HfLY3BSJ_sa!=D2u)}eha(=5y>^g^*U;>^BrQW`+I2+u)y;lB?)Dg0>B5(tZfK!$>=0W%D z%?P3!YVTfqMy~f6k~T1&oBIPipNol7;99m$6lnV$IRF@NOoUPt^53ELu4lmWIlCby zVt`Ta4jv9LWfouL*ta2*y*|q(n^Go2-NQ_ z1??Ks{}!*qU8S!J4v2&R@Ze^Mo2&Dt%FDCGCs-eUm*&X`j8g&ME7Eg35`l=Z;tDt zM+!DO{xgAg)ToCCx|{6ToYJ(C=k5HZR0BNEYDAK%y8>ATMA7_t+c)--K*A0EuCB9;va|3rR

Ks+@iV9Qu3oF>efOg9*c;bsx2uQ}LGuh+^TXzwGdc7Kw8$M4w}>;vcj8wMDy_n*#4y$ZT+Z|9)U!vYWg zxG#uBq78fNPGo(cX^Z=dqb`Y!-;=MVlF6>hI!w93y8u)BO~KjW@8JDIdn`af zEGZ{1umk+|g;}ly7vBDHgfFW4d8E1Ca8gj}@PdHDe_(2rpg5f3fT)JnQ~~Q3s&S(} z&MLP<~`9u zH0H~dV=^+N2qW6@U$+Nwq!lp}v@Qu-Fu4aWNk?ge9MS%M%2o zV%2{l4}7UW+=$^mo$(gz38)a`jq-RiwHqq>`YUqBXKUYDS}*3R*zNb!xUlFfE?cDz z(@6tKROI_-;f}=fPoM9LBNbn&CH$EaY`<)QQ}Lw=ThZylYF29(j{lOwKu5%?;6R~! zoT0C7XhSuV+gv#!x7#uvX<#E`uq!!C4{1xzCO<8?Z$20Y&ag2VyXQkC`B{7Jyp`1A zpkZWBumQvwPL}gM^piLHf zp0$6;YB_O($t?OCzcn)vk({31A6dZu(*3be7}bV0!h`iaE%K4i@D{+N1#O5Pv@pgo%=dF=TJzDIsicm;XKe2N&*KfcXIm zd7X#s%_%Pa2tCgVs38m&XE*^dM;LW_abBEgvMbY{YQk z{Sk5Dme~$F{RF$WMO(9sY5X#WgC|@S%F;^bwDGlAXhrgeuCmP%s^HNMHsh$pB|9JH z+Tf)@YBuMXBL0ZGng<3;TDT&1i^-N;!Aw1wX71j1>)h5r_gG+nC>6WSIO8XBU|3-A zl^W#4LFiLJWhBq>Qwzti-Lb5ErkrvCr$ zG5>|2WZrWjdhP4l^ptbmKEz?OL>Ax1?eMlHPTn~R=zO=p1ITRNiUQk;h^A&=0n7SVLY>;xOqq3N^H1x5Mm?a(TBo=JOh;}e+Y!M z;#nU?TpIWf!TLU|c)PzpS;p(V>i;5n!N^?m!H8aT*qS$fMt>bivKl=3;qfVF;*clR zf?A0aU+O+kJV$1=xgJ4|p5Q)hO$Y}+ZP4#m5fX7&#&5L*c9$z$`7ggcqJDe8NQ{N0 z$#DIwpX2|tNd_DvW}bR-)~3mQHo{C9vw}@FDRCbN@S4UHbMRiJ=X7n^&F=J`l1L^i zdhV!@>z4a1dDbJI!h_9z{oQZ_0u+2X?P$A;MPc{o_u003QK}h>iR$a=bS%SV^Jm(p z!q{NDg#upoJ}=wzc_GtwwwYcyWByMs=6(F0tKSPs61-~#{MK7u=9Lyvp4U#IA7+CC zk)%SW1Ge;4KqOEXg42Q?53;7B??J##8&ET3R}Ve2bbQXlb~1U`{9tj7?J2aaNlg!M zx{HoAwTJ1FB9~W|6non71B}(PKXVistFX60sEb>(M}ooCewGPo@@2Ij@|S>>@QXDP{;k7(H#}gc0%QP$#tIcML%E$IE5I>>kQ;b(UFmryh&NmD3#gS5UkEuQ zlTp7<*LuNyeW}Sc7W8#|Pv^S}8d3@VQiJ_H9pptxPw;2wfCK%`Ru3|96uT>V>&y!= zDAYrLVZB8yoH|3IHy!7YFO>BJ+WA)N5dUeeq(UKUD9E2W>s3Q2)(ko=rT=zvO$VqB#=5NDoR zDM;zl&42KtENI4SW`85Su^_D-mFez~Yb~S=4N!&*u@CCF$Y|{X!Nd8+dz5QQT^S$? zLw>O$4yU;rxit7R6^xuBpLU8i@VT9mr?x^+U0Q!qI-cTVdZ&t}_a(XRudqZ6QZ9GYw+EapfLEa)9Q4W_ish3MhsF>^k$HpPM9fHDjXb|rYhJBIAqih90&>W@O|Tb@i**HT#jY54#VgxQob z;D3+du8)1Tn0VC^EHcu)%0vs}bJ|w6DtHg$_I~fVZ^u6zQoyQ3g?d3TIOg$bV<;Ot z9M*+^l$s%78>?mlW<`3?qHHVZ^w4%?+KTPrT>MGlox?Hn4JYwk*O=3*%^-YSS(DZC zClw(hpK@>TpFPfLAbWmEpi}2mDrsJivzqyQzJ`&z5He=dYof}Qi+FQNlrU>CXu)ps z1D6dCDI!`=6*Ka1)TJ65;r5m|emE^A%ihlJH{`o5c;?vhAYY<-dL?YEu%XL^2cRs#R5azU3zanJPD)Di;(p2TkOvv)>JBXu@I1=PCmJBr0^T~>!mkd{ z=F-SyMcRx7uins^mc~D4OUgDX+&@L|^`|du8$@0}hmGYEgoC3>zR|*iz1UeX{a6?C z%WZKH`|$d>L; z=?w#LP z1=h#JDn|NTl#PDmE9q)2&tD%QFdJK#jk&yJY39I~=QHQ_|X-!JW$ zhtaZ*P+g+n^&~fhBKZ_~k@hQuY710F$S8WDjI8y`G*wY&e6A zxut@XN}Lk8S- zCg>YAN8p2zzu)FfpH6v+GJr$nS?W?MBi4b_C%^@QKY`I+_7{^jUHqypR(y`qrs=wT znY-4=D1H7`xoETQ1Uv8NJl>md=l(NItJkY}2oOH;5>Qi9o1CVqDW2_FN#4aS=v4^5 z*C^wPG3r2)!%lc3O1Q~M-c@ zpTn1q;|!PY8joARpI|&#gvO2w1=Hh@ql(UJic2WMiMhNQa6M!=vJr%F@I?07aB@$+ zyi!9x-;bc#QPH!9VeFlXupCUbY-m^+@kw+({*Hb*%hzWGzM*5dNSrXeLjGPAjg3#~ zARVn<pCbGrZ-XmA)Lad9ofz$ zJt4}2>Clh$;}7Y9Mo%L}Yz{c0NE30p^i9MyyR~TJkE+CG!_^X{d=Y0(3`O0W)$~2^ zPFkwA>b%uQnmMn(;6-Tcz`(XgD}xK}3(+QP70j!}P;4RE{q@+>=l>B4-wplA6H(mq zZSwkYd?%Q1vVp_sixA0*_xXB_O%64+QjVmO5)$A{M@dPks-ZFPmCv2F`&xLvBFXGz zBBpx!F(*lo`ImMN>1INoE!}pa@x}w0NCk887yAtzsU0Hk_cMZ# z*+b$0qPc_u;Wt+A4Nn4)H?v<>#o0S_N;LHI^RVmuTWYyim#ZU8QHB@sH@^O2*aDiM z-&CuY^95vzT!U>GGe)mrSrcpq&kvCClkJ~lg8lQTeA|HfJX$V|8VwE#@MtP8FNdj^ z|K~-w1k@UB_i0koagRqOI_%6^A4WIsGTdgrf#H12ZI<;UYG|ei!teg#1azH#qb_(n zh96ArG-y4haeOw{`OntS_gHY5id8x|_Khzu({Q{$Jb|_dd^kG0&WtbM`s=>{x5B&-(1O zreX!=5vgKL^|GkTn9`9^Mcx4`Q)4xy$HtnnOOdM0J0F=q9VGVI_xl z8%pt*OUXjJjHLBM1`91h*~3n!BM)iv^ak1P5uP9i^8UcyIawGrg3UXFW8*9D ztlq;x6=z@H1E|z3Y$BL-!3V9tj|wCGvhZpAL5_f_uOtc=sYqSwxAuqaD*I%8`RMWr*;o-@k4W& zWcXAZIr;wy=qb6m>*UWiWFWkQVfe|trjB74q! zM!NZZyy9>q>N~4LslFBFvMC(IHGZqEUI9gTFD);pco(@f&67~2$RO5uFL7V>|JkQ# zMb9-2`TM(uZ&(kkHy#YYq(dAfB#O4DtD-6wyFVmXXHTg%?>xhtYA%F?bp%hWwq+K$ zHX#Ff;aW>f1UWwmRH0NR*VN}VADwXHOya|#V(r?(UN~_5?kGIu3}Qv0H&2D1T^{eY z{1!zQ^4w5<&8yjt%Yww8(%-Yv_nK%C_tCX*y|~Z77WSI1RigC_FGAwsd6U?n^Jt*6 zH?ee!A?I)#wPLMl>jJnEx!{KSbkQ_NQz?C@!_+SYWvt`HT!a>G=A|>Q4iJxAnmtTEHsUp?nGHRYrs8H_KUxE;+0O&?AaBIEM#6rto@k$B7w(Z^ zd>B+pcHb&EExQqAUZ>Wd1AZB7LUSFYbbEuJasBN4ythVdX)fS3a}V3X6y7sLaO6S< z>qA^B@jedd3Fkot`(iZ6OVNpaL5YR2+&(6NN6k;X$d+v@Wm`-x9@av_^crV3i`(l% zX@7kD=-619_l-L@4^MY@cZ)@pH^NsCb!&;pq`O5l-^y|qZvBga>Xcy+d}Y@`9lub{ zw$%&f_KWZRw_DL!tF;8U?4Co{w4E_LLL)0SHW>sq>*t+f;{neP6&=S|>jg4O@D~1S z2~Q50sQTbRJi`&E}vaJ+kWl+-lCkDMW{7uy>IEenJ$6v z^GvSK#V&%|<7|0Kxk@EA?PsB#tA_>{Tn1L8*jQ!Bf(~DkspllV7oOph7)S>%n7l2S zh#E8ex}h&LXGD3oW42YtgXPI=z|e<<_nQZB)F|H3lleLECg-)qC8HwU8wL~N_?@+k zRI#_r1)&*8Cv-j?A6ktui!1TvYqIaDwtZt|tiZ_W9(BUt@1gE2J#XHIH$*KZV_qk} z^0L;k`_3WVvikAGayvfMhqHm|bucjuk2yIInG^EOc`Szl`-6<6WZVSj#l7TP8c$Mr zM(cOj=Ua2eO11vtw`(nX!u(4se!rbHs{KrnGaRgjhlksP@##5}7M&s4*FX4ctl+fz}M^e+&uR;F&q8z2n9xcR>z|7zi2YbC;oy_dwe2K3HcPI z9-W>Pp`>=PrFYvitd0l}8txI#a7)j9t&6Tdf4xi`%?il(83mYD@yhw1 zh(vkDNNUknGBRkoB?$^C{LvX1@VuM$Xx_KHXYl3{>s|z7_sy`BBO+NxYhWviVw2-0 z7dmlbJM3*VVC_;H@b?4RzCs zjqe?b`ZDrPZxzAfEkW-iMu)88{_eBA#RGKVZNGiV2R^92KIbDj58Q6j1ilNfd@vBMSA;4@b!BY<+u0!xN3>Cnq~rC@C?$kl4s0F{um(C#{9jNtMs0z%m9B|%+)73 zu#ys4)W?E1n+%&*+unw?A+MOkk1O$m7Vl^-E2g`oP3wZb@&2wPig4?W(eG7t#}Q}8 zkdVkP$O|=A;;Kj+9~+XyyoA-%)U2k;?}v4K>Sl4hZiXHGQZG3imsEPQC*Cp)73(=f zH7T0Yc>a|s?u`;dlLCoIx&u*(pPXMT;Ut#@TB;(`5I?$2P0EC>cR;@0`@Vt`OXOdq z&(iPL%=V<#3Fw!-7hEiAF|Am9a2}HP1rvsCP|#u(xl}r#P$cvT(~)W!J(rt-E6~m5 zHV{veSKNJH*IQuCeHXf9)5w3nW~RT?pbdhHyS^MH-f37?>4pTsb{X?cAQA|Z5B{(4&~Q?t2iP6UN3q^RayT?1?NcWFmSo9!EI~L_1Y>-B zo|W$RGtm;p)hNECTSCU2Xa}7?C4}5~$N5AmoeRCwipVa&F7$!OGZIQ*7h@WhYjQ2g z%4TBNJ4h*sk|k}r`}pjl!#@1lqEjYbHBL?lgi;(4V3tIYk*U^h)>AZdoX2|lU0-`L z2nlHbIgd|B*al*!bPo(L(ekIlpqCK(%iP0GD14zVKYjV)Y<^KOC!UGM+Xt0_;h5Y> z$V9kEyFQ#il}ufmAJyQLUPP=_V&`o`s^EcR$Ig`T*NDy~jJzifSFdW9POb8E_^>I^ zT8mm94}?wyFLCV;Gi4C2D?U0(wlaLnJYN^zUMskJ(?&D3=V*UXR9Lr@U&BSm8h2NV zaR~F%ACI3tjYv!+Wo2ViAkh#(fCs9Oq^%f32WV{$CX-uvm@-r4D(a*5Yx$|IH$Wp6a>c9j5!-&gOcfDk@Zn0zfvMqtzbb zjnL3+^7lul=&mIh9YGw;;r%8#E{NtQ;+1K>YY+>*wAxU+BB!=YG{P5Jn=;yNg1re| z5u%ypGpgNjV%?PU4K(>oY1B{b~gr36}GWY5f;`(WyaGX`hHi z(%6@u{lqUXFPD>-Hy%hAU0Ge_6LyAZ20z?8sgQFoQ{0|*E>$~WWatPRcB=rkNA{28 ziCsA;5cLg#cby4xkwo*_At~m^!Vp`|jJhI$H2wAAxZ=9M*E78O@_XlVt~Y2ImC`nA zW_G%0yqEMM10Fn_uC{*q_Dl1nScRz~gX15QZ4dyfFqb02NVE_(`?Hs$>6Zyl@k%I} z>iNESuiNS>lk3jd!1^xptn}F=Df_^0lzS$t@gPXB0WUeM;>S))63RlsA59ftodr-L zJ=?~~t=z6XZ)?LnG}%>eIp$183k@t_g^1Qhmf)eNnZM5~rp>l&1Q8?j-ANTXq8=?A zW&a^(%qg2X;*DTsz2_(E`v?!RVBY{~mXapMw0Pd7&zoI9P92qSA)eejJ2i1QY6RUW zU3Q=?_qzJn0b(AUpSv0w86^ojv-T!% zhsyM|t8A2b{x+^K!jtUu}}Bl1Avzt z5*++<>!jRyYy3`7HqX~9z8rD3pQM&433wo-p(wUUOkF<#nf*vOX0rM|rG32swEQ}X@0JqS)Qxb|Iing|KbjUXxKX!rt!ohzB@IEy+vD>AUMzVQT% zv&dGR$(`yvr1$v36o)QglwGU<()Ks#P?q1)EjqM!ZRb9SUW!{uuIPA!x6MK#KXPd4j$qZo>}I3}=4RIoMosl{(rzOw3^sj8~_WiyjTbn0hY zt4R{Fh7Jz-e}Zo<|JmfZxcK2>h>I<{wM;uX^H#--G~^lX4D9GVHl?8QtozoFM#Sxv z)7E&zr%xzA)o5sF02FA}Mt~&jzKhP&Id`Z0?DAxB@iSiAS%hq8A8q4J3*!^-N&96x zI{1u4NB^c1)QyL!9DP}@iVR7z(=I!K*uiSoj!v&H$8el8u(6V?2Kf$Lyr(2OA$E%d ztG7mu#y6l8cgK4Dt?B!2C;qFFiPshutX)wwW@~*(Pjnk=O@t8Be&RPOsbS(UuT00v zh9Cc|5rh#WYTUeh8pnHZ+?p8$9c!uyJy8rb6+!pxFS{yPB2_C-XQ?@Ya2^s8lXal) zHFb=asM}r5;Z_*5sfUyEkt>YI1@HOdVMdAGn)O8OEmS|FUb#6-H=B=uWdd}gaH_98 zJmfey;&HL;6Z^R~yK#@ZI0zg~x3oDU9IeLuWfo%zu3pVJS3j=@QT2VE-q-5*0`w z$A0=~P_$*pa?I*+Cd;>Y#Xbp!VJmv?QRUmyz4c(H!nd_-q|Y4bman1=S04&V1wQ+B zb~(t4tutX?r;SA;mO4ADjfO?)GiH%nTKX9TXn3&oT8b`OZu&FHD)N)3PahPcAp86K zD=XKctEmRty&noE7eKf&!fKDYW5jnA?mYq$P zByjf1v@dZeZrx^Poa%UQ;$c`v`?Z#LpO3ef+{T<=>EObBdad9PCD?no)8@q10iFLm zN!L=*5U&DPl0xQl2~Qe{AB;96 z9=|n<{#XIn^W0bAA0W+X_gqA`B&Z`S!)Q9!2)rZ_)nxa6#I#ZlPMA9#2RG(tpJ~n%yq7q&1vZveA(?iN-cn`#$Z|~|NBqqN9 z6QG5)R-MGgW@bmuHq?YP&@_w$69@eh8JraxgP|C+ME-RPiK`AS@8_&@eObpCVT{#K zk+PfRO+pd{0Y~O#^sfZd9FgXZ#irn5!Osl=sD%RDi{ub?zY5hP|-o?{H zl9HCjr=d{-fg9;%!ZVAC!U6V|KCxhXTmOlFFKS1{)Pok7XX?xqO&hOnpVp&ua+Tp0 z6yRA@sAzlo=Vx4{Vk{3Qc_{E>qNMcu=RJq{zjr?gUMfMjBIoxiSk>5w9F3|{vSG8Q z8`eDgRd0-$U~FQ45pF)YlOnBE)m>G zW9=`Z(IBYG{`C^df-zEKjve}u?JXBdzy{K95(i84>t5N7LLY* z9ue_MqpH2YN72D%ydI|*uDr(-%-g3>n#Qc?e4;Q z^?Wu#aiSp6H=_wNJ%^#nC$IR|vPnT9nTW0y0K9hI)cB+xXJOU35scATJudUO_Y8;9 z;LqsyJNq$bD0pJaWFWm-3-?N!Or5Shrbh3>kwe1DDtEC|@Tr``%$I-GWs%UZ2MuoX zl+iWzJaa}y7lx}A5=HOQJ34bBzIiyr!yjj4qPXNP_|4_g&cn0u>;QAzt124# z=8AxtI`YNHdl+qrq&Sh0jNaoV_fwD*Av7$ibhi*&0lCyvc^~~=GKw=h4RsVE4(a?) z(#ZLY_?LyFi@4YM#=+>+=fr1l*ymm|`Q>QYjP{+=&teXwP3|Xa*#@YJ7(QO!X~X5O z0Eoczn6Z6?t(Yk^yY#Zxc`)>>yvl06Ui!)PQO0DmB~$X$J+z2Ux9(TZyLJxrOYa?B zZPJlewsnV4TU4Zar$0v$M^RHN%`{Yg>vUggd0p3s8j{%{x^3krB6mpr)A4E+ApF7i zACM@ksY#ogvrzC`J))ySp}oh#!g2@LJbwh(B~5`{%Pp4MEvYkW2i?O7oTb|clP4$Nx3;ypU2f(#^qIiFer?IFLlo--=w#0kgnT`5`f>};e*F`PgWXGE zs=DcOiNG2mAyt2_Dx=C9%>e2_zX}0t){jB=ErT(F`XxHgvqVl8=Ct`lV;e}W{nu|V zf@_aX-L7G|h)kC~!SZ}#&RQr38slmEhfzpXlCoMnfcdBsqQL9r>v>8WO3*RJVnoeI z&QDxWQC}l_RxMg~7}S*I*fG)4wp?X`bg90@Vfy=p%*+;?(P{k_OA}}FJ@F&?b}JiP z4)4~N&d_CB_*ZON@kxS07yQn|my!!hjOVc@xGgUku*edh*S3WZlo)X`w_Lk7BNdLX zA?tH~s1;4`l$DatpX{*T|CI%MDfec#87solD3r_ee#wl3oRCc zd0!cy`5yT$#^_sO?E4Ivet7rDW$-W{yctMQG$ObBKqRj#-ic(_14Aq{)R2&nuerGZ zP~u9GrxbDhj88AaX+HdT-t$NSxX=U!ntZ=qm8@NE@^A%BX;>DoMN-&ixx9f!x@`%r z{m21FyR`=-iBHQ~FG1975ZLj={rQu;!(1haLnRj8ZTwt~uUKWZXs>g(ds=J}0qa>2sU1B*0Wc~c(h z5?t6s?_vyrV3hAb*lRsiBo%FK33(^p<*tY4DnUw|MqLj6ln9W30VJY*`RMs! z92XJufa=yq?!B5C9#QVltQ^@2C|nFlCW^X$e3`GWVe4b_?Z_J<>CYl2SapaiVUWu9 z@jFXS8dEUGot>RWM@KomuU!od4JRwia6u@e9gzyJfxq|V6?s?jroEn{FTcrjj-6+k zfkk3qD$mm~qge5^Hb69BcsFB3L}kTmST}GRnchF=xA18sJmhXj3*a~q+xEdJ1&r+o zrV>ntDzr!=l^F!xCHG@W3w*jWqi4l&!p4v!7LL$mUHfEyY`Td)g51034O4V;7G>yS z1xdgSrt*7f6JJQ>I9`jLx1jwrqvI2*`YyT$z0NvcUos1h+ES3n5W8LPFuz=i}C}9F(Zg5Z;AVtqa zx*cEF_D1(?VMlpTf4i@UK>6TVe2#VHgnbU&w!@m1SX>g~x@Ti;7c_WGDE4W(6@@sU!1HbI_EM}mNFw!%57Kn*T(H5BX|V_iMY ztiupiGgYMP-ySs2jgV$L&QEB(>BX*(jr{ZYO#(=G(R_I41i&`9P#=f~Y2lY28^LE< zdA{cNfj341(lS|Q1f&Z{g+>5_N3|_xR#%fKR8$-fgw@{SJ}7_rsDJoKv@ZYN85>>aOB??}-6kW>0)+}wm_#%&kp;xis;+vN4v#sRlmr?yx` z@*j8ipe`i4+5#-u_Ygg=V-_~`;*~iB`#QK3FR$Qhc*Y$qLouHaxRxI3dHVL7f>5{;$Sth|K9DMt(5at%Ry5R^2Rt!V6`hMn~X@xS+rW2 z?Mj;oa_^cH3+>O=mPVQ3eb9p-23>daBM|=D`gy}WAMDA)=HIrd-|Tq%7K0U(lvFR< zJ7Na&nIwF~GeHY~`{B6g;4xWK5=<`}<*+}vXaqcDvd^l2=v*M9|BRs#j6l|Wgol@$ z=c_zfeadDb!be*4QR=|H@f}Zm2U9TLH1cGMo=>+;>&juKe zlN$)D{!;y`DC*C(<8Q^^7mtY9q^;z6zkipMBOi>~FI8?769w{(a3McO|WK`F&W>6PZBvm zE7Drk${Mwal0TD_Waiamu~SdA|BpDfjjB$?Rop^6DB8X@flz$3w3_@;c9cL%#QymP zR(0j{4v1`9&nGa%jBUo3L0aU6?Bq{*U9to_@XPwO0X}$s;Xk^VgUA?>um_dh9?^)t z1+{1wdzvMQ@^hybX5n76Zl&5e=C0_`U#p4h{+oYQ{y#Dd5zuOWgWxdRKtQAa_v56z z5jAkJr;Cj`wo0$apHRv?K;jbvEx^{WXUHCb zKYVnPdk33a>z3YOZ@}|%f31Y=!%<+hY|>5u_)90N@AQr%SgiaX+fMc0RzF1jI#<$g zrqKNA{dMVb=b}_|O+aYM$mZ>#siHA%C(MEeDKLCdii2%sau%FSl{DCSE025Y00jT{Vs2~DK-vt`)nyYYq`D;`7bu~8d1%v^v~^Q3Pk=LDBZY;{B_Ng z!1EM*?EmJ^_pb%|9u2w`I7$j6Wor=DKIga}bF(bPQU9Y>dY3h3I@UYzKk?5gUrI__ zJMrIcKUw+%f;;VcgcJ%a5B$#N7p9PXvsF@7L-OBux#KvT=KZ)CU_sJWuDpuFB)sf= zVBKmZA$y#EnpR~6Pk`^@Uz~bfyxMtYi9t0)1I`g#c4iFc*;bc5jRth83&cOI@|P_! z57iFAOKJa}^o=l<+y5}2;A6kWIh!KMgpsNBulo~L!=p;fZAUz-sDZOb?7kDDE3cL z+rL<>-X#L>T8aLtiF}Hpvkl8))Qv9alFj{(f33h=sO-d*!e6(`FszL&vhKq-xmTgK zY8_=!A`FH!ZUt&4j~O~@Ubc2PO8?UtTB?En46~ZN@S`QTzy<4&<>IF!>Kp!H%SDtS zfr|nh%cy?`;#)6x(7zWO!}n6}d+KzcMPGJik6>1xXFXwpF`QIAFcG?Vf1PiuC!Qmzz8D?Ek*!p8IdIe-6cE ze+%I|1$4b!@zDD1T=S9Xu<7Yr*VG-||I~>8pI1d_3#}s!=4`y3P4)gwTqQs(kiV>Q z{IMjz@S;$IC0kvh@fS7kQW2EO7?+&ZouT~!AKPlB7w}7I(cgh1hY2?@>$^^7yMXE; z#MhCOqe_QvR{NiRSlWc76Mr(BF&3=4>P;D>(U+kg9wZq)r#URF#u`GP^&3GQcll!vN6Qocq&=VNdk~B_%T2@hPQZ1!fU5J?W!~ z;);})ugGUBvkK2^9{!aMh~qeX!#PpwLBt*qK|=rhS8;PIeun=%3KvmO5$2fLB} zx{q+AMt<8bgGJV+rBl|rgGu2VfgPn4LTe;gFg5w-qZf@%527v>I@U7fIZVAbGkz;hQXdMPuU6=(^<_~wLuOv9C@HwG>>6{QtZFDVmsCHnhDdAK93S9ox z84^kA7^iqnCGr{b@irbMa<;(7I?kFN)0SKx{+(>*b=H6RqM-8}JuGiv@y*@pA-WG9 zIwhkH{v!a6Q3rMZBV5MLy#755dPnX!q#PYb1TT1HMC10Vl3&B{&6~#Hx(^?MU}XQ+ zB$@kPQN(AG$^jjI(-{nu14ljfOEKGMyBgYVy6ZA{SY;d+)jZli)wv_C=4{#AHCW`4 z-f?3htau?Vl$~5yF?=J#Z64>&+kB^06u(1n>rq;=*Jqj){(TnKzb|xD|2qcfga#mG zjI@d@f?O<;%;Mx6Xt}1&=PyX(k{RM?A|8gkB+DOddI{kwma25~__vP#LqwaUp_%HW zWxlRpEw4JEOV z1duFQhvhj#{(C#9Wp51V6w#X*YY5jHlJ)hm4R%5=(mO4azaSH9m4IC99NpoD8j`0#^1I;9W zKur3wNQgXp10lanr((H-eBf0|>N3rUVHo}CW>IPxA`0u&<6v8kR;K3`P6C#s!WGbl z736EiZq-hwUt(#*VCYh)+<^`re?bRP)6t?>J(Pz9P>Pg;x;a^=?5{S?_#F!RG$P7_p*`bz6>fD;8Pw(Ym0*(KvBZh(z`wN=+l|Mg zp}e{3gk+MkTtO|*HjA80p>A+rsbSwct%#E-0s%YM@5!PR5aWhw&<HX(2|SuZ0*l8w<&BAw48Wsm(7q=0w zOb))nh(AErL3k~0yf|R3eZoRw0N86hK=UyEW6%12{)`7Q{SNV>-V_b3Ow=X1ZxR7I zCYj>}uSLPuCKWa6&&2|6N&{NYlc9V71;n@@8dAN-Kj4_7U3-fg7#PSW^I`yaphX`K zAXtFzLk4;EIOZL#5?u_AG<(3~y3cZoiX;+{&Pb{-0C$1p$mciSlsM?Xo%A6&Ef=cW zegb{(Q#CD}+TH2mb^E$eQQP31uGhKw+RYz!6kkmMX7cgz0rL}7>cG9JNDoFWtuoo{ z)v(P0UPapJ7i7U5+C*vz5y~f2dkw~;93qze{w^lYLmB8YF)h-uqKJK`SH1Az4UF?9 zHa51SJ%kVg8#}kSIFiqD-0q;`;a##z_me+>ZfOki$(SHFi|izwS&Q(%;`i$(}IH`AocM3DhuMQtSm}FJ0E}l zdw>W;9fb~TzR7Gbw_wx2`uHl?}jPfThprV;e2de&LL6`zIWE(>8hUd-zf+kmIfL){Pkh#X|nxG>f==Fo}|;wKflfp zt%o#%cA2%;hrPfhgv7uAqHvW503s(I8QDuKt0!oFzNMv{yG>`h&yB7QOYkIGY|6@< zhAP6T5*;*?0N`5+eoQ{)_g5yr=DWMBwY3#&k^n>z0&s&UYSFtSH{h;Vq?|sz9I#Yh zRP>%l%5>4GgonevD~+Gyc;5?#lOS1m+I-w$jmwaJnGZ1e7f;@og01STuU@~NDm6gG z$H#}z%DsGPFjk;;4+UA*V~0wx0WAx%!Mzya<>uzTO9UI5t*oKZ4G41~5fKa`BB}Wq z-eBJ{-Bc7nqb>}974*ctc?TN7?yd_g*|b~r;yd+%Xg#I@&a+>?f0HbCMLl$xcgw$< zuC<afhJt+wi@v9r#`OPmQxt9X4s-)?e|swt zp`l|Xny`H}mMPf#<}&2jUZZL_jkqrG#fBlHqB&g-1WVCvQdV9({_JcY$_>@=eLvi} z`df*nBStV6#6*g})1-Q?x2R}Xc)%s1FambnY)_W?rHgtvEWBr!(00TYi%OVeV>j*3 z{obc{O}?dj^K7mc>#cuEFhx=iPt+{{qaMTmD+}e+7FzQ1E> zdz$B`3xo~X$ywbSB!l}Y+sgBA=NS}D@0Lf1;=PP7Ul`e8*A76?1E1bqY`N}OrsWfN zFj-8l&ksl=WPsm7wVd(Ix`SV~eVZTd$cAmYkZ*aaXDgeCQwe_U4r4)YPnk@B(di!~ zS9#XrL)KQq?9x$pp*7`ip}d5#@qz0%e7u*i!$F$o_aIf8@6#*DW4rwa){TH$B<{-> z;Cwp2J{m~kHo*iU04M>m%MJQE3oyim=yzh!@~oWMuWS=%|HO(vpPJB$zY&lJf7xj9 z{*e5;3UjeWtgIMwIc+EdVi6#cd7e(09q-H}0GVq#klx?%P_M5ISG>;;S4<8-(?UW* zR+FW^v$L~|h+oqd^`Z%Fy!g`A)(oN2EhQcs`R@~jxzm&%5#4=xhu(+nz9?fJ9e>BI zAT_j8M@eT{Xns7<-*3_uh`qA1@;ND~8{GHT-Tm*L13d14yp{=Aba$0dKwccol6CXPujJ5ba9sIvEHCzul-As%_iG$=22i0_TTDlY5mmzakLh5-F*8hMl+%qtlgNiN?PruH1Xc zD8i@l-vzv5zF^kNyX7zk7NW9}7kDiHAL!#bP}|u1QTdb|TaShpR_=WaPeuj{m&$(M znVq$&1ii)0ha?piH=0P?osniOPiwf%cCo?CQ53W+ow5S^m$Sd;w%ST2T5zW12yQ!% zY>0a+v#JspCAzHJLb#-ka?tlyU5tv?Z<%&GEmeV=6N`dBe1G3g?DpK~2}xKZ<&$W+ zMxUfG?px*Fi0tq<$hd$L~0-SSY+CaVtmQ%7>VBbK?Z-(c!Xf8&0Bz)H!~&+7hX zwMzw-cFQaE4aH`^sRTG}4AGVuO*z*iDQb6%x9pc!LJNxxX4a_gu6_X3{8j!mg{7~b zc5CV7y;;8ebLhb;Ni!><)vckB&0I${!fKhxWq{FY8c>e`1sT-qHP{;joDSAek_^#u z^_=TONbJnhUOgBBS+wKO?rgJ(VU= z>9r$5dF)kZd$-8`sJN@q#WQ)zkp!*1l(y3Drk6>RL3(on841(~CLT2HzJZc!d|2Zq ztGC;T+Vyo04VTf+j>hA2@ryC9qq}PjVm%zUyc`n+^EhmuK!ecJFVV>enFtFs&39pI zIWBik#52f4mnDPU@_cNp{S+5R1T;U0?+KQCK*-t&r+xkUHT8@J8!RCm?Z!hgyW$~S zFeZ^Xs}w`|%z{gv82-e`I{N%J_NSEag8=RgD%y|OhXgkANI3kW0^;6CDX;v`5!-2Q zo^Qu4I$T)Vf4+`t{R7G~y0AFm$Hj?ffWrnp%i&3HPm zxgsHct)V>`$vdp*qRBtrIk`Sjf-R_rpb8Z{?b3D&L~HV`#Lz%`0$tMh`W{<-&K?`- zL9v$H@6^JJOZu~)Is2$C^eT$zRowy6#;y0h(ULGBFA$~1Kh__u$k&wf+eftoF zJY9FsqbyCi(E7vq(Hj2xg)Z81XT(u{AfWo+F)E9+YKpa{GkHGiYO&dQAZM%*2@LGL zO_3|{9;JK3FldekPo7~4`VqmA2buk`w{w=dL4><}822u^81;%OjcsB^Sww?C7lgGP znvu$P-A-e^xUl5?eBrjJf$5Ra{xa@L=FGp-pTim-(^wuQxpd(Aq9ZCnsLhilmqr z0>F(GPQz)^h3ZbMY11}UE53#EGU;o5s+2(r4mgrHeQ2J$cl77JI@%YbG(33EmMY!P z^I;?vkC_7>Yx`j&WPRAP%1j=yJwop)mw5De3g+#agfo`g4%NreWx2xoGxIMoP^KS# zD&OyA#d@MH!uP`1W=D&z)XJ!w)U~7A$2ynd@`2B2Qr3N)%|K&hPG*5p?WxXN!@=Wp zLf`d(?Y?fhwQgCCOFN0a*r-tO^I;?Pze9I1BR!p++H?QK!Js5AMpy^kZv7U!J>upp zEQrSY{oOtrEYcKu8HFAKVDc?xh3KY02=+%W6V0bet!ew9>^Zw+Ld+|phe%pv_Si1_D#2R9NMx4&V!lM1#OAW)H zlaytS>xu{aZMb1qdoaCO=Lwxw!?NHYYIix2^94U($2G~$D7fDcmUV0qD~$<+2nD^C zUMrR~++E~Wq4)o+OEBcu^&c*P7TZ^1nrb0f<&q@my?3J!+BIr+!lVYAyHXvhCklpP z6Kr26#OpS^epGNaiO6lA#)ajY&67;*!qnxN8)dYi`eh$TBuMq-@jFdetZPXVav{rM zEZG_m`y1a5Ly1McrRkfq(7PfHqN}aPhnZq+h%oaQyxpg*&C4t*Hw{8dqkc)*mj`tc z!Q?7nc6kutWQ2HIvfijkwhC9%6{W@FhoMtG$t9!XJAv<%_~=wc7+7=#O_{y{p-I zd4ZjsGQgk&>U`Fr_bFh?yyHMTK-`=>XeV1{=JLO~fP0ToE;+p;?{iOgJzN)|%xDc? zr)gPT51OdVA%HMB~70+)eVp23)JuO^2zepf$4dLlLfa}42{#k{# zEZW)iKCRKOn1VcbkW*F`ot#Xr%?>AU5WT-yRkgHZnSbOoWj?Mxp`vNaz#-&Ii_h5X za?Lv?u<9#TWc|X66dWBiE$5RF7|?;!!|rTbgkwRb@}G(@1t^x;(lqkZJ^_3d0(9Un$(P7Z?DZ!L?_cK z{H}K^dh8d3C&Y#;tHIKLf9t!)u6ZDE@O8v`z#vaRSKlzf!m9r436k?KSg>~xB?SEz z^j|B;;IX@W$y;B&Q!?}tE7dy&{FB3j(*jNx))C3Jp%tk?^ARg9ENmaxC>uf*ago`$ z9xrdTx_NO2QR@sdXq7Lm!*|MmxNRtZ=Us5Y4W_NmT9SB5k$b2Ph6D%Kt!_y6wM3;R zm8SLM44e6gi5!DvfxYDb^>=uSqA#q&(?8@S2+Yp~7_<;4CRjfwoqbE#-HeNA$3G3U zoouXNsLYM-k~9A3W33OP9oc1WTtRgQ+gBWph~vk}LN5Ca_Jm01s$bLVpzZ_%&4_FT zxi0b_ZI;9O4k;lehsq_kbi(#TvX(ve{L@osFObKi=&)@1_<6>)N){s28eBJObS;c{ zNgJt?Ti?{4rqm!&^J;P!Ov{DV?6xf1ODaX?)itebw7tI{9>VRIq@n~PX?d8%cktGk zY6~V7mh_@y9O^})q&C6DA{@gQ#bL)<14Vgx$r<_H8kE}aAUt)bH7GE6!sZq+G?Y`< zmni><7TE{#BPpLXBY$BHg>lZ??RnX!ln1T_hi;6Wk@?+5_aC_^vxfwFQ<@9+yls0Q zci`VdtjqC%(9uVYw7fI(bv>4~gm|S75%r6s`h3!hO?S@wr#{gc#rbY?s-zW6w8<$* z!KvwC{9G9839^HXYYRK5{Tz*%Lnf#Q+9#e^)1|$G8=gBH=5%(vPt2YxB6B{;ob^dX zp~UXR;8But^}1HDulvv%V>g4FGh{;V?gI_NS*WpmAU$rWR8v(rr(9)Vb~dplqEcnR z)QP7TSu~MO0xy0lVmns!x5E(v=dT&5{LGZ}*RDl$Z%0NN%RNvD1rXRrC9v*K(lrKl zZL3on*ZYyu-nXbhI4=aX{mq@_f2BnQhqh}^1&8XN$!j0^BC`wmnHN}!k>nwtE19}G_i$-@E>nF&yrJg_m@S_&cO73 zmaTL@Zlcm%7)O49580)1WfJJ}O3_*-`TSMMP;>ijd8OoZT=y`J0XU91emP5C| z#YSv81b0m79?ow)>lCo{75jK!-d+GzSN^~yE9#v8GC1Ia)6HN?{v-3i>M6ZpENR>H zr5Pqe+RI>Dqfl6{OL%PxhwIG@$X7{tFG_s;syQS|oY533V{rN8%|G&+8i7nd(w=x= z)G>(P)&ch1wwJ2pNXtxr;9_+SpVaY`ADy)5AcT3p`E?!JX%e=d<=0^ZyDgKW;(o)+ z4~Z83nCU7aDids)@J-0=Eo94_wkSxt&3C}x@<^EWV+rxD5`xV?=OwV#v_0R{zPS6` z9YbVe_bTQr1He^7b_+b9P(W$=DOKSV1GQ2V{&yqv%iny)UtPB+#7Pz<(ZjylPXRsO zUXnq?SFKsraGppSFDwI0W|B4;@ac@emz2eNXw(@+j4G3N^8V^&iT7hliC}A8+5&$( zJxtnn)7yr*{p|Cl&)N_3ObrOL`!B2|f>#y#m#`b!V2FfPmvC?`C^0_O()6%%l|=$V z8`_jF6^pm@)h^T}xhDATgKIt0(bK8q4{6bZ(7xmMrW32QKHG!75tLT#E%V2t)BkA4 z(J>zqgV##yZ7%YS$_?FT(YHiTTbwpo7* zp_PssFzoJ#&gn$4(}V9(;UZCQYG8EetwJ{sl(?k{*v-!`XGP>s_=}UGd)W$gSLR&a zZxh(Mx`BGw}T%>tiC8q)$?<`umXu}gY=KMp?*=FH(CAACi=jgG6j^Ns0uYI}@| z%C*A74&VNc>k|$rLkp#JQ~#@a+AqE2{uv056fqM}gN*`9*R!;-#_~VXpn757=Q}6X z*YMfR<+!CkF302g*Sa+uYu5!v6HwxR;*03_x8!}i;ncq6G^@{#&uUmfR@-7lr<+gz zBA;G6$3Ve|N7i5e>%Go+OOQ)(&9K#b0Hgc(8c9Yj!M@$&QxwHGelb@x9*L6Yd&&vf zzD| zq{wV$G#@Jnl3Sz1@Z+R$mCTh38&Svb|E?)vq^z-i8qA$3ZgO#RS4tc24bpEKE=4T4 z*TnyeuCI)%;|JQsiWGNucP;KxtVnSy6n8Cd2X`q_91d2bSSi}#?(XjH?uWa)|M%W+ z_XEE@WRuaMD+UPSvCaGQvlO2KS2E}wf- zcB(ccI-4B-F@7(m*7)%kOw~&0+)3EJTq8?1ZF;a=4u70ZW}sz`ZYTE`3+1c@h1Vv3 ziWyqa&?KcGR@GAM+-c{v=DX2;t%2WHTat!`5A49fkJd7eP0Kv>jX#9CmJ_ATg~*~N zLDK%iTSdymyi;*n(t+9)?mJ1>6e!O9j0hUwZdDx;kaNF4yM2pE%CiE|kvp-TJkf#yXqyDd+BO<_HC=xY&4?9Y0PZ03Y7gis~mXc}Ae7bVl6h@%rmLH^+&7 zo4XHcn}Z*qm*An0ES)d9N3MRpwHrpQNOgQ8i0k++>pNBsx*2Bx!RF}Z=E9i(Wsith z0CYE;oytD-DHsKeoJLUV1_iW;>;C4$Ag#D6`aBuC%yYOQG4Ob3(5&1y4bnseoW6zpuKNLSxi^Tv_Tob-z6e!+E&Xaebkw65+P%q! zS)L=7xX*{~QK6O{04T*Z{Ckyt68idM+ZR82lI%I%LB9qPE)J9KpRX?-yn=*0Ea_p7 zyHF5)bo{FdAqUH&9M-fh6st_)Qs6m(jwG~0T!DESf40}gF2*dudp>i1*o?CtBdJGQ zx~)#e>+;vF#7}7l2PA^G*k%v}{MV3;sVV&-^LS)khbwyW-xgcp&sQsRx|daZX$c}o z*pXQ*i=!8KkX;T~x6Xlv)5dJ6aP)h0N|K?*{wKdy%j5) ztuoumth&6sd{zDJ#_hw4|Hssp625qDYz^-x{qiZQ7591F0Zw(uRP@5#xVP3RjMF4EJ5?xYv)~C=ZxIucpynt+53UEg_4fx z_3JB-{SPrwQ{BVi*Nt2GYCl8Izp$Klnq6;OR#`Dv4(XRw>2LX(sTyQs7qhUbQM`hh87bzF8_# zcyxM%(25-i8N1?`W-?`04#n?Qi~0mRbK;jY}a=5;VZGN z4Pu7;hB_+h&al|0K@{#@gHO_rsb7z?_w~_6t1Tm)w413zN)9xL@QsMli8d-dW%+Me zFgsg*suY5dJ_3d(%I2S)GtW8ajZq;OlKr+XIdxeWom)&;mAiK#=PB;LmVqXKO2$!~ z`DE`((f11FS&M~4PKu~`oJCo!a~PK?Cf+HFaBk(Z%JOD&c!GI7>1iq~?a~j8!LfNL zy*>Q-3_*WgyN4W6-%M-dP%#MtEuMV+$ueBHO@lqe|h<80>PcEi=H zo#iW`0N@9^dR=xu>gRFQ{^d^Xcg=UdBVOaO(yOb6e|#G zQpt;-2H&{};xkx6r^3!4?@c76B>|GxV9$~jfE$K6EmIwZVJnVXY#KU{8zxLGjsSi! z7PEcDb218b!Q)6y($rCsHE}qTmN&!Ig58m*33#GQt_jEsllV&yl=$HwhZpRk0`mdi z1MmE6abVzw8LI*kI}rmCC+(T6YL~~^N+GC~*r|p%nQujVSGlEt&BibEb+)S~(LE(N zFu08H_}CX^{jFqh*~IAM+5_as9<5d|a%|103rK~wF150-xNIj@jGPTs-?cXJG|LBr zT-!XA`wr6h9LbO!THeW4#M-v`!`=zIkhj@YZmw1-Eaep1;iKcEey%=)viyYBde?$* zzj{Zu9y1`((+Vqkp@>Zo<8;J2oXHnI|fx}h_k%Jx?3Y-PXyNNvn7jWcb-Y`EE*s-6zGFM(7~<(n(*?FX}!_}$-8 zzFU_?@Q~l3{h8rs4LuS0oXYlgCFmB|s}r>>c@ueLn}<}jhM^jhpR1F0 z@k#Y-&siIegZMOG5*R#&RQw}z*QhV9&&VQ?9=dF1G%sFkE4O%bY;As@X0o6o1`Xiw zutz?le;SmBY#k6Q&4YR$32kL4%A|| z=wZ&e)0$RHjQsOj49;qe^;f7E@eB!-5G}<xZPQJVX_>6E zj)4Ht2TRP6GI+p%i8SC$5(ykc}4gaUXX) z3{`S6ErDkPQ3V%RR97{<&^#L6kfO{&NLR z+hZt4$FIEBHU2v{=xghom8&_woLzLA&sSfCh$rEysB>p zJ{EmE%p`L5TDIy$@yy7`8;DvuZKrM~kS$F58c{T>*8%%Pd=ES&K_LBkzfUZGaZ$W> zVA!~iP+3;qA2MginR#(#v8f!f2UKTs_MOMMzl3PL6}Dr=7ulL~HRGed1mXuX@gaU2 z!f1#Dbn?T|D8&m$KNnAmdQXZvcj$zr|2pM%?kp7pDGNvDhGzU-G?B0{$9~=Kc-T}h z>zjrI7?im`C3XJz?8W0_uhC>v;yk0aQQnP{pM_N7q@}j?>*u1TRLxv3kO5_?&`C9` zcUIOw9Qs*a#s3$s0Cu-Kj9aly_*V4SdEv@)CpE(hqgRp44E+Vd# z*P_xGKzn3sVLx%Qgr7P!a5lqH zg zP;f2Oo)vK4n~%8aQj9Vkz42&hY3^{E7wNboTr ztmHCdkfASb<1BuIsvBTLjDJfRM;(OzECu8NvO@b6BJ|t(dah{l6Qw}cS>33QAAZB= zjOAtFmvCjSHGc7X+W$6wSPWGM+~081en-+IG+|7X_S&uV-bE%Y>CW%yX|k1#L>pLoqSt+SvsmEs^7V0>QIsAdk z-%Nk+vL~A3?M#UM5tQW5T_ezH2isLtxOv&Qkn@VECPfXLdR|-b-SqfGqQ&PH8F4;N zRa@B^4jVfNZ)nxtav0EI$11PcAh9JO9fx1+#~EAknyz@kSIGxY`Gwsxq2G-7M3Qm8 zw>6^_jev znb(M9oij6=#*ctmS(97fLppLgMFaCVR8?}7nNGKAjt~UK+G6b&2c{nP6Hzp0Zv$!2 z+TKId*r*-l#CW{6T^STZb;{#vYL(gKcX~FOP&P@ats~}fBhi@NA7hv)f&@^E!Z3S* zerc6fLWRu7KGlv(F}$Lf9s|r!jSBI3N}uvCZg9Jo`5uC}_L=PJs`9yuOv@hl^rVQO z66s(X{KOt3>QC64Wu5gJ@+WS(whWL0`aTEIu^{Q6l%-+&SWNFU2U)Z}Zn6$sjM9an ztDGbvf4_bLMO4y7lZpy!@~B8=M{o16xqIP*@76zOpk&C5nT*T6Ty8>nnPqM~4;PO=)au|%TDF$WvfI2u zRD`f*+}~!nU+4uRk3_bwXU5I3%492b*|Hw?eM|dhC$AzgyhpaGegxmVkP?aqtAF5p z-m2_6uHCFy9vi=h-lvW=`yvtyN0dM!SWd?r=fQgsd(?|*IftRW*ONDq?~%RPG6yz) zEZi6#C5-NylG{z@1Zo~wgfOC?9X6tDBzY==s&%QNrM~0(*}_9rXRRL{+a&E~_K~;8 zqNOf}oUR*4lS^Nb_%S5|8L+wKxu?6ebN?qkcg5NIB@C^e-#2pdZuX3}jRkBY`=Kv0 zzUE{Y%|FePkJ~VNqG&!w+w#1tyJ^AQ0s*)O*wg5Mj4d}lfhnf9R%Y zxHCk@pA+GmPqU#KGw!~Yjr1K=_HGHs4gEuvniffRbXbDyWLkcW_=k|{MohNn+|upx5@s+SNALU*dR0h2v^#4YTbp+--Jl$3OfNbNRHYM>1l^toDBe#e{`~ zoe1cnQ0+79kR&(a2GeF|n5nhpxSKA^^Q_9R;%S6o=pk7=yao>pDzn+^3E?1>&th?p1}fL?ib*Fu;~ z1;0w`2>?DYube;9n_R`#Fxc7k?q2*p)%fr-LZ^jFEZ2GHw*G!YT<{A`xuNWhk{1iV zOIDH=ap{DG1#LG6BUe@y-yC)8hlV-*fLkGDxjE}fY<no{TBv>8Xbq`KzdiZU-4)dkB^ZDO1l~R_+DrT?dBy02JjuBPhIadDG zYBAViaN)%^)$(mpNNBN1M238tHOx+CF_+cHv2uiE0pXYCM$4hr0C3!vtP1W{*sfu% zPOh`mx1Re6b=XnRSc+dzG58E3__qB3`bNfUe*$%nN88gEPP=&yPLETAYO4vVi|jLB zS%65&p#OQQsvqNnLuT6R3OQmr$lD@A$9HXIGo(q^&g-SkL~mF8Vy!f(8&pX~E3N+H z^(<7n#nV^gSN{kR&FcNRQuY0)PtT^%8Lp%6ebHMY8Tk(;L%C^${dfmkIm+fKDzt8*l&n|6&0QeD{RbFr)EU zvA*q%;sVe??6sFuj~?Jd*yViWt17T3L9z1C?{# zneKSKsqlzf$gPE=m*9&B9An?s;Q#V?QOXb)5smNN&A_Ewwr$tft9%vFBrE`JK5ec2e4P=A#yN;+<-XNWPg0v|BY!4b5?hiqHN)Y0)zwDZ`}OzR z-&aW6x$^=Z89$Pn7hw!BUtCnwdw}t5_>B%JhLBsQ!GZLx{_m`rf%ANr2K;l8Hozz; z|AN)XndBƅlP6T@;bqK!umJRmEVkM3ygLBi zva6-WGO2E=OSW6>8;wWyI=gAmt+|jA^}X_g!dvy^-i%3Y@NdXEW~S%lqQ^GX;0KmB z-eb;WUiWu}s~pj5BKM~5c&9&kgo&zxUcb)^_=@bo=WvSl0`<*G_on_kH?BTi)#4D z+y^52wj5w6OL`)QFlO@FOaGD0-v+HTFR=VGfm!%gX}KIijOZvhyyNjjcBhx>+FPVp zIokwiDuC?K{baFcG+Sgzlu4sxUuZuiQ=%=anrakNB6JG{_U7X)F78dg65WsqW?!~@ zB1-i%QAWvPbCdS+@c-^WJH&*9^Z}e_W$UBO;o;#MXddtaYSBCo2SZ}lK&^>$pexIa zm6_(}F?t=3@~9DnyS(i)r)dg-f`}>IQo2Nr3be8rg&=|VO)I0nw6%T%w&~BmXZZA8 zdXq`W8jlR|mc5Yyo>v=NSc@9M)IKGc*y(>Gh<>o}Qo;%l0qQ^f#LMwZtyhQ}|KM65 z%E0GW1IS+c@nY@PDZiIafB_W-knD=yufqa_I!sWSC8`^;@yjT^s3W-a*P2;p$L(Kf z;s!AoNBxflGuG%G4F9Jc+s-b>`uj1aidE=&c~h|Im45?RtjR=^2*UaJ>!F%P-)^~- z7gNHqwii07&QH$|4Q<==k=Q5%oEc2)+ilO7z@wJ|kWffRtW#q|TtwljMNd>F00iZr z_Q3+|!!R6lmRRqEkkbLflZC5vrmuVstrS6`R39*_OGed@|7{p42Ez}cpPD-A9Z=w^sFC}n8slYb8v7F z5*k`<+yx(I(?yteOf^d~q5^uvcE}MUmrs1tOW++)l=dWrwX2=?)|V_~$MqI`Ajk_h zx6?kx><>Q);BfR~MQZXQ!6%yhse3GmOgWmLbYX7fClr$f8^5W902Y}z&HkC=}no{1Q+h47`>!KJ&zqIL*)M^>0SV2A?FyzTz?$8 zJ_2KlEj1e8tW^K}8PJD&Nh+e0z)S=XlL3g%v$oe(!Q(Q?(5UZ?PJCf~wS0+Jm!1aqjz=a0z!vk7~!+BHM{cJUMz)Z4W0tj4z zI2Zm|e@^_gJl#(8Uu?yh9nC0#Y{kS7`k9XOL46Bw*w0VHzN*8m7vFw#&YE7t8L}~< zU^S}4iHHi=ya0R0)pYbwM2&4p-5l4>*MZh02E7mXVqo6{(1K zGT`k6sA^eLQ|i*vQoyec_V?Egn99e+x?!*wm~^S0`vv`VBdW|rpuRf7bm{i|`qDDJ zVf`Z&n+m0+4qjv!BD@U!cOIS}g?XhYQOXn(7!squS%AC7t3kwG-VZe-OZDNV#L)n} z-k|7pL+p6IJ{ySE`E6#d(!3++9Tf1!q>Ky&;Pt@RE%@~-sz5gW*QN>}SWB4(6_|8y z0NdgC+|-0Vba}Fr2K;wwxRKkG_a8h>1R@(pk^t~1(gAL1fcQC0d(SWW$hmEtK)kI@ zar<6)w{3TX)k}BP&#@rxcFdjwe+Lvpbo!|J>is+!vv|VZbLL`BIbw-yCoG4%9w=Vo z4}jf&P*{oN@t(VPEOQ_--(F6Te?>(xn0l}ebRx?8iD0Be$Wr~)0W+9A+WfUT$p8qU z1UQ-Wk;i*(_a_*x$Z7yG7s_2_V8aSSCuhv>jDg~5JSGuz6}LymW%3qyi`xK;E-VhX z1K{G~;^5(75feva1OZG&@87>a_Y?-m0pEvr1#+{bzl(O*>Pj_|)cz8@U{|=hG7KCo zlJ4BS*5Mmb>EXxC*z^JBO~4j4`pcZXz$3f!E5}>Q)#|ZwTMXwmHWJ7u@_*Y!NupDt zVq}a2^nVJAZoVMsZHD9VHbdkm(5({j8|~uTQ!i?uN*e;sSe(zl@-N+5&)2JTbp&sG zk{`n%{c$j)x&**bC-iCl+b{yavmXw_x3%FWT&8h3@4K_M&rHT0PmT6bf zad9OIIktq}hdY>U%*>fa#F^FPn zcoYfR|9IMbg9q#_0SA{4HI`!*%Z<(e3Os-AsCwxHaI)j}JpT$P58(Y-Ob|fC&dQAx zFdWp5m+u&-^z*j!)6*I2Nw{hkEQcszGtw)l&ee9-k^u0m1|${lwJRK55l}m#Kxd(( zr40poiPPaUqm8X?X-P@@iMzUy(HQvk*|J^g`CJ^1)L-|fZf9zr}Ckl5iXNP7B^c2 z)U&_F?0*%UeAO{+dSVo7(s;NtOJ98tz}@>md!yNtw^V12ZJRsz&S6jYwzY-;6(QhP0l?DV@~f+31C35W zM;8WgLcUEAAI89dW*S94jNO7Ug+w@SrmY4#A?AmUA(f|+$iYW;D8rJIF8{2Le2?n~ zM@UErkd7rYs*fMt0Gw4@?oE*ZV|;ZrW(99z>gzQRGUx)T$eWnao14_{RfWF-FtV3F zpI|vWwViEU@Vt4ON=X4on>YXz0?ZG9OPx$2jaw-Cn-KWC%^3M{PYS35JaDR^;l0r({X(EPU*tsQR-5S&Q!{%v|xRDG8V zh(N;?^OB={=>!j$9soJ#P92`V1ixnt zs$02X<+l=k3yEa6pYarS0Q%j?$jF;x7qC=peZExu?+yC7tDk_Ln3tcK0L(_fxbvi? zNs5D)g_SRoldgd+9tfzJkXO^8fx@l)c%9&V&5NMc82DbF`g0gV$OtM?VBgkfdM}{7 z(-s-fY^{ERM&94(}oi-?RD#n3sq%Z)4(^^zia=8pj{a-I5aW^EHxwM{bI z^5T~=*mNCfOVI%0K=0v27G0IO)KoKMZ+{i2cz%NOuv&UuI@&wAfhE7A>iKYleNqKX z->tA8P-CJTB;+>m6{a6@3KBBlnoY;l#WN)m(d8pJKa*yum{6qC9{sfC-TpjSU zBtqO_5VFklh*#(PvE3)gACaL|yXAuDP4Z_F0Nv(3mLQIQ$LU8QWpK~tH?QQN0T9Da zl=mAEUyj4q(LxaM{BxbE^y+o+Bqq3?Nm!!A_2^jfqPr*asiJ!E<%giQ?=D4I`_5Y& z|0+Y0@T+UJ&+qaown{@-TyPCMbh@bmE@USEkm6Na`6krbA($}Yt%(X@C?b8dCBOV} zg8Hog*lKkBuo~j-V$Kk1c+?7&av>M3-`GH=gcQo`S^WUu67tU^Tf9p69pR$EXyMm- za7v#)mtlMtQ~PJ+pBJ)8kQb(+AMZ0k76koljroUixg~B{d8h7ss46j^swf%;1)P3} zs^i94xa9Ew_(3Li(;J9WSZLmQvUL$@Y@J>^4?>MXWMuFm20er;mXPyp0b}AWAq65r zX3bd}v7QT|MBYyM#)66$!TS1(O7(3F2JMQT&`n2G^K8?^N2{DWf=cF zPuQc|^4kRmH2G#>)#bBcNDl+~qf20>*bR_aVQ*ZDSHi;UVlLh$tAKs63m$ zasHU5n9(p^XG*jwWY%nz|M)Osm2d8M*)SiaKypz9Ye;Ufilc>T7 zytGtEV8@I6iKlqfx@Cs+zt9!lKE?dhI2^D#vbzE z8fXqq{5(3(^?coHIa5mq^^VT3l4zj~ zA^JG)&{4{|Isiq(k5Gb^8>L(@^4lmPJqOPVSpw#xS60f2NrKL=Wm!fz2~2YQZJYsc z9ih#MG5xUEG4g%536d*|`J9@&9Slho+IS9s;%jnO*fmIuAqmz!2hv&lzwj~@jJcQpn-b_P!c#M*8-Z^ccd2PyoCB!w}Q@)cs zH$sSe(F|&Gc;^rBLz`*TR9%GF43Y+b<`Iy1sVm7>x7zX*?@x~#{Q6q+SI`n$CNHbQ zon8TM1mo0!o~H2L-p5ev_3LMh!3&g+0Z@n=iSR0Ds>68p*#VPN&p)gkBtLz%u4+9Y zyJI;uIv0hm3bsHRN{aE05o1Bl2-p;}bRtLH&0i)Hz7pDg5On$k8&}Z`f7p%jHhsZr zAgK1}P7q$u_wh4|sSAqcb%Q4weMd1iDc8Lj$MT%0^;g-^@MKpy+jb0~ST7talK2)eS+cE-cIwyf zPLSjmXw@4*GPTOR`&#t;$@i&SSUcpD3Vro0stBM9G)cI{Z=ZIy2A*_SST71Yyzu<0 zH0j?4vt{Tb^JkfGL|O=p$(m%he;vKyVz*meF7;iZlAj=k7W94*4kdI~E5`TQ1@NX+ z2X$jkUgH2b{2!YACNIAts@jI!zo3u%}~K6K-s|wf+ip2*2G0K{Jpi1 z<5TLpmHTmQZ*W^7dwtZERKWceCC8~s;4Mk(ZOEGL*h+_V z&@EY52R7z*cn#>}%NnMj2+88u2}I@cmOAL&55*asWBKFfzr461PpndUpeTQy zLYB^b{tXuMKr=Tt2Mi_9>n?vwDn+*Nq4A&cJSjOq?v;pm?dNSBq>E?B?yGD#i?|&U+?`AO?Obg6h;NcMi;=r)i;s$e$<51y4me!o zhKw;Wm9gnk(jbEiyZvdpd*CD1S1AzL-~T5g^u?Zmep{*E${lyvh6!% zJt+ANIrzyqbSUs9u!`wq;d0(VZc|M~b}sRvk}DU{qIGDZDIN?~25P9`jIMZJM(`1I z3Jnx0OG?ZS8b|9vLrly%dRHieF#Mh$h<9E^VpTbR3b9mhcfN2>N!7X0FSZp^h@BVY z=SM_EZAJ%&S1;HBhJgU6J9OVoIXs0_tlhCuT=~eCX9x285b%H*6%$j`pFdn&9}AN> zsa_Jd(OYdfc$tF%BhN3}F*w9mb~G~h^}&U|ki1DnXoWqMUBvr`@X%0BUgoX*S|C2q zA5B+O%5YI@x94Qek9j8RxqChB3l`t&oja1d@@(Wrc_@gdO}x~7J!yZk`F*ZKT+Th-8ufxj3pGi>URTgQ@t z8EuENg`g>aj!=IrPc&^y;V^t>7EOwCYNMZ8 zRFyH{cIT7+HaOD+r&=6+os?{knbW#!a6?_p{npik??3pj--?~?2NgKoZ}wJul*SOp z`?lIQC%Qvy-Vg0>Qs+%dX!AR^3|IysQlIF%D}#fJfDj#5vVp z!8_Vw2D(7%-NQQ;QGl#!tmx&n}T-T7H9gvSaW?fx# zXlulw{HCO=fO7w8lH2D1({^mc;Q!6Uq`h8NO%!2$AW2;^=WYX{|E?XIo({q8RdbM+ z?8uZ#RqrCN(Ry({z`jgu3AL7e-)sZ_mw`%jyQ-pJwtc>gBPO&xSy-N$YnJ&(J6VBO zZ^3$i6;~zXUdG00bKM=wtYJv3M9g(}8J{T6M0!W}ALKl=J-vhSL7#;MIp=y}^^ZTq zj}7bf>jW`I3I>xe<@iDyMOXXfZ%d!fVrrn~@xpeqbKw#|&w~jAjk&W1g*qDTp$E=U zq_wdGnBluRUO*Hr?zKMxO8$GeU+}}AYM7(}14M)i?zt>*sk`buz3NSUZ0udmZiTJF zf~(Oxm8`TFG*q#Zw!g6zFH?}rP&8B^X}IW#$@3^fjd#^2<5z?I^DifuHloIgF`bRc zD0G?C?oaMoGu7T#hOc0j;~-Meo%+n8SX73ZnqP6vk?E8}uK1FFji5Rw{e~iM;DX45 z2J=)NI?6w#lo7xq>oBo+UP=vpuU89tPN`*OW!4S(ghA3S=7|;9 zJPelnddJI2GMJE*Qg;izb3C7-8u0!3WwYuhd4!DUMfvtJaX0vK*=330!6Z)(f(Az) z?eNgthb=t@&Su^={sM$(DU%fR$*b3%%Q?8hmV8rKHAQ=HPC}`+s-JadiXUK6;S{ z_WV&fWsy*bK4l1=n8Cj`Y%M1(;gW;TQ0NqYhx2#=Fnh9nXe4}n<|k7;X^tA%7&0I^{xaF&MdW^ z9jcJZy804&QlI=eubwgN1qMz@kwj--hd)%2s)^BsB=@od#7PewB3VLM-SKq4k{8#A z|E{uVa$-9un$dd<-h3r0%GX5hLX>8)yT9%lT37l@2@l_1@H&CUPtz~8Fg3{XBL{2XQ2wR0UMIVoD^?LglbR6-;M(R~uE=~c` zF=z3(eSsq*^H61~G7@!qOCZi?_-V`aoama|o{EkUMO}_2zKIXCO0e zU@@1=3!7WF#mlk1RRNmNci16(vx9@o`XVl03;HJsyt*K|h;H_kgm?zZ+IhALVlA8T z+{Pj5`q+y_HH(d|b>M9GV2AQoN6hX)UL*lVm};H?HwMgc?=LLSJKOw?hD`ouwfISl zSLb&J%E5Ml{}&4ow`j!p9mk9O2Y2g_z7r&}y&&b0VYCk@%do1WEJD=+?8Bl$NE&$V9bxZrd;2L4d4M6jpp2|W)G0V!>TbQ#}l10A1_>{OBh$MUBT zQ=90eCQ`g||1JV+4;M@qEmMS)zgbE{N4bB$+IZhhb4UsRVvnl9e5M zm9i!Ssm)}kPcN=C>^w=&_S^>^Jwe4gI#H%~@62L|P{db5KF35vn@Ahrz-Om4BNar< zG|a42dy{%$e>5JqetFtcBEWSjCkvz92kC_b(@uBCBY)2OCUHJq%%wuP4!W-sBIerP zU_cgqa68A?UkD5JLEaX2h9;JZq!6$)Tn|a$W&Uy>zo3Z867;gE(uzhY{oQ3I>Ehnt zEbh_Q(dKG>;|%S{J%wB>JM_4B0A?@F5hT?=+Vj0u6QeWIYf?J7e%h{F}|dhgT5FaE_(s{hfzuHOv_&(AV*Io~zNtix3glm7Ou ztm=41xr7Bm_PoCJYI*izTJZ0W>qHe)ri&G^fxWg;-&bvvd56>!Gdp4IMOGue?I6!* zPPOFg09XB}U3aTGm%oEQ^fJ7#QWGAzyhRF9R`>H}8Js@YFc!$K7UGUfks58g3I&%N zFJqhXan=({1^kJX*Zxr);~WD`Jo>aXy;wI|>35iVlv;L6PideDoG#bhF8Y9cD(dEX zB|R}s=S0J+ej>&CxWhsz-=XV3_Ux7GRbymwp|2vE0y~EGt!#VpR>>&&>T1d}dqtWy zY^^)z>&B`v47(2?(5|(07R{n2crH*Qd*5aqx^mQiI5h@T`L~2sLEKQ|?9s|sjT&Bd z4`1B)>jlnd+A257jH)^|U~aR1h19rb?yP1)v!9l7d((Z+p=ejAK*@#H@- z`gy@eE@F|ngDNpzqKP7~Wa3o3ttoUQLYG8wq^H~tGQz@S9u*A6lF}BG&4}S$l>KAC zhu`aEaENk-s)SeSKidt1D0ABNYrVXRJW5UeF7p8D=Vr@EgZ<`g~_HHfA#G7ej6XS6O)cD zBZ7+hg~$_V_RCpwYx{{D=C^k!z(f*7r2RqJQ#dU>vv2Y7ABF$5fFFHQ|NAM(6n=Ot zc(^TU?+%5<&?gB0u-^CxS^u{=amd}+#_v-}ZWL}tub10z!bS)=BHnSbS4SoO=0f$y z?(1WR{;_Sf3nB(qxuosUDs#>r2h4VB^_t)LFCi~&tN5&co~vJ5p`oHxl!AOg=C~@e z;EkWzMpAAM_2s8<7DD2ss!``*I+e`l92DU{F@C#!Lr4&>##UQ}X2$o1KlYHuPZY(% zmBzDtbZ6X-w}YWt;6pyB36{Zsj^OF34oFF4+`b6AAo~ejGWs%-Y7m*LSB^;tggVIX zRsKo^DtK}AdSC@t% z)<8?aWXX8~M>ke7*z2V~^|~}TsJgKnmr9g>@Rj@96;uE~G#7J7TNav2K2mA=GV!fk zj7#-&HOStl;Z5kIQV^&l42bSZRki&YUUE~z*O!FA8`-f70E=m=v)|bE$Hq%ZTA2y_e7oOI2<)-V?*{U!~POFCn=ce!1I~$>l&=>d*0rfG=ni z0sFlvaGBy(e5L0Z_9g}=T*`#S!x$XwhxSL%($~#KRG@@04vCCd_# zEiX?fMD(@$ZjG4m;BW!2`Dps~Aw#Nv_@TkrUh;pCejr?TOiIP5K=8zQq$@Ix4+sa! z7A9tyAPEi0M=8PA>Jen)fV?IaPPxfgs@ngyklevg4iAsKb??Bhi0m2~xpiJ`wA(^F z!c^DBmiRp(p1h(w!X`*a4ZLT4$hf$Oa0TAY_=p`qN%R!$kXG&s16|4hkk@PO))>`? zSGZpZ7nsu;O01qYf=gu2*j))(!@u~+befQnT=lvH*Vi+jKm%U0u zN8BsfCBQ)a2R zPcM_dbb+qJ>3v_KSA$p5T2Ewu){rPFDmpo^H`Lw%ng%Y25(PCr*Q-jqzxYqIREvlV z=6kxA`2~I`p0gVhE6?tH>VKnuSEkK@a#Ia2`y%tKE_B>^U?r(vJbw@r5gU;=_t`Po zdUh%O-ShM)igYRk;cO1YJwX~WVaOlwu~d)5HOZt2VYG3^=&-Dcmn5Z{f8S^lXm=oq z4)kv0H-YV=0`c>YBb%=|$yRWr+NBw+f*>aDWKAM;9nKEy2!0>sa8`G!`sj;T_VSCo z$)P--w;7?<4JktWZroCqe|-v*-nsJiV#o+@w>6ld>ShK%{90W3RP5gmzF6Dz{^xQ- z@Gj}WFT*GK^OEi2<)~MQ zvW1xkOa8t%XiJBefW&`i#@5$}BI|U)tx;esKm}DkXM1I!VR>1R;FE~`z6p>S6RAIj z(wgaHHp}ksPNjoXRz}b#k9PmSw0^B*yV6@k%IuOIL)6H0WhoAjj?DH={8+oscjfy_ z*ftd23md2E3&Ude_k4u!be=&~KN%~-!zsXS3L9U&xVCaQPT#5fficDusl;rHT8x>{ zOGse$$W+_)u9W;=-js~D=cVmG`~zAeGF8It6VYI79RXjZSK!-_&eo6m;-LZ%b^B_f zO(cYgi(O%$JYViHH+Focc3?2d6elmXV>8d|cL<_nSCP5-eP+c&5G|=iUl~k*C=HZ|if;u-PVsPtZPDZB2@QxXLda zrd@%+bQt!d{6Xg=sr5gW(cArS&_!7tK=;LgAC+N9yCmEptpLWi*r6462oDAd&}iD< zWdx2DA9K&}iI45FIy(YNlXhDS^WxM0dOepEpayN88I*&AAbP_D;g0xt`yv_S|Z@Y#Bo+!Vo6wqGHMk< z^towj?UzQ7WH71xj^S}XmE7O)YFP9$=v%TJY_j-s)fR5<@YX;HiGarNEmg<(MwQqy zz3=%Kk&KF~#9w3$soH5o{a}MVEiIHWSS}lBFB9!T5NWrdcQQ%j9H{Kl>Dpbtv>X8Ye+f{arWQ4h7cT9grEd%0zHj{ml`W2$l2PnAz^ z;kwbONpLpcC6hUV3@_b}LH!45=c}@i3S!X}V?fL5DE!l{G9t;0pebk9*(grm0kTC@)Rsi$kpd2Z7#6kE)89v15U;&6)q z9pOzsvWWRdWea(jJX}nrjqQWtoAAU8{ZOFpb-T#2DxCCkXz>lPg0c}b&;q}qTNNQW zi3;bs@7vuGwjeZJJYG=a1-Uqwp&)O_jO&i$%og53*Q_vjsGH;WzzY$Bp0`W)r3$&< zr^5c;PsBc+izk;j>p1O1fkvjHH#RpT6-x(cPCsvPpmg02JeTPZM$-C5MwsRWMr6ed z^qBkJEmcKifJi{cZH{lhzq&XJ?D_y1dc`xvlx2>>FFFT9MIXxOYzAMkLMU?JT#4Y3 zL4)Q-?-z(|WL0C-dwpuTc?}Vpk8t3Sc4=MT|2QA~y;R5M0wrrKavDpWpIY{1B1wHa zRy>sCy_QI-9eRE7`uzIjx;cUpe?UvPrI8fF z1H;U_=f0ok{T=V`A9y*A>pGm7li@sft+l@Ev-SpF$M)%;CGaXanr22@|B6#uQty?t~vUI0L+q1WT^Jx9*6)CXA z=1u$`Zng&l8~w~~8N3FkCWkML7UaivKGT^$HFp&daS&HL{<;bE$@RNl+fqe1ZTWWL z)xLCXQ?1o|xnWJ%^47%eRA6z(+Qexf{fqK(4>;x_kR87Dh7#6f=@4k}2Xf0ssY_GPQzjZTTs~7*Ll0;3^xu$)HTDo# zM{}?qM}h@I0>9;Kh~dN_?c}ZJzZ5ernedP`BF@(oF3d9m6Y)HLHhHjREhsVXeEE4# zN}OmJb?5jRMMSvP>D$pu_|0sbqZXyFllx5nrk{*F&GL6H5t^2HDNzz|Va9b9WpDeh zuuM101f4%U+CBJ!q3t5<_iwp=e1)gOHo9f}d*b0!zOdrTLQQG|SYyyVI$71_fJAFS z7v*PL;L~LL5{tPQk1$gi-X?xYV2BrYG_Jc`$4B5k`}FB<#b(s1){6`XW+M{&8f}9y zWqyih?k2l`!lfr?es}+PK6_E~Tsn&&d(!VrbF_JNqYeJ!t113d_)=H$EG08YLF_*z z_cLw(QU7;kdVg%V5-O_P;My2^Gpig~K)9S-M~JBK%t_=pzVFO;)A39Fy*r`6V<6qhOUPE7NkaVlCvqeR3F^?7SljJDB9URZh8C1c&jPV^I3)N$WykK2&TG@ zM^gLWojxwwS0;Cm;JYv-gR9>(oV{qj`e=&&@$ns`UE5T4-{>#p(H;qhNr3$FIQGZK zgBc{W=Bw51lTqqxAq;uM!B*zvw`=hK89`($DNT<5{3#eF9R7A=LrIuWX%EU9PsjH2 zWwiR%SNCTo8G)Rh?H?Tdovxc_{twWuXwn~N|fhS?xqIYCz)%UioVGUki)?-zS2^ktkkcr-si z2H8d(Xswn}Uo+^e7-Xh>d%Dx4$rsTeeo>j2T(0Ooc7*SqU&R1l=t)#?MMLwNTF=sy zYBek?`g4p%GibwKH$CI{oMyU+=VhNA^gPW-n>MJITPBF(pE{n0Lu&D)ux>O@{ptfn zuzrM}bKet$vOl{zJxbmCGVd3&u+LTg;orf^eC5I*)x)<(PD}w`;=P~U`31Lf-V}x` zq;MJ6)A)s5UkvrA!BDi_NUL!;gx!+2=oL{f+PAq%tH*#VlD%zjx)Qy$IZTo=pr0xj z$(<_aaPp#_`{H34caN^1dAcUp9y@HHunSDZ>gqJgOo>agT=L~_mbY?ZbqXVPp-k<59nA!*R_D^0q zIWiW+g|dd1m&)A$X5&dl8a^a`+wUE)y|>#pdGfpu);Md%=cXv!qX!S4Buc$`tg)e{ zl+#abHHrU87f(n0V1CdoRW$2O-*1mMHac4wVXwsGGNy=vve z+tt-ESj#h(sbSxnZB3U1<9^@6n678M-2SZ6>yMJb9LD+uxtw9E7BUe%{ul5YiHUUw z>`ms?m8ElslR%(?Wz!5DP+^^~&F^efHP=;^vSF*67{FCu{n*|zz!LEJE!8D|K(_n7-3#WQ zk0YhFs;&FQz~N^RKk7s~_tdl$W@?s0A@4U};Ajw!ExNhKcwJ+eJI;fHpEFocKUgk) z&~ALw`oL2mV4G&a#&(1em6%P42pNq(15pwm zSSgmycHCk=ZwLB2eGO7-sEGy~>)JdQr#_nvM2zp31A&?G;Up9Grw0-K+A7wd8SHR# z#R}O^yd?hEc4-%HB!XoU;&3V2ov&h`M0?Q1!6~PzItDwaQD3>7H+=Yvt=6FUqI|x~ zNh~tko8tOmaV?gpEP?<6&5Qi8V0Ip*Vx)^fw`Y4I=m(q5Z1+U1_?YJ#KX{V?wA^gmhJ z#c|8EId-F<>I}s8_40SGxkqaw@x~hZpEw~()em=#rXYxGTY{e>w~^&qJ3?)5ZiX=n8}Yg%UDYV z*F^j!Y6J%<|F~Nr}{K$uk6N~ae`Z_>Q!_7x8%2e_{Krri^=F(S*wydoF z>`W}#_ zoX2I$-lR<;gA$e7M0(%4?$-7a(^fpZgd(se72OCWsdDjd7~@KIoHT}dnuYU=1Tzt` z5Wpt0NF2RQma%TOQS1FxTRE^kT+ndHIZu4xV&4uvq-e4p3+`zp#5d}pA z*CF|yh+|ot)FjLeUriX9JfA2fY$gdgSQ_bHM@&X!_R3n4NT!1ljyLLfw|AU41@_nj zG^jmqB(tk;jYGp^pS8U|)Ls5}6JFL@i{Bg5{9$s^>{c)nXq-S0i&Q_+-a7-P1L(OY zCnxpC{gwOspBc8Dj)BPNQ-Hqq$pjj9^j0Wy1(Ii38ts8i;Ak(KUnDpmSYPu1hb+7J zr$MG^0zC-snb#EKnd#4Xn=P01tgpQoz8o8)1uEMD80_=^80Bv^8vP-N)ANKPVlUy< z6PHi1Ke1gE12-ocT=*b4TPu>0QYo(Kn$}N~BK~Pm35tZt(J&g3i0%$Qd=(h8c13rV zh}_$(SsmmtrV>t(30GITM^iL2Oj2FP14))Zkf4@x-=v{SkK-LtrUhR=3mLV3m@I=~ zAPF4)3gzgfrl|9=@2FZ|1;Jy7higW9uQWO?i4}t71pI|2sp)sDd}?bcWBDFW$MA}A zdJ}m4B*p350SYAMgSF3qj3p^DBuvro!W3{U#|vz*?ENmTc8LR*zF?RcUdHXoL_)qi z#0Kd~a9nej90f&JtrH0F680ep6&9#^La@Jtz_@>7qPswo8mQ*ZARH2qQhM>)VbV-&RqEvRHQhcR(;mi#hf1@2Twgw zOzn?9C+gMEJk<$8(*(fwEx?}2Sz+j(K>Bp_oi&P$@eW;A@ZLRHvVF+d8TrWkY46ZX zb74VPRP|OOCFTj*6YAihOcMVT#Kk}|bZwbQt|Ae+Z@-*13)G)y+f!>wRLBi;5|Idh z6^zDiwSD#vun>WS%03@R*O_~ffsUALK!!inNI(T6c_#wAQL`BGA)&)2PWAnFZ zOgz^mIg1D8ke4#TskwgbGbnGXKkuHons~_N52l$+wUOuBz}+G#&4wLLpnrQP8%E6B znx2Mjd)RG|m!h*akI5i;sbV*w#dz^;VC8w_c}((@CI{^J71_zNNCc1?V|9ifoWyz z?}qN}V zxK4-tJTmyU?K@m>mbj&P8hAK*wqCN4%e14^mTEKiTy7#Hht^RTw$vTV%v_y1)j30Rk7-GX4=N6 zh$8539&UYVer`1mNtNM=kM|`GeaHIgbdnABtDZkh*+Av5F%&;8sNWJ(^V17d|7m{o z)f%T{co z|Ca@L!F&|`XGP!DD@qEXKuHO)wpivrJBwr-nFDz*9o>1_ou<#uq5KhgUdx5=YO1A+ z_}!;p+E6x2kWpU~I3zWzh%cVvdA-(Q;2T@9yvNt5#!{i{a`>>H3RatyMe*QX>YSE) zv4fmb@yaJdS4~T^9PQ@eD713`@?IEI1^o!cU9*@J{gQ7i54J{)TKT(msSd2_?o3oD ze9Md;7%xF4!|R&#ht8gz41LYk@;u<$TPG+l=p5eqyMDrIJ_uB|=a%Z0*BbP)fXC-N zSI-p1dj(vtz96Cc0(ECu*ABH;)t~%;`JA9tCzYO;eCwillb`X&#?FNc;zwTwiL8<|LtZg zliC*&E=c{p5x1T(_!NDYt?oAgwU2i+=f9fY>pQFR7P*e3qCV_R3gNi=-1&{0&i?`G zP6hEt-HDB)EraF{%f!jFq5?>t0S#B5^qZ(@(}o}ayt|dXm+6d?4@GX65CvmvGnpJ8 zu22>hhq2El^HZb=+@}vjrx1zAYPd}vB~u*|r_Qy5x+rioP~!^3Dqc3TcD7ujTV6xG zpw1zsOF%IBOZzLm6)Wc-?5T3yO|-LePt_Q}YYhKD|*Tb9Bk9sP(9y}rDu zUS|0nl&`k=s3srj>#M@ZRL=ekNOnXK5%;0xWIuZ>fpd*ev){kBPLIFuj(yAylcav- z{{Zo6Fh4=JFJIxw^`+hmO~QfOHFgS^=b@Jrem>@$v>iX{X1rDJF09|JG~~;Eqo`hd z;1%Qw_nRVY^KYI)a1+BH3^%mM@rWmtvytik=l7n(;B0?bVW~V4@DK+Tuvf|xLC|?kzulaR!w;i1q*J~!=mF9q;?h8I#)a#-$L|%b z*9kNHELsn!LInLeazX5a$#yh{(q}t_$Cdk{$4~5}Kem)4mB;&*3{w={G42lL&dj17 zxlBp!y|qLb-hVl;gdFjc)xzUy8|q70nKAXFNLdN1Au)U8FU^93LrzDMmMM1-%88)KMxkq#s9B+q=ob-&BRqYLj^7AJcY##C{*)@%LR5b@$C*5W#ux4)( zbVqJW&}ZV8#M2^Y;j)g$!pmar>_5oHcQ=mHGS2u8KU+21WkhVZMza|wA7r$t zSRK---R9;?U>Ya<9m%JEeB4OBs(BNAM_YhJ#@!E6U5cEgTkeuP)^WNK{{LZc#rW!H3*1uYF7=*c$|7l9<~? z#r*%#=VjiFfUGU}1>HyVGAaD;QFOQtqdYmy@v>upkW4~;f1NsUzMe5X*!^b9n#*6o zqzEWj_v+G%`}Zw23KBOnO@XSF__g*gfdQB8TUusmTRdydD0=InQEs^O^W(se1cxdY zzkaQ2(gog9X$8L4E!iI~RE4AFdVFwl(x@zP4vqf5!pnd7hp^J|O=Mp!rvnU+3dqO~ zeytsUqP^_?&Qv~5+juB}>iwgcq&))DdTbNei!E|n3+}yV+ib^C8`m6`KeR=T)c0FR z+HZ|kyYDiiR(g{vN=DcT zNAMF}(pBDEC*KLTIqUQF;QxCF@jUgJaG`vxdByFdXuLvUe@^;*oefx` zTY><6VcuQm&^~SwgD>~G8}jocvrOQ+AITY0wrM!~cjLX+{(f-WBH%oXA=P_rTc(jK zxAlrqQr1GXH5X+$$LIeG<0c!Nrlv;2Qz1r9bU?Ue4da~`@w#(FAEy+T9dD&afKn6i z`swcV+g^JPwxU<_^FGAhJU%-3 zb*ESu0rKP-hf@yXeNIB}?)QlGetw0eUYg$+QisW-4V zkZ2=(nzrZamOr+)Zw(9#Kp^(^_K!$J$dn!p`665w-i_z=m^%Ja^!2?j?0YB#>HdNr zJ@&y8!bth8(}m(bRE2|z0A#o$Enh%DewXw*M639V?`_?s_ok){kcGt`p%6sKe%|>l zY6^xzJsg8q@)MfVV|oqtfC(ZBjJe^aLcVJ*6T*-_0-s+bLijHOA`7B3ag6{!C?ztB zz^(Q&DnIlRl0><|cc|_rkDfGb9^1vYx{3Cj=a;1AKl8Zm<`P<3i2&xM~!0+9rgS8OT7wbX_8%S<-ceCd(A%c}$A&&j0RMdSW z00KDkvyeRa?tj0R+g!cjFNqxsRyzvqJVc|NZ+%fWk+}Vpt%E%EHnT*LT}* zvk$bIs6cTOXy(VfE&bP}pb&Mcvv5;qu>dLzw-6*Z6co*X#}q0%<&BF1J|Hf8=9&E# zq|6a_1q~dk5_JJX_KIspFM{-7HPCtw3;L|2q(lMS#|t|~lcfRs;`3w;y? z;cxBXOFATICk_O^8zO8Hq*QI~=&0L=iN(5VQu`*{E|@|K0qWZ^5HJt1@wh z$Qi+;CC;iOCVvDNAvO5?TLcD`kYfS`1DaV6@C5;bZtq?UTknNn#%C#PB)Rpyn?0_9aN$MWm6998ad7n~I5lC23=#GGYhs5DFTx{- zbiox1d0Rg+QLb5isGx8zPE8P^)<-BWFJ_vgxj>Uf!HNz;C(InfC$ZJKGjsW-rahkS zw};u`WbHQ=N_RZxi`sBZ6+XNz1~aE~Vc>XSu+dKG(@B6h>W%HhH?9N%Ez|*{i(mQe za^Dsf=HxL0hNWPsD(orx02@jA4N@S6uo@>e+53%04VjZc715AV3^9|F{;J(r7vl3Vdy_!n z-YgvPQxX~{JRBXh2(mYhd^w8yQz!kpT;^ptXufu>bBK@_rv)^!w8O77{`D2SoJuv(Uo48JA+0o$#RvR2Z#XXn-LcW;WJF}%|DEiJt#+H6-E%p0n zp&l*)&CG&5s#d^N%sF_HoTAV;>ENin@Z6VkDP;&RZdx~19Ef(r*aZYnn>J6|tPPCnTo5I-rBcF5r}c^^b$cncY7$u|dg84jj3iWz-OU_~W< z!TRufiA(o;ye>DQi_7)J)&v*=EOpSX4}_*db4oXm3DwwC`Rk}lFyQ3R=SY2ITzOVo z0XOs(NMMdkF>LORb30FM=c(ErcVN^iR~jAqN2*!)lyW4P0!oE3WYsrGuV-S%EFf9C z?CrQToP*;{Hhqcj5pyE+nFktSw~QMpa~z_*U-=5m!I()t+)|4xrH*^OPZiAQEPuX1 z+Rj#ReKQWx*mpam#*;XAD?$vdoFf`1w_rH&kTU)4EW-dSCF*Lhwk$y(u)04TyC@rK z{besH36v%t*Zv$+n~ck@m~^1y2%WWgv>n-Q!{lEkSEck)TS)~UDiyaq7T67(P6P7)0_=R^$M?rV2Go$=E7KU; zOUwW0!g7G_Hv5>ZRg$sqA$mtD_WQ|6;8z-m^&0QV4zRm)%N{_g0iq@3QIF3j@-P?! z7ZH(2e*PB*(CNW55{p#VVo91nODs;rk3&?X6jr=-h!3T(@y~O{%whn%x^FAWze@-K zd@^9jM=JIy{;>Vw-NP*CN7d;yKf572V`nhTetQ7u)QpGjfUP!RP{9CYS-o%P-FWBX zTPu!c{tI8po|bQe?Gx7mYiLU774VV8$`5a0FCTwOBFnk#*XkQzDCUEB?+g*l*P`0#FDw=(BtvHT#PM?!3y{O{Rt&~P9me(a!B zOY@2Q6-9sX)#vTYK`UyZShien`v>8r<^4}z(&gSPa=N@7pOMveE|g0r-Kks{c)r#> zgAFJt=WZ%b1a{O5vs8I&Pk;V&?Ywj+ehU>V_Z$!c|3^g)ZkZTH_ zdmU65%AAe94Y~6^G|T*SJ&|pUqg}zRrzOea1I|5)&6XpCNNktV?agPVb#E^7J$hoP z2*P%Q<+54_U*3np^UR9EPuLnEIdWXb0011jrjrve0wjvh9625}mFi@vMjGaGT}sYJ z<0=s*+3)c4E)7e3%*|K?Go}xWlw0a~nPdzUhdn`-8vwT7m&`mSvfE|D288F{Oc+Z% z%K41RVyI+B-s^3)uvz6+fpE+=SH1$bb)jn z+MtC&#E@$t5fK>_eqMN0#DArM0zl)hpi5AH11)Xpb^vf#T{x+0?Inffu!iljkLgfl z?v}H3Uuj&-)gbDYAnK(;iV)E#cE*q2iFf=oyWE#J@RwYh!(jGa_$Vdt{P&xIioXQ( zgze9j# z`UtT7tIgRaB&qC+%2XBr;Rdqt+m^A|L~Ua>$Vx|oWnzi}FFyLNueuw)_ssXVZ=|yG z$IK{EEO!>k^ieNXoBYf@~Byplla;XQY6E1=u>I zOK-Er!r`=oU6fp*7eJch#DhYN-fNPJ@6s3Xc27qb#;W}rvpN;HiTn9Ng^^XEa*Ct( zJ%n}Sx8Ygfi8*Kneiot8?quC+kl%Wia6f{d-Yqz^d%LT`7o;i(O9lR7s8W%!VO3>L z@xvgelMgztk{zD#Tdak8wG9N=&3Eqb-GhXD@+4siJLS?U?EjEuA^tSSqXNctnvxMu&vFXhX3LwtWdqX3J>ws$cZy7Rfo@=k>MC!B&nSxg!vl2j-7p~L^`Q{o^+G9+bD2=d;xL^5a%7ku&tu$6JlNuvYP zDVN(&%!4oacSiYGw z9K7!kVD&<)lY1HJo12IC<>%$|VewV0Qxe3^enz_lW=f-vc`NI_OF$j13CdjhfyKsF@Uw+6y-4$BG>ip&sPg8@PA z(Ugc~mWJd})7W?atRwD0^}Qn-=d3OY6+Sg-n#c0ScbNV&JDED)j@N^STb7;oyK8@l zJ!(TgM#nVu*rIN+OX8&x#7Vl2?v34vb0|AyVP&Ifa5|nT9K%Ap))oHNz5E*D@Ed^6 zW+Q~R3Q&6vA;w6IMfRr;O+7r$cFT@=eKwR;vl}mtKgp*Y1xpS1pVy~s_+^jcd%W7O z32G{DNIwK?tku$g<+tAQz&qdZ9(?ip+Crvb>IQl1Fe%vl5ezV{tp4#aZlY5V)AZ_R zS=SXaUi01rnS$L@B+<~;i(kHn4YWo9PT^~904u@~#)hj91k4{94~!#IV$OhY#5Ffb z%z3}Dn5J+r6OKjZRHsF#rp#da+=PFU- z5e~s~d)JwVO0W3r=K)L!B(Hbi@AMqmnSGr1z)%2SZ**?zmTQ*&b?A^Tshb;Zr7vXb z1xb$U1>EZ6Y=zV0q^q!GApHQ^UD9YLsBiqgpd};Kr|pwrl|GPJdYMO`8hyyldRFsm z4@`$*aT2@-Tz&LVqxftc0S@DulqCWMPYyYq9@!UfIii4qJYm{^59TjqC~pLmn$$Cq zOafx?FW86Rz&n6CIXPM7-8xu7KmsrTTrACkTmo~X7%Mlsf zw+G1W)fr4;^&YwV)zaPjcD2a0w#3ijqBJ0HWG)Nco+b{Pz5iJ7iaqQ;gX-V9Z3mf$ z91BXR*z+DE*lX-~anbD)B2X5>qR*wlOQ=E_@KoOG(Yl~9!Gs6qme7@asV=OP0yr2p z5s=b8ePJT_eP|c)QwGCa{mmrs%fIHPqJVP-coVYW2lqgHv+vd=t79;!THP_+L+Ygd zU=Yj^oXiX^%4_*9%@_1UuHZQqhu4D;xzn=2$D}C0=CI!WwrA_Nh*e22rC&*Nil&@q z_qC$#f~6dH7H>;Oom%r8f?%>=eC%D&e<$Kv#R6I__Aq^;yejf`h*3d ziCbKBU7h3)z_s#y2AaJ!u8`&FkO?v}dsIanys=cgOxKC;1*9n;vS56AW6G(m62iBn z>8|7pZ?ylus$M&fe;Cv3uOM*{?|dSdxx(q^-#GvHhgJoC*Ybsv)ON?=a`Aav^jc@h z`V{a`@0}ztL9FEbdHu}aXIb$&LlWaNv5a4=QrO|Dg})yQg$omiRgeEk5%1u@Ie&wCIecHik@=o5PL&Q2a1op3|fl@=NS?yD0 zVgISm5MXx0K#i01&%J{A)g5ru?BUnA=(i|H80N~#lMpN!{Py1QekNz!OI>`tf4}~^ z5*H)lPIzitIT^=;fwTG=8lf{@$mwE0)X>K9IdKVhIKK+31qq{3sUfvv5RjFi8YDz_3HFNT)tO^({n&c3^?`PgmjmAH(C zmL?b}KD4-sfizwPxA4+QR-8%5cw-V?pVWTw4$GIf*``J8=4MDj>}`jKdww^`HxK`~ zzVsjfhSOS;h^U+axgpz-N`m;)&!2rxQsZcJQ=%dET}hvUU}UUL6f}g}U)WZk2sk0R z35sm7>vtV}a_mV9|6!qzF1&#oWu95O&CBG82$8_@$j;k1<7)WqVEJ{kbCw_i=jbD!5FH9wX`k>KD~%@C@4&sO^J0ZKK+7sI*)C z2u=YK;EL0|IT7HhJfbBdBPISqtPkWam|5AXZ?h}NfO#T@!-Q*(f7?`1TheD<&h(|e z9QW~nu1n+M$U*Daiy%QHjE<$uTXmkV1(XN$&KS4G3a)Jc8liI)0cVeC;n-;8N9tdN0UA{@aPXe1I&k zJTYD_8)iX)nqG{yTWhZOn?I*3^Xbj+e$zU;jn}J0(A}3kpkKO`wgjI{xX(icyV;*m zuFiQ~$g1_C@UMsP18C`haAicmqt#(zX);v*S<>EMw&wd0hjkcDNzkF`%*W5;py7mh zn@a`R+gnn(orH-S9DWQd(~^8hD%3$T>@$5mT9@7@L#z+5DEw2lsj17nfSkam3f08> z-PD|q68M05N}l&P3!U%9;Z*dMn)+x8lRyWm8uvgs*Ce}MzB1Q~4mIRj@W<@P!SHM? zKM3&CZo0gw$lRt^;zX4`34T(<%T#DpAN{#UM&>Gr-Mi=#>oauVfp(?-dm~YMwm=qp zutzH?j(wK~M*EWL$k;Ea6+5)*2=O8aYxDTDo~b~uM?&a-SpXRbUSA`$M5#TE?fmyg zI6Iv}?fW>AnLfMKRp2Vo3OjvD><8?(|xHgNrjP$wgvd@!j0587AxcvqY4*#Lh24Sp7oRUiF*A`VoJNZ`Y2 zrT4Ac#0j7(qx@p*?Cr(QQdam{9=V=uLd{YAKk!uS*AE_BL!4_#2>z&q#%fFK9_&}{ zVuiJtnGx&QGHG6RWUPS(dArSOrcQjD3PEayp-)tQ5k7xn4Ic&cX!Otj5Wd0eKw%2E z;KwDak?cI<@SEw*V1R={NGtGUB-mZ5Hj#?LEdVbFwknU))eE_TVA??w?vLhgP0j2D z-y)XV6AfcPt?carD>nC#DpkFAriq`3}uAQRzEg0~kyg zX@DWW9Ft5K@zjAvQyQ3&;aa;A(9!A_kfas-IoAeJ!1IClTN##`&ib%{=&zQn8}cr= zDX?^Dn+*gjsAR2$g0O^6w%0kH+aKqoOvSiW;ezzK-CXL(Z04&%8>H=|GA3Jbv-frzu$V@$UbX1yS8PZ>cIVTIF z^7sCMO7YzpxXj_r+)$6KN5a_F3zk-c5k(I08Nc3Mwxpq1`Ar` z(Ru8)=)kw_cccqyya)$YNIW}+B8~O@4v)VuAHrc1#u8!T5*IhTAt0L2M#3Lp6IWP|lJFwg9UJXBMNR_{H_J1TsWK{zC zvfBJZ*{~DAWESMkT`1C;C+SwgfeLp`h_yOrXJy%SLY4Oe`VadV&wGfK%8;RB%>Vw4 z-~K*$uI2gCLj}#X-{=io)AIjr6ac{6<U`>QtaWfORK$T=@(;fx#Nyi~3?~i+hv(%pVU1zk<)A zDnSmN)vYZI*t5Wyrwtd^DX#hRg8HsybpZYG$d7cPQyi&0IEhoqCfy*muNRq8AVsn? z$OMRO(3PF_N%j{~7`sreOB%@=O)qAG^q~C)~$Q!DxV45v^2z12yT| z*G{ZcZcNs`R=_;~2K5y47XWwi0Bh#G=mZ7p=Uykm2k8xzAw^S^$3EOx@K&x0DOc^>zzy0^mD<>Pz;mE0rC>Jv)Cnzwn4h7Gr3(uGM^vIHLs{9alH_1R$k z9?&cY?O2=qF}&v9@XkNHvV*vda4W8zc4AjAw**@dDuHfDQrV4}-vcBv?}fldl=pSo zkib_)T1ClLMPk0wBCb952^JY?K_En)&6)~c_6BlHdj=NNbl;Z2*P&H={!)08t4MZl z53IvlcG4iaSeRkEZK;#)zdj**2yu3>!3-u7qk*6UG|@#c_98Oc6hv*R9Y3-;_xnpW z?nla|ZO^yOYnXID{(i}qPS-xVAGXqTpl1dd8e^#g2Zy{G(@}pTjQ`O+&K@&*XY%8> z96gmbj&Y(qXBs!5c87IN(-Og67qBRW)!gg<<|M{pI1k1W{DoDLBR>;?sNo65q{Q{ z;2|`%y!FgVs`Y5ciN(zlp|izl%6+H;(J1weymoN$Ve|2rensEYn!lH}^nq8ukKO>< z(#_W>=@X~H#Gvq5u>q1e&v)Ol9i1XnDHam2?8%Y+<;wOIyUQ0BkekYX?<RBw~&7xD%%aqOSd!q;w<1b53LjDOR%(N zJzt%%i~%U_txR)0$VWxe8lUev^UIk^!?sNl9+NaqqxvCN#ez~+?=3`b-|nuj>}Q5N za#QGsId{#jxv~Ac+-j$vFY>0PELKgcdB*fe~HnT_5+i->wUuw z{IN7Fq6D9hn!-$P5Xi@&0MXfHWdih4=lGaSdT(m^)n~bvH)?hY6Hk-M*!~9)Zr*Ty z_E0pK{rxv+xo{BJdIf`(F`K}v zVooW4H?JPoBX%HMf*9TU@XSP7S7FH~&SwR0GJricQE&RqgZ)-$*B*O_GX*0}Hm(fR zvB+SDUBg#3gYu9EI|4uF-*Za<=RuBM&9`C`L+@qR6w6?t|9(=f#j3~Z75vUB5kY&L zh+(!a?i7OR)@`^cCZDq%LI9-{4nD|qYKs6B5&dE4w5r5lz5oL@O>typ{+GYjGvB60Y^~#RWA3Nhe)jivNX&VJpergS z>wCy0UxI|0M%ls9M{;_qy`iB+5SNOHSvGiGL!=1-p|@#1;?+L!P_1uOGpF0Bq5LEW zMgSbK1QOt&ik4ze#aWvS3KlTuna1}*s~+kMWPdTxuT*ijN;hFaiU zXjG^i<w2uvow~BDHxeDy0n{WQ>kRDK+M~6D zqbMRWu8Qff$$Lj?DxUu%7M?Ah>A#SAB3vDhCPvABqsuOsePR{n=>)&@oZ>EptwKZ!B@%(b-AqtAnhj9zuww_ZP{}(S1$+(1riOrN-ch z^SPZTgV}!!-}YMpkL3?}KEqGol0E@?9vCd}`D*->Shg5@$hU-6pJP!VeNcLUa8Ukk zH0W;YLX|Up6ME^CoF3q{;>fz{<(mCX97Z)W`(_z+|O7?aT9 zqX7Dad#xqmU?51a1A@hR+pFQ)@XoJ8;*dYpcL)ukgq$5;cr%q zFi|w^z}tA$1h)mFp!5GIcTpOx{<*n-R$@b~lLRbm2K30T6~4g&$VU!Gh~+)H^v@p` z(vV-lTGVeby%OnXtez{cO%TA#&_>;1#aq?rz0y3(3pRU9gUi2`rZj`f)!HZNdp2fD zrGwcd-TcNfeFd5Hv|6(mZ3~PFzgpUuVl}X_k0F_%h*IA~$MK&ILSRQJ^K>w|z^)v+ zV*LeQRvu%b1Vrc#{86Ad>^VubRl7u)k^|Z(`Tr%t1h|tLuTpSeRFrsO5CB3HzS)pL zIM$ZNeiYbFMd5Bx=WO63nuQ!{HvsN%$rk$Z`bkI=CeXo00o+&8gq9E&L@BGgF!UTn z%q}gNuCuWKEXRLdFs87PnL~#pd9OfMt)8&_RxF+N$30CWHl6ihPE9`An}2f${5*4tQw=9Bg8&G&*64yT=@Z^wUxF71K)WWMr| zv%QJb!bGh=UJP6b%%?obJ@ieCE?vX%eE*AN@nrMAzZ7|oN>r`xPo#{f#@dk=z7c7N zgFk0$*J*&;j^1C-a(>pYqzInpR)lVrYus(~e!lRiS=bU97MW9!^3&yQ!zRud+xIaS-n_7f2h#fE0B*=)Kx$M1EgE0#V`j+&uLn4{>2NkFxqw9|C;H;KNFA7-F z6lc{aqrWuv0CzK+=$QrRR=a^tB9#5O(jvR71AY$zsb9{9LI766n7uL$s|h!vgaSlD zML-xsQdm!d+-U(j=bd-aBT9%f&MrYp0vMHpS!<4fnXO7CP!I>Gqtr9R(l=5Zoe@%h zKAkYgz8uu?eJe3dtC{|D6-^Kud4@A!2bi4q@ zg$IdY+ok)Aw8mpcYd(M|;fOPj!r6x=JGw9yKqI{cDAu7oj@yOUo8&OJPyg1FOhZG9 zqTk92@OGt>N3>uozkJEf%fkcR$BE1yc_&{?Ky7f{yE!2DQM+y9y*qplI^D+U={!hE z{tJ#-zkkp0`SWLp)d3!aUyGI`>6E}=AQG-rdK=Hwxp}rq-Sc+K$YtLPz98g@zG=}< zVRtzkE*8h+FU^Mt2BQmbo~q}+-&pah#g)(R*8`C5@S3P9vHZbjUT;0jJpo}}+7dnp zU18%nSJD{g+izt9uvqy?7vOxJ_x{KQJNvENY5#`XRx90^;vP^<7X;V=L}A?nF=c<) z!cOu*vXIh*e?`?QR~X}5OP~9ROU`= z-V~{BBCGDH3SxzNbo!dNbwY=f?90(h*Y$|F$SJer-*1fgYc1mcFKVlsJwOBxg-yRH z5s+E8@gv*;94iC#4Dt@8TCBVOJ|7NDAPHvdIvTGpqx0IQyM4^hcL;bNg9RB4MlfcW z&10oR=*f}Y^V0~PdDB+jhkc|_hhwkj4}ugNh+#kY)u_TE&P$2zgH7(X?t(J#^u`~> z*YOg<$6gS6LbqkyN_8M*2FwPmpzQ@C+kYx}nN&@$cTH!VIbL}CSPv|rmdAh1hZIoB zSNvy3y{cpC<-|5Hsv^~#@WFd~rj4TNl z$CgBd2yn{)h)Kcxpr>3$eSn7}pHof@A& z5EdV0C0DvM#0^t>cUe6R3aI0HEt)nqmrC8PJ_0JO5nyQ$FSnd;jQ+tkOaTR-l{oK< z+t42W3zwo`U8cfxKxYm{VAK>Hq7-OL?!P?L6r_RUzy6h>(~n`X(eb0t=1vs3>v~LY zZ@SGj%5q%@Qtcdcv#0b54|F&N$YU*FVe^p_6w&y{H&Fjn1#yFcLj)tP2a%ojRRiN_ z9cCww`hO^U3#h8P@85eLxmLXD-wit*@_djiIziSw%Q3A+lkK%_wAf1+h_ zc_YCTqkm6jnJ4K)?IlLMGoa&CF1>FNMLe7l?DGd06Oe&`8v|#dZ{-qy<{dd1vQ=67 z$lmh|1-^l5alVdDRZe!~*XL~=LuqOX`=}%l&_w~v10$9UP~L zaM7goSh<(CcmXC0KHTcHO85g+`cU(g(1&Ln9r3wuDZ~1J?Q;dl35SuKi2(u-pfy0} zAp)NI*6A*mg*VBy)O|~^q=0z?vkp5A!QVu(G(j9 zNk!YW-VjpX3*7B>0$oBrSiq+CY&H7VzgQN4n|g_Z)Utv^J-ZPdpbAjn^55E?uW+*x zxS~PfL*f+r*LMB+SK~8sqW_%ZMe$k`v%o$UweQ~3_x+EPcQ${2N!dcb>-Z8X6HZZCTTHZN%S$QY1+MM;(S#H9Sb{#&Dx z9O~A;@&463hlqjLM{LzS~G@%};m zc+k4ya9}V!Vv6PU6i1v_2q*jF`R^Aj0J_vvNOIi}jyR?qN7{%6;3eaaDSw~(HSd$x6J?5wul%U8S} z)9x+?d1UaRQr!{IvVY_5yHeyoHo4{xocDtNb$XaFzhy%s8!8hHNP3^Jk&CEHK* zlJ7lT%e;r1&?aUg>0e$$4E2-B{E_f*L5dd&1C|g)BAvYT-T@LwX0*k0qcDe5_#n^= z^hVUs49)qZvjAfC+pKaAjf8FK`bi_SCi?vw=2Aq>XaO}Y%m;8#bAP@AwEzq}Kw$0z z*zbQ%@h;y)(A}bkSu~G>3^|1`TT@pQE+|rQZ+{8UhMRS$#8jM{)9>I`4b3n(Z^>71 z3qY3u9b0x&EDJFcE?u-&#KnID?Zd_BDUAP-TF%pJ@w22wZj49E)wREU8^CtqOIy*) zDco3WKmr0w9!@9Pg`eO(%8J;rLFKJKK9>>;Z^2`qyiJ;o$#{(ID)pXCb?KvngB4@R z!;0y^(CG$cfu7%VZ8d?H$KVhMFw3U}E#sD?HPIti_5^+TR|E2t=SJ^PwK74a0`PKN zh(kZ+3Ws;NXOWD$q66Rr_lQ5KyLpx23K{%XZol?cBA` zA~Kyl;)GQ&!0G1JIH9rleqB(l0~4s{;jGLI=Zb5v|Kj&1+UGa%W?YYz{}OwxD>85< z^u8f;Qg*GNo;Dm$sdomeev!4s=;Sy36i`@R8xu#1Z_DH1f`bcGHMM`ayt1#a3Lk>{ zMEEaIdB+`k82KxVQ7ZMI^h{0q9}d;OQRN_q=xSQsiv;3XqpgRNuRLa(D9zP&z^!6^ zRjv5LcII1ZkA?bq{Axzk(KRk_ZzuH25m-tM}7i z*9)Bf>{#QHgi;}X%gD;AVRfj4hw4-cUtq-Dd$2M*&_?4AvsXpim>%(R$BCl|ZQ4d| z#bpDY>o7`TmO<>y{$Aoi-@(vDWQK&zz;)BYugr`7Nhee`6-btcKPJCIq2>VO>^V{C z=P8UJdln6`{L1Y}KlMk|6#>aL@MRDR#5p<_QjqjZT@QQ|y~nSJAxwt0?|f<~ibL#j zh+Ot;8VRVP0Zm6`${>=K6gCwWViv?&M_SiI)4`=wJg;0%rIZzY^>=b>Qr>Z{;BJxaYfV87^V`sqC52+AWemQ=buQ#EqRNi2CJb zSHYOb*mD2+#n-#%S3oZPW0*I?b!yx1KpRnwPd^+P z`3hYcQSHgW??@H4!!!J+QCp{~$Iv&-Gcd9&pZ?c*@!xC!U2b&%M>&)$_ zzupf_uX`>8OlHu}XDfvdpD7R-N}judG81)IV2Nfv&~3QU`GyT>AwMUsc>ww1c5v%S z3t0C+>Dma8aswlL`y&Y!B+}qaUW2^nUT4Fy9s(*~-h0WeUPt2m;(2T$eDwryjKhzG z8?6IWmPuf=Es|S+PPjoMx+{ufcL5gU$1@8qga%@Ax1Ftq$xwLBjF-El!Wdk-6m5*5 zl1BEWwEyr42fHqD=xYoZ4J+JxjWzwbdGk^%;Fktg^an}dd~2ac2#{0y^ASl}O)`Ps zxrtTqH$G;E*CltWZ7HuuQ5X4>eqL)E8LE3??IkBP^m&h_>t!!` zrIStSf_l0nstU&`aO*&lK!XcJylz*1dI*kUlM}))La#1PY21VHNQTU}{F_vHuTc0o zEp9(?^*mero{78h*N*?N0E$g@5h~w`c8S-0K!Br6PcST7JwT2=(Zm@z&9?X(6yXHG zvn4-{MM_U(s(k9c{G=HueJDumRwnvYPcPMVx>eK+8HfasXXe46E)qT< z%DgBpe4$U}8q-HU**xbENN00;xv9w?qku_$!7Nbe!o%PIlFRsc;K z7#V#6RlhMvCPx7gfFjA8lk~ltaE|l0VR64L_|{<><-tGv6t<4#{<=kLVxGp|0O_l$ zB|Mj)S8{ir#p^r*-xpmu&`h*?+mIL+lD_V}3zlyl7U^VDGEnjM5?F<00yvehib}`F zFhNn=O;_uPwTMSnfq=sM%gb5FMF3Z6xt1Gn`F{Who31>D36h_FDEb2Q*Ma|FX-pTh z3dzq@`k#o0yaekWs@$EGTD!|y%<>a4wH_yiF>3kZqmWLHmc<22yYaL+oSMgIZym95 zF&6zGEq3u}-_Ewo z1T}uJfw@YMwR6xojq1! z!r>K`?nP*}mx+7F2Qra1#tYxM+I0@+FFaAlhx@mKqcq)`nZQN?LW*J_e~POKMB?m& zUM;%x!1STG zOC#?g_vegXF-rX!#`&guWoy*2GL_m-Z5@T`_~O(0)TXp|2nYJ)`fY1VXX9B;d|8uu z2_6&-jp!9ok-h$;jL{`83~6o4)&9COau9GD`?KlKv24eMcW&5qP>I1KpXKSZ#pNHD z-yU@QRz?Pg9&;|0=3k-j_{b^>HsqC#`!|I~=|Qtti2eWuracd37Dq=$CO30+%BAB$ z3w2}Vsh8Es3X{F3b@eNz!zx;XRO#@U$Bo77X|9xET8Xik@KTJed?;TlxPSDF-0~_r z<~%>=@gg?-L^7EdvQCFiyuDU0i%AU(%({&A@UtM>G^pLC-r}(z=7xF({E7a?OLd6H ztcjy4#Z76dBItTQh|YJKKk;bMSS3>}Ay&(vIv}|AX*=1EfvNb$vXnfHRQKr+4j&v$W3&^-e9WPJ#urfm`(^Wu!wwq%SWu~50<0kX6M@x8Li)-rzlW(d>$Tr3|LP9%dD&ugKXmQ;)eJz=3c{RDSlYh$R zeUX#niu^BqB>0)LxYn)KCpo13+2O@W4B1B+S@hhD7CS_c4tH7j3l?7x{bl&-qT!2$TJPe*7NX=GpP07(nA+e4wV%nf%PnodmV3Da1mSIMqK{O`H zVKW;qU+UVVlf821!gy@gK6gd1^<>-aJfJ0cT?4}_WzD+Jxgb!KQsEv(jtK5~j06}E z6NN_JyNkh}y1j$XdNa4_s>0T`w*8u$rM>PX6I`_|;)%_3+fc7*2^CYYk6Ir_P;!?Z zi|A74l~NirlXmu5$tQVwiBAS#-@N)6RT#s{^%5?&E3?p{;JGi9!T_Fea;Bpp8ci@WD4_zar{ zALizyLi0`}eeD@t((+4$X_|3fl+mu$N&++3SCQ%jgT9l(JN|IoBALU7Ow4LtX-ewT zmc7~ZXyV|mR`5vxqu+x+;G&QGR}e5_jUO2O)mBQ9+>9=?Zbe}1NMjtv2_EhM!~IuOPFYW80@CfV406v{ZyRS;c9Xz+7LeA9k)8#uovUm;J#6ooppKFg<`j(0~t>Jhtb=k9Lm>TPYq4Ew3P zR7_s;+4@>bi?-x9duw%G4{0bm`{PU3RV(>=vDk~s1b05u2v--DV;b$)l^i`NBTrmg zR0@KN;zv#kr}8C7PN4Oo-4Qtt>gL$y?PS3=M{KLj5N4X zS^u&hreweKd`dK{k2G0b%p#dZh@8A-Ln2wW*{74EY`6Vm*=nj%Fyr^*(f#yvHSam4 zgtbC}2XjvwXp1doL^De&a|1hf8|+%IqzoD*=v%}TO76=I*RYG;5EyzkXKY+mST3t- z8L)Rw!gA0&x;$SlFg0lj`fhK#FV#iJq($;Y;@1v>O7#xrZ^;;3$x?oo17JXLc;=lQ z^lMa?ymG56D1i0%ubDQ^IndLIzmag^+Fp%x{}^l@u)glaKdZlVVPSf6K!<`=!miUf zLaBCHMUPcfJyy39!mH^SY56@U9%}b9?7TJ6XR%~=`On&0K|l#7MlN_7KAgr``PO; z*D^5%Z{Tmz$vYUlF19DPZQDGk0{0nj?Ko{Um% zbh&yH43RGLpGzLr6YacgvpMtXI3fjN#M9?_TA{7&O-z`tM7uokNOXNg<>wu0`qkM* zuPxW6GmT?l*|auskt&JsThNTa9pKFU&=lgxqoV0JHr9w0%rK6teB3Vc-QcZerbGzNGf!j^K}gARYA@{8vYScj{{KmJ~l*+8MPcnaTlw*J@7HKIkL89V z%}4PVWUyY)9{l?g*R4oHY z;p}mibZm^d`q{t(D5-|P{q`bL9Ha814Ohy)Yj{Fwk-<(PJ=r+%=nEVD9U{+zozBA{ z^@+Dtz=i$!9zJl0{c|!z=ahZl;m=RjNUlmFpS7d12?m2fmcaEt_)vn6LEl%rOfC;; zZcg3Wz7SxS372&m92u8sh<1nZvb_F04M&O;efOG2HCI|CeTRCilfGYL?!&!zYK0ma zs5~{H`slm5%qAu#Up^sTpMSUt^P6!|6$w0yaztnQ+8$0r$hq_Vxw(%1nMOAVJ~Rh7 zwXyR|F*KFfuEQ5Ju`~A+n?p*daZ91C$FN=j&ZG06ZY#6&lY5{PUetHsqVe`HORK3HEPVV?405?5x`dqkoX0D%*<4260}bc(n>L*~sfOa6R?PPTzIHjkFQcd0bFMad~Fv7<)?{br_A{?e55SQ4hf4--#)xOy1fo0w90 z=h2?8jTd>=S)k&uY7QOTGC={kX;QP+HoElMX*%NYcRKijuIHxQsWQmA)5!tycVLW! zqWp6ZwH>3sz^4ohO?5AZbVhz#gCQast4A`JeIyv(eW)OJR~WLn4=Kvs6|W`!^%*}E zmehW=^AoM0i`SHy=`?oAtFU~<|D7-=q1Ll;FCyTTN@&=$v2`jYL&A;j_7_9Rcdqjd zruEseLscrWqu*fmPu}ce4NYSWeUvlBD#8Bf#@xC)dtF>{sRxgDLt}B*fllLi6H}!r zgO+~X37C$DBM|7LY>!5KFe~kse-X_2h@7ys%Pnz))udt z%0*2#w%u@3NYASNL#apQx%k$c)WzWLBVJPu_O=|VMxDKm>Iyx=AK&++0xk*>O4HYz zjyGPVs3cbbFOEOJNkyHmVBA$2rjzlxcjm=AG7-=kHN0xMBx4wd>}3?a-dim~Xm(!_ z`Q*_(4ek^iqnXdFp?xmT^`a=9g2tjO$!ScdcD ziHo7|D3c9GGT+yqoT{mcITIr>=3pIAG{mw0T1EHmXW3OieM1Q2{p&q9A=YH-I9?eI zh7zCPM~h;lCGWw7?7!1AUz0jc97*WTrMfh5HR0hX2p|ry6HZUjry7Ec49ujP7oN@{ z)RLdI1)OrsdjA?BQkaOpaYg{Om~hMT-I{E*pKz#Ie+p*vSW}v}A$0S>KtVwPf}>Vu z&DN&(C zdHCjyYS9CxttM#cdbYayo260XwuEs857r`A=&o5&F(Pdg+BhD1Z0U}7Dlx8@^67+b z*xJ*>MbEp*MCl^NF2QyJ{QT|P_gb82>&g=aYL8FDxHkAH9iy{n?V4u;Shnv){5?NjjmQ; z@k|&6wpLuGCv_*)RJ@LE0Dm|{F=r75t+de8U9wkLzj+{hU`p7T*zf7p@OJ#HcJ z$??9GT|m0O>G0rlCSgaRQf!Fj1=k~Bgf(4U@3O$$3rnM`;) z`{ItsoBFcTwbi*2R9JR^jaE_yqV-OPLehvVHt{Fe4@2#+q~3H3x5Dz?MOwSV_S~Du zgn9-og>rfvRc|dg$fdg$$P+%#;2QUH&K>EgF>Q6%?VZ@#AVnrrF2HMcyq`XOnsJfR z@DTlGhIw@A3~*L+{vYfN$?zrcFWM17jmD8CbJzhUO(s5R z*>PdT#l>}BH+7Mbz~?(YbDrZ06X|sRie+JXg*`R52{u4v2pL#D=de;@$IX$3D_?<< zefJy}q`+3r>5(;>PIb*XK6?n<^4Wa*4{ERK!iFpDHw;{!99|6BE%+kj*4{|70M4Zv zqlCeBuo8h#@J{8zfKd87+yKt8rulFXtojCdfFG-Ct(q0)Qa>@|`m>Z6y6*1$J1H{I z6b|=4<=Vl^CgLUU#tIwfcX~*SaDa#R62ccVqxLSh&e*9k#`^Q{Sqcx>PZ=}h*X5@R z0&EhbV{1nKMikoG+Rubec(Z(3W^ZHOPCbD!B~^e1zd0@+8_B&U1y&t)=j&5fdyzfw zv?dKTeS7Bqj(D(5BP+aHy*U5<`NgCuw?X$?lOIr3-6a)8E$%Wk>f2B7+Zk}2BPByE zW#)~I4>RKLgK**=mlRf2JHh)HTd&5X&)BD>^Iwu{Xq76UeX#4xeI7A7p+O9hJW{-J zQ8&gX5}!wp@(Wt|p;rJV7lp^296qs@+!_bRqOYS}pJ|pL_vq(2u!@^xj1r<(fj>g_ zn-)I-_q1c_sV0`;D87ucuO?4Sl&?JXnBc@xI;a^*7nb1nb+9)e4ES@{qY6cKMeB9s z8#C1!Hf?z0gH>X?U-DL`6o|vs-+~&OS0Bv#rn%H;+_N#HKDxld z1>@#8xV-s=iPk&a@fNG_WQ4G5LA1*pp2quL(2crjeM9mWAGB0f=DSGR&0rNPCKlQq z@98%6mv_LGtA|}zPWvv96xF7BY3qoWnLi&~s|YfUXba9Sr(m^d1M3_iAt7|LLR{;x zZ!Wp~_cF(Qc=1esjm^W#bIsyS_ADW@TcM7a=r=FE>KVQFtslsG9XJ=T;W}NAbf4yk zTOORJJOHn@y}h`3oqdmcrSj|Q=FXPZq61M2p=1bTzPR;i^GjYcv27Dy$`hu5Iiray z4e+5~lNph(52{#AKBH73phmURM?E>p{n?FLE5?-Gb?rJhb%9ocQNPr4;i||KNvYNx zS2^E~wE9y%_oyU$G*S^1RdF8AaKY%NU08un8oj5_%gZKd_b>pbHV%!f&b+rmC z&8J>PQx>mbADmFzv2TkNuM?zbz;d>p{v=qpZxX+1R_sbAPNm5J*>Uz$U%LWPp#xT= zT}Lg*5&7p^kdG_})+BdFO5nU$T<`5a^PHR-Ya&Zc2i&K3Q{VgSx8(Fby*%kx(&Fxj z-X{iDx#ZD;`3@7zJ;&$S{o)-T^KAX4gauH~RpqZ*M<05r&;#CdkcT^`u~fVKP%;G0 zRfu{i*EJ&$+>}LW-Y)$Kf;u*LS}=+Fwv5sRu?ptahrj406>A)ouqMCEbO+na(#Nnh zdU3H4V#fPydaG2Ldx+Y#@g;}%w)SIO&Nz&stPb>Bttlg?qJLcF5)i~G^bxUPmNmb)v8 za;fi3rY%)`%d_INVKLc5*jaJ*>)`lLB`ST;aj%}XF|{Y-&}I*^t{rr}8s`)esC$y9)Fbz3g4JzmvGM{!+e58>1|wX{K*I?*vZ z$gs9wAc9azxlc1UW#7dDYZkmw)Id-aD3p8I zr1J+rRCxW_Ma zZwYgj@nM(s6?iQ^u@0%qNq)rvYm(!XXvm?O5m8Wj{*cGJcAz9Vnr$k-&Cn9n!6vhg z2r`-C?S8o$a-04L$5bi0vpS#h7ULG}ep^ndy%#Bj#1_%wG^RdE&EzIRC|3z2#I)8O zwJ%@1yjbeixSH7oc20uM6bZiAmd`~UurJa)sQOKR{d9W>Th zI!z$nL6C~7>aXi$@S}UJ&sV`m=tTT>U#)ryeCAKofVgZ)xy_nNj2T*d4$LqWb_+{3 zydKc1d3_SQ0iMAAEb(g$8~l!kREsuxoB~=|M2$CM<_0ra3$yV(H9X+CUJ?Y_y4H8+uPjj8e#@Zxry-;amB4~8p4 zH!0v+{ohPJVpKk}y9lkCq#I@&XeC}KS*7rt@#99p;@5NF z=3vdhe|9CNS`n_u{u3oq>Nm|3_eMKHX}`q+UGm0csg) ztpOhoeR0#iQSf{8iQciFX9s)4=h?CUJm;Rf9k^d{pDW>v{s$ zYw~_o!5dU-D*ky2BDm_#3wwUWE-CVm~a?J;8HMElE7YgFu?R&V&=H}}9iobtrwrwp< z=WwLSV-s6lPPvHC4VBz1`P%;@FssyPse|6R{$zNz)mb6D^aM+z9Fe%d8XH1AK0eNS zD;f&57r+a#2p-rFoPUj=thtbFKkm>1JRxa&xt(LIsU!_^F`f zQa^r^&tDf0Dt!`=2^&#J;vYnI5=1@;luSp!74hcrT z2xx&Z`CL28cO>^)l=hkT?o)Nyha$f8m+HcM>6Dc$Sk~oZPbzg^?KZFo zVh*8_B8y!R%9nLmS8O`^BfD!R=R&G=O0mmsvJc!LX@E^kPop{+I9ZWGuFHZ&?c)Q{cGsW7SYuC;`DR`tHd-!Z@Bi&tpvvQV8;>`eihwM{ z^SrmMD*ajXdq|YDOsCv$4)hOHP?9XgQ95nrXUHx~SJHE8&SqSFMcI$a1)%07YWP4e zxvkFJcrW6O0Y<$P;VPJ>E$x1C>RpNyQrb`844qtpN=$u_Q*Vp1jH#AilWm~ zAPNDS2D%cnBB6HlL5D$u)&&n)2{w2QUI~fl^K*ZLa=k~nn#XU;+v^`Qb9CBNLwW(| zMc!wIMdNCx5}Zg|o+zDYKYmaJYM+v+!|XUDH-Rxr-1||^#Tzx1PaDJ**3M{B?I*Y8 zdRRuX zzSGeex;M!rMM%Yj?KLyuK)RbP^Ggy)De?`J&hb!diB!wj7uKr4BZ z;I+Fj!VBDtrw_XR`~^=^`P}vI@PJMZV;Hycp=SyFyR!y5nBf8ASP^=)m%EO#E+ayr zUh6qm!Pd?)dj!JTaDf)lgc%M*ZOyE#!Uw1SumCQqj$dWz0!u8s8INVcoHed00gr#2 zwXAV~3-@ZO8HP4H?j+6ebkD*1O3fU|D~1_B*08V{?Q{=(Ypcag{vBp1!Z;ls;8$OO zganA1`1jh}6_pb?Cr_^NA9FS$Wh^KO;xYe#k)E8xWLgsw7I=@i7~&A_;^?%-#J+iu zW-5Zkv}Qvop8W7S!4Oh}jjSFI<<~jqpD!`IU9RH~b4TQj2zEAR^D>>1fEz?* z;z16BX3Mnihr9)ZCVsSp9I=vX-v4;Hv(9=tGE!2+D)}>gE*qYI`$$^S zyoy8!`ua3Svyq>{gWZOL59@YzuOVKq;plUhdPkW>m9vc_)B@FKbBaGDp;SW#zV#{? ztY=kkRd@E&IB;t+@hmvHU+=39Bfdwcqr5Pfs5+cm&|7}c6_O_x0>eS`2M!DrU*a7gA3W))#q?W2hG0b3jx=jNxT!Qjv_HYk~w zbQQ57bfGFZFXi$5=2FP9KycvRXRm1qQD3Uc)>G-ZnB1GTpC*bNAhhg))e%WyFU#(J zb!2S{Nnx!a9o39C9M? z2T?U)qb@EkAAQf{AEY6VwIBl_OO`L|!$Bv?V42uiSS>Ci+qIi2iHnI2M3yZi#j3Vw ztbi%%1+mFpn|Nns+i`^NqP*Aae#b3>J5+dgPngPKhF(Wh&@3NXT>S#^J+9ME%_eG>Yxk*mm6qS-YqH}=zkcxcLam`i=-A-1KC~jbFZGe})e!>u0-Jgp%qWQ;BYZDKH8y2f=(4ZrgI;!q1g^$v(%?~(0 zCQG7Jr>opPH6PkDHzrE!={$JzCf_rF!U?8kb7>LH{pbN%Cpg-c(unp}9lNLy4L+S4 zGx`6Bg>URwstMz}ojD9yHNZ|Si*tN8wO3$%x<@omRBfKOUxHLE9~xaw)4PkdV;UOX zJ4~PGO3or?zb!#RL5i)v3;h`zaWk}9s!4v>P6}^ZD|A{PyOyXW_Nou9##^!VMM|~0 z8S0;vwp}?5+!?15>1a)uz&hd!&EpRy$)~?CI8#h1CqYXY5A**Bf9(LJNun3qb^3Fl znOv{hbr?B8bmhRI<6)+mV%RPXSiKY>Ge9|1-Lep$iY;ual+58H?(lZ8qUp^0$YyQHJSwT-XhSW=f1x z6?r*rKZY^aC1%|!tzWasY9PRKK_-JQtrol?kluGop|wgh3O6b$3b-Ig=Hv696EE`M z?%!z6%Up1hJ|=z3-2wB5eb^2^!iAB-W7Ti_9*cce{S3w@lj~!I_T@6oUb&-HE;W^L zAA2!7Cyj(uK$$lU*B;c>ul9B9s??G*#%b(Au6x|VhnmsM_c zB;jPbzcdX4dy*iYHHv9YKOtr&JDcp7pXosoiU)v#=rPud;*ip`zoLAE3%4Ao1=&jQ zrr-}M;#fT1^eDauB~hJU7Jpf40hz6C6el6fUz&o;8Ig$?UuuC4!=|H7rYNWgU*=g4 zJ0o*hfm=y6IxFot$r`3on4cY8E)zF$N&&kPjvD7Pd#UjUo_iJF+KQ@;lqFB{p9h&= zcZz?grV{5TcAMMMIZ*vUF>eMud!DHBLHZo*s;9xh5g(OX3M|Y}^R=aCycN~O@YY;E z3vs(L1Fm2(HxTF2Yi54uq2!PTbVVKt)K|sR$6`c4c+9$E%;>MZhX?@T%!W)2P>WF6 zc>t(sW*zTYuoYY7AwVMylBZprv}k&JXC7(g7yc-+LQhDvLW?xq(2wcJ2Ip*9l%AY9 zKm_4;w=LwCVV#@@L68Mk`UU7VBRT(G^^Ni4tzfmUbGyU*zo8trN9Fj%XodJ;N%RdK z1;ePA799Z+#eXhgP^5JF8c)MDr#mgMw9)y=VlyO&z%Il5-qYMt^QY&i)Y`xGd7sGr z7a|rU3!{fyJ+@o&OnEn(juNu2Vq!Xk`J+GxIog3VtiJ{})64-+-@78FztstL>C=BF zZ`8DKqbosPJEcPAiz?DnOG3uo3s?>b&`zQXkhi$CYa2`U!AK2;~!uW!a``tXg<=U?W%`qoS6N-+{zaG0q z#K}AbTUc=ONy3b8DhELQ1j?Escedp^lAhFDcG}u>`AJ=)*Na_Ez0lkT~HHpyc0}FbwR8ut0*Dc z=xiVPjgbR2d5<0uEj?<>%Dw{ln9;-Wa;513^7iD1oi!YxY4qardJ6d((2O0MmkLR0 zh-&aVLt5VkRtN85I-FjB+n7}H+FGTJTl0gecP9Eq5)Ln-feOr4`yn5u~|-gwmxVkP!h%`@L(htTEiccy{D z38X~5*vCIYXEyF4%8|QQa;z*crh5+`m8@()dl%=|f;G z*ogGBvS=nCF}kZzO$zaaw$c%N->DWc6ZbL+nl`$N%_&?8rw}_+KV1;`HXc;RxpEv6 zRyaHtiES*8P(@E3#WX29Lk6f@e(A-NBcI< zC+c$dD)fsC)fDFB^msTR^0paE8aZEhjcU^3H(fZuZLyb8BFWlx?lrm-civKkn#iuu z(Xr?E&6UT3Law>VQjGEL>zVUhv<5~u0WhbvlSPj}k3Qz=BRl(#UDUK9 zmarA8ebnUL35rmz=vA4f1=xw*i@1YQN!;0L_Jz-vw-jQEkHDrrxC792fZ<|g5Ahtf z{MxSL+)YyT29MDJjDtU~5Ego<<24X@31nkZbzp3E|CrA+ir|rF_^QTjL!_^wSZsrk2xOP>33ZArKF!fe+kIHrpGEe@92 zl&X)j?$JOK2-}0S{WGC=9SgO_qq$d!m;U=tO~7#I%+*Y5UwgI$B<(B~Iw8%LP3G)4 zbuY47cjPu)_4`kT8;B+P?@nemq`5P+@1!Zdh7D1OK01&x78yo0#{XVSPqPu^1ZHyU zt6c*Pdnp6L+ZGSLLR#6(JB_S9Oze!i(MtJ{eO77Ged$SVDQP9jsD}G-_vSA0=E>4U z{{W8%;51vEpLNrDYFW?r>&Y`SBQp(o2112!9l58u!Y_C0Gh%+$FiUe`XhC7C+a2Sh zCSzRfN@1CJ@RA1Itxa~R;~*Nvk`rQUy*j1I>siUFq`fRUCj)%bX4+SCT;G65rcH_7 zYpgP6*DU1Mq_zIYI?FH?Gjyvz6eP3UW?aDEDE?K60v(x{6_mI16|k#UDco6>EN8V8 zZyM0zc<0I+4W?61F0}+gfzTH&u;)1}JI&F6rc--4$Cqt4Y1tA(ir2wj{^vK(59n#{-pw6KYbmpnuM9z{Ax?ej zs7$!+o__!6^?(a(C4GMSy6sK3at(F#Fx9aF=+Ul*|cRlTI z-McY#TP~fcH8O8&UDtHqbr9q0zj!n(hc~xo>XYDSO!K9=sx@J3@6l-o00U9{XjbeR zw`}Xg#6%LWpdj;_Rs~2JDrOz0FetRr_!r37aFFMhAk#6qkyD9T;OP97(t|mv|hR|MI4_YZf2 zzm_fmxehM>V;91;zuF$QNpxSq(df$7=gkg;A3dxh(NNC z)+3#(TRYD+(zOiW#VWH_V@)wpbl4@gG4550hvs2q(A?4^<*{`aOsRp{o7N^JCFm8_ z=rzkEXFH~LP@$L%D^srX=8jM&hDC*Q7r^+SJkRg^Q5ixmKrDR5&g|~}Q|LH0?=AuK z%9hK{sap_!*ns&W0wv}e=U>@Ht*agf=D&qBEZu9~qHU40N)W(6ye+rXqto|si&~L^ zO#~}0$k+d^*f=rRI$ty0hRR6WY0()SW}UwW`Tk%zsjG)yEOb{qE0;Tq3cIyEAtAio zIJvs^i^s~}{}u>G!5e)-LCSRM%i|U3|89E?{9B*3wV2op2kG4dJ)sxcbUDc-1+{|B zdcU3nvWbmvZi90YBXr^W`YSr-rsa_1qvk*UHFyb#;x_YQOL){TCC9#5%=ZpkKF!dT zJ3*-P?Ly<56%qI!jn;X{5`aZ_ZJ9(3TTsST8QYE8H6Z3(R1f_(7^w+qmS8{eQ?ocb zO@g_RdiKa!vNWAxy%=1m<;t=>%FaFity?J=jHqKJ$NSbd-;>|$Y-V2W^dCq~F)bHc z@f5NG#Gd2r6`ead&IMR2#DlC9{JtAwrtjK1(3r^Rqh|Bo6{ICgl0l;hE;tUCTd_kG>4DGpfvbd$Lg z3<(?25n=W9`h(|;_-v&FW6$ImXVH}G^>1s-xQZ+GW_;sJdtFz| z>~4t2P|Fz+g1{E}{$u7YZye7+HmYaSNH(V>K_PSXg8c7IY`}?zRF7Qen9tYZ>qSwE z&CgFP&%7>Ies-|uFuUC-OidWjmxi`JQ!_h zl>1#^TwZDufuGBj9AI1%;Q2||ZHJesWQ;-k@0@Wtwq#RkVfH_c$JQs#`i8HCoVtM3 zc4w=O5tL#6)WYW5$xv=dc&qnY>!pWMOj_Tf2DrU&!L>df7)_}v!TFGi2O7eTXd2t^ zi_TscYfAXe&6XMCU^GSYGp}N~*IwRWCmyuv^J%7rc2Wy}KtUW*aqY0YxrY3a{O_QF z_nnh2lhIPM28P!+5TuhFNWBawj+u8}jR^q7BjafO75kWoQ>B8tR(Cc*77FC9ii>4| z=ruw3hJW!@0&$HZE=ZzLP*UnfKcMqU`SO&amYx0VPQap$MvbL^57yA`Sm+>AoMAyWHX3$uKUwghl#F0;>4Sfr^6aBn3oAIFKOb4$ z2iv_ButfsD)lsKkOt0AU6!@_)a@ah?RueCjd2c-7z_ZkB-bXx9D#I@OZ}G1a1D0E6Eak%gU&K9N05>si|E8=TZ6W=&NUWj zA>Ffl4+nyPS=-XLo+4>7<)~n{6tk|>-A|_}F92-EuU**Y;B_vEWl#fJLnxp9{bEb1En(W) z4+Nz;b6>}e|GqgpPw_${5ceDhO`4Oq;WE`$u{%3kN?URTTvEc%0%gjNh+w@9mF~Bf z+Pv@>aTUT<3l>m-aGEQe=Z)Z^7G?q3ha@JZIEwRjumu?Nn+V;U^Q`n7sRe49qZ(aF z(kx!_+&WK^QbNex6@&+>S=Wxq3<{O4Niv{O>#02>AZiDButZDP^564CpTb*i5m;Kf zE13$z51bE2I-57_$_w)_V&AA*079>{ixJq~il;y+x1HX7@sRCDT`x0|qTnd$8YrE- zJE~8PEm54!bOmuS&%0}>J0-8dz z5gh-Q%Fk!6*$cOEA^HZU z8Tx;$$P`gqZ2pbtsPz6*hNX{@fL5{s`5%CyL7@x;M}@j(TcTiJj1B>A3%q^4Sw!2l z91j*OLD+nR8z<*<V3oC)lbngyvx{eB(Ivzk&XVx$0Oa&n zT&Ka%lsRpW$>UNV8*QsZ2QUS+@*8_X4g49yxW`$;3mERpF>-*o{40D2VeK7r68`(H8^Er@wi7}Q zN8pqFKrsxicwyhVJPOb4m?C2Z^h{+vlMVWD9BB*dzg5{g{v1 zulXstzn6-cZtiWXh&E`gGXAF@!v7Ave(dFu&jTaP2^ z2|M^!oMdUT4ipg7W|~3%8-e>@uZ8+QLy_~Dmj`TIsR%Tw)nl13VzEF{;H=FfXa&F+ zo#*}RF{>FD`>zAfpnsk4-)RC?>YwrE!kBKU1Nj1i6X+1IlFu8&D}W9Wp^KE*MjRUg zTpV~aUVuEIZkr_)hf{ztGNECvsmKfapO^T@)Iw@|D~$;l_mE%T!TapYi+cLs$<$Am zzX*c;_v@mZjwOF@WjbcuGl@Qx+4;%H(a63$Y#xkeEYsiMCG#$H|GMl>V8j3OmT@7U z>+QZxt%iK80VmrpdutPp+Q`hXptsSH6NwQhDiO=$w4jrm;6r97o~n5kX?cf1!>-#HbA`2~h+nY7mUjM=U(M7vgd(2X$(Rr2M(v z`reb)@cPpzYe)LHY1Ur~L@mb+|KHE5C3kU!(waIHl`3D}P>6vsMJ*j^t$H+5bvC?u z@44XEyyNi~9$}|)Md1=Cj-;6HBW7GKr#Kc0wh(#WA7KnV_=hhkApjR`Dz&ARB)vas z6T&)F7Tbd$=9?;_73Gp11S@mL|6E9h*9ZZ`0mY=~P%pgyG)gYmz@toH(QMG}d_UA_ z`fm#(wAmK^G85oBZ5!~y^7_66|GafF@&EVp^ynzMf>v$)GiVL!zHTDASl}Yh@B_@j z|BK)ByflE+>BT-kq0_>J!5d)x0~z*Da^l4DQvdUCbwhHv)}1|o@; z`%XMq+TkJlw@bk2cqXaB#KD9f1FqwLRrM7>QT5;7OD`o$BVE$n3P>(3NJt6N-O?f{ zu`FGZf;5r>QqtYsB8?zj()GXVXs^89!Mg(8g#|!T|FeP}(;Eb@X+n2!OTFdYgd%4KI2B z0Y@e8+-AY`i#N*|l?ZX($*eUd4BrVqXU4GGPwL=_~rXK5|~I&~QAUE}%1^-Q%mz*>ls<>L#GouAGQ0bJ`6<@D=98n9c`I3mGvSiA?_&XuKyoYOmY?3M# zXM$^Mg+MP04t%DjTP}W5pUoi_TfqJsUf;$XAvz}_0c=?Su17BHwb}6mq4=nfiT^GC z`+r)1UbRKn^}psDW)&Z>>yv+9n^_p^4XX6OGN8f%$`M3)@_T7E5GYnaj6@>FoS}!n zCjdc+C;2eO3n-eD^jS<1;wjosYP|=xi-AB+O4f3P2_WZZ1}zGCe84iJ`gmEs@cgk2;O0mnX7Gb#u$i|6?H zFY`wkvqb6&RHkV*)}tsa?E_hWwEN>i(P(WjMWmcAr{$i#lV;5EkQfLAD4eOWbs2G6 zpE60uRbDz>Z`^x|g^o%XX;HUKlNK)fd#tx!J258QRayPgvSzBK!LYseN@u~~Xa^eQ zw*GPQJ-plV=~xbab1zU1o>(42&1MOo%?8EN$I!7OtDs}@J{Gxj!>vt4RbaxFRSyUV zM!GOD#$P4lX{P+Zh|K;~Qk@8lOpApT{Y{?^4Ck}HS2KJuAP(gV=blk$Sy1k9HEUNu z*|BX_GTb;>zTlK-zUwBvAEg1cW%}QIaoaNTqbpCkxWuEuN;Y~Q`Z^jhUNqe|%6Q^R zl1jY*(9bxGKl_{B5Yw0wYJ;=huV_OEB6$Ed{@I52npC6rssmf4o{s>CC!QqA8Or0C z>ATfp(>P3!eu364ibp+2KqM6yQ1C3*q;Z(Yw~1h3)4JSnJK;IOgVe519geAr&DWj> zb3y$J&r0hfig?D^u8^J&>H@<(d7DPpB_XrVapj?tKPL>2V;v?S@pg$91rKku;OKNn z&Qp&eG3;|z)wJ~3JY-Qk6rcq4AP^cJ@}MpbN>;@HPpYgyI?CG0IsOMJ@M>XTi*9<^ zi;rlXxupC4W5l><{*DC5!|3xDo}jhWqHagNE@`ZdnKtWC`7h#m`$G}$K`fd{D(W!-xbH+`{XSWLM}v?%n|E+IHRYcYhV!EZLjq9 zFh1g=F|k0|%|~|zlwHoiKNP!6wJC%bWz{L4eVM57QbbP!o!{F4yfCpIFGCK;?MU^p zgB&c26KXo6&yJH*PhjvykfWEJSP>k`PzBYEa(G}Sk-7Cx&a)O^VkqyE`w;Bh2tB@g zQFqL3yQyP(6t+vuf`tRa?xjo!m5Cn3t+7P;L4iA`?j)@hozp`W%vgb3>5aNc>b%ex z6ywV~Bo>|9ycy^A)ns5yM}kvI{WA-kkETqAMBDUt;{AjpY~-%y@gQdoJwCj16+JK#6?{H$EE;OjkB~zz6S)0P_g@wr{4wxiUdzE$ zn;mu}TyIay?|a0`@fx3y;z+l=TDQwWEE);lLNw@DpF`Fm)`H>ri9^gcVFef~iLNZl z&;%AE9o+g4ugWG9N666S6itvZ&ss>Kgs`GCBpw1yu%WiJAx1YrT3|#nX&@0?Q|hDT z?xaOkXSgO(hxgpYcwR#jaj~3jG;aZ?}yWSkw{C+`wp3FZ=~$oy#C40 zO>S!&RW;7iBXNKD`qDh`Z~7oVLL#Ysg);Mc|M$bBY9aZ>#eYb;`e^pU_95Wg2Za5A zBWUJM?tuodGyuHZ%Gq#sMWM2xK~6KbI38>CPplM*GppXN9;X*D(9yVBA(9kMIfwkl z$bJk*>k5v(L5=d-q}puwLfz}&m*30=Ou-Cn6p#cYe`mG#ul$}->)0Yq(UKA4N6xNP z-V%|lsWGt4(UR}b!kM~=P@caQ>LApG8vnx2tU_9F5Sr54eQ74po>yuruSxl7!NN^I z?sFR`*F3b}Jdj?H9#xdYRBau&jP`nsZWK9fE;_z9g?S2oq(h86F(D-R$lCqk0l!L! z0xCsv5KW#m*Kl`S;U*p_n3^+j@by@SZy3N*JtmE{w`4c=cdD!UnvtP$mAPO@ z;7#5tNY4Tf=yq+!0?oAuGQp5n{2S$;-uuT0Q@Tb+;3e;@#RQQoRGeqr6YzrJBe(9?xDa_>j#y%>(Ccle-g02OBnMt8v)=Rx&1 zuOlGJ(#ZID6pC}vZpZ(> z+sU*kwFQjY*!H(+IfyaSosWFd=V{Cbr)_99&b06A`cxwGDJg#r^iA-5ieLyQxc|JhBZWT zYkeL-Kb=mj2;vyXspq_JprapD(t4w{w;9XAN@v1qsuhY{c5LLKIKf|F7X-5a$Bl-h zQ1(_$6v?7t!jZ{P89-?95LuQt%!6?CB}YFZCmsp1>uS*lUG#vKf^gy2!)C3wtIaJE zKOIs}k=o9kqA=mGdXB-IoIY*PU$r)+>U3Nk+L)uAlE!xhms~QjEQtW1OcW$J0>q36 zE6*M^RWcVYPB%$`sK1*j!J|gb?Ro@f21h7lr{C7&E3I%P+kJ}vxP7Cw1=zmJG_4i6 zOm{LV&K7Lj4`3Rwq1x(Pbg1O}`vuJ1W#AiNSA7PbI$iV`-FlLSEdOr4)yTCu_e5*| zvu<2k%Rot*p*HQ?GECzbYFAu0BO z=H*gR_&iw3a77Ks2g2-2q03GWSqp3;XsDh+V08~3=3oG20IhDY~aid`kE+7eD9fSjX>= zrKoY2N58SU`4jqxSSS=f8x-i;ygSkPw|uLf?pH=KC-npEE|vqrNd&ba9(rA6v9fs)?{@OZxCXj8b(0T!HhmwCTGTfTffMkVK$G01~KF z!xM0_&q-LLFsN3-?vkD4D_pQNr$QBsn^C#gtw^=|S{F?$h1VdUMG zyPf0-CaNje5>dq2)20MDLBk@Lbj4u0`Jfc@AeJ;b1xsi=qwa9cSMoAl9KA{+A!*c? zPSK|6f|1VV#3k8J`dsv2&}3RREOMNfmuC8HYAD=;3!E+~`Mo@HG@+TrE;0dVnIR)% zLfbC(o|CvwDQn1|Y*)UDGXt}poyKS{Fu##F+g}G6``8WPpt(rCL`AZMMh^zM`u7La!tM=yUvW7KrZz#;yoeaWyqZ(UEX=B?e}BM`twBl;oinvcC%M|AuE zEX;+zq8!@F@w*w(yFgNpFq6~z{9L(zaMx|RqPXL`Sv+@o0Y)|-f7s8gzuSWyVaVU# z6_RZ8%W!ZhNHu(Ee{(v<(Hp2>5JV65qO6t)fL*;rp*O95k|%<6?7HVfNkZD`A%^u7 zKRmsX%?Wrmi27^Iu%0yXIXg~RFENOo5#?y!6cY16N>&>M0>QU^q0FOL0?Ci%tMYmo zhl*00p8K@}PnNV(&B4d~J!LVW{bs*&nGLa=EPgZvU4;9$l`;&-={pI(k zAu+Z7c3r3nrYb}o5v_~eq+k~W+)>;wiW{j-mp%9VS|vgV0JTF9bZ3;A*=TMn^Wpbw zcW+x)P&D9No;6#?(_G9d&rUv(hcB;W2QqdiCUOA{CEgrTGUn3tV-*_4#t*+s8-afj z@7YZs{LX;oQ{grvw>E#cL}0Y&{&@K|%t$AxZGSlpBHQ<|!RZ3E_0QqG+{gi~EWN?lsyWa^^3ca_BJ;{`oY zwK23@$21nAZfh(!{n^(C#a2a*1s zRv;2R5vpkpougjm?dZ+(vQ~kM{4kn_oj2t;2)w0mhsBFI7AWUf%U%J(8bm)MpoYW< za96^msE|KUr!~>bUDwpB0U=lbKui1QSx8K&?Z)#N<*S?emNzErB$NGwSfMLt5*VQq$7e{%z%KDi$-H&&8^ZwLuWPcewx~h&JHBudy4UF3m~EYUZf*oV zxWudYblW5U=kd!#LT_5FJ?vxb|_f zaa>2xq8Elx3F%~n_`rwh!tvI-0%PJWI%8rw@ANhACQ)<2o<#k1EZSa^Sb82wIoa|k z_Npdw*i)|C^wygb36wk$RH^qCTU4`wRtJ7AbSxhJcjppbH+c8ss=u-hlm4^w0JEJI z8a|BK$HuO2N33@-m&gqO=}!!IDU5ummhU$FQ=ff12QTpNLtfaoN-S`1% z#?NN&V&=O!wW!;!rw8mEq5Dqu-c=>}dV{ojXn|Ax-{yBY!{}4e(v;Y8{g2l%CJw0_ z!cp3c?)I{l;w+~8?ty0Wt@k>uZkW`Kk*!`#f0pu>GwjP7nZ0T1!1&$tdilE5rJyQ$ z+5!b|k8QAiXR%G=JSSEaEg3GpED+yu2gnn&nB0Z08mD`3^dl>%Wg@*?L#f@vur{8Jr`Kgo@f>^hlPaU#B9 zNrks_Kxr}gXyGo<=(1?PnKSOC)b|G{3m&cO>42)ShBV9bwydT{ z#Pj!`@#P!GcH-c_P|^z}DJ)GOL+t3;`$roymJNvm5P`zd&pR}Oo8NL1S3pA;ge?&8 zF&Fi=+EMxIV zkKOfsrcQ=S88x~BT}T`!xR=v3ecGXxj2auBL(9b;P$Vf!l*6*>l83qEoK6tw)M@$+ zDacydcpCn42qY;P#fskOPE6lXB#ip?MH*@5mu6gOG()j2ElU70QanpXV-?|jET@K< zVN_}`Se6$@JvzH#({+mMBjl0rAicKE)(6p#nKmhcT}iR#yrIU4vV*qvHzz_LJWY9j zkl(RCRNU?~a#MThN}jDC_IE4IgxNQ39C`0!^G9~mI{`H-D4-hU?jM5#083+lc^%R4 zsmW`nzWBD;Yexhjng?>uriUGyv7K3<{fyV~l*{{dy9zTPIYs;hz@&VK?bk9*?+E(s z3L%_bZ9k%E^FPPl#niBWmhWMjc~bM-bv3>?1IZ4n0FY;&ya#z7!lW|*SrVXP1KOM= z7-X)mpAy{Nm2uNF>>i7s`c#>`X5`m7a)ad>hd@UBCirh$IgfP zB)Yzowj2!k#iC+L6hVi9yh?)l3q3f=;iW90d3P{)2u=@w%jhW0;uu6vVN75#MJ^p{ zPPmbx2oBD&wXRt#5r!*A5#TJKk=0S;zmjP_E*Isfm8HfsTz_!Uz2|uN(S|^iM>gdL z{QBNKKOMfSWdT3@*iDz&T3Y0xV7y%mQ ztA_7!=+-{{9p$`04nR&XT?Qw=e-B6}r+9D&Z2iCot$uat1-bHs=~ zZrwI2dTwlCL5whdJ@lWu19G_9=^4}44rSLDt>3TtZ=1|w-rZi3-c0S@*8kdOd~&?x z8)JKQ(~V-(Wy=$sl=KRfBssfly?)PaMV%HjdKv~Q)kCS9o+<8iEGc^tzdz!8;WW8i z>wmc$wBI$GAEMmKUFUCQaH&@DFwytL|F*-QxnG%we4RucCKJoZAxl}nw43`(zHAhg zj!S-x-n0t&sbkl=7sJQSnmKi0yRT`RA-}8{I;tLazMG{=}YF=;x5%3tED;upP>bw4Z()(Wz zKD((BI<{%~`GZ^D)PM0~Eh@CvAV4aF<{`)xke5;i?4m#-yqc8-Am^rSy+J^ikVLK%Z>N`U^rBW$mp?(o zmiM$h?(Y+wo%}|XtE}}6a2I~nbI?;JytF%q>U>p>i!?Dw{}uP8g~^%^JKj5;)ifSL zIIJ{97Bkbv0+Qnmtv8ibsiiLl7Pc3#t{31Q94|^CT7qO+7&4=JD6(WMDmW*|niAH< zSSl9@?ui5sG64lkP8IQZJ+WYqg>F92S{0hy6Sf*%3I6?BF@c61E0wY+PaI1#ut__Y zys3MvEHpJ{50djXihhuf2r9>7iKm9~%*hw>yOAG5USI_ms;q&??*LZG8D5oA`Sku9 zyC)D7L>(NkfkwEu_Gn-A@xExLp69LasDLH)yM(uB1CCNiaHjmB%ha}_bMhmW)%!R=0 zyVtF$I(Sj2drOrBxaf(9>A=W2aIoG-5E2jE1q{cbjn>b_$)#fwNYMtekRpDr&#G8$ zHqChIL?(R51lma{98!?TuL>nRFew#uKVE_ad|~n&ND^7?<1IQm7`cq>qk);q`L=eW zr>8OZ^D4WCDpOEmlUG*{3!<}Rjm4)p5_V<2qFX~xU5^c%LwQj|sCk5tg8FO9k!mpE z@F}+Dyca~QWfR5t>WMjW;VfW5o9UTVJf+urOwEiA+3HC`Sj7e*wJsAPU06tFqP3OB zkyeqZ5muW&H}@9wOC&;l-&@*anDrFX-dqV*Up%!ttgi8Ide?g9TQTl&-OjmbI?Bk5 zIJSldc1Z$A(>;@M-<5~)QV8Qzkm=+kY~(1C4Y-fmeHD3Unvr?(_VKBy4ZRNAIcHOSFL~Qr?HEJO*|ZB zuNm0tJFyq;e5`A-R~>RMF`KT!9Z>S$K40Wc{OL0L@=da>d`8qYre+p(1+msGEB+2B zDxwMtLPn%PZlb8C1XtlSR4a|(=vn-xk!-17)#Ej#iQ#}6CuGct{8E}W7_Ef$1`~}L z-`DR`4&mg!+T{Mo`0gl!ixkV(ALIhCM6OrNQ@-cj*F9tSX_B0){jos?UFym?D*%+> zbh)|S>vXd=i?>L-?DL}fG6Cu@g=Jz%^CP~cR+#?3AVrN@BnOyyFTK(35OY4_5nlZI zW$`XuFu1J>gmwF?C;aWo-IO5rlrhp*AJex`J$FaHz{QHar%f7bhnbC@-*V?yGTN?h z@2yhOjjWS1t8dpw5B<^Y1Vqop0D=fRsUi#=W6pbpb~X~nb!Ek*{PAPUt-ufauBmdQ;%GpaalGfDzm#khu|j?{dq z0&*RGbs94!%64^&BH~s+_*hnCnpAR^ilhs-!)8~HOH<>@HO`{@9-=~My;rX7q6i>4O z@4Y`F&b~6HvzAESPSvY*q&EB78k1gUzgfP2xVp)i{?u(_?nz+)D32uSvmv_gZ_-2I zhd-ax{8x`3?)Qw|Z_?bm{|?hk&m?CXl?xxQl+-xiij)0jYO|TZ%l;~W*_2X%0K*Q2 zUela)KPQz4Mi4&Es$HmnL!xYp^u?Jn1cDq4qLWfcjK7?q{nnF`D4=T7^@Ln8q>HHS zngwaV_WSJdlAE`%3q$3gsKN-M-oyq*Or>4JlN2Eqb$(J&GC454Y<6&?AbX}IfB?6Xx z)?Tv}`46nLFvvOTYsm}>G(l{jBrXQs71Y{1XlmsrEa5;NmF+3s^w zO~RwMcg1PWqjJ9YIb|WU4r z{xx{{k$?ov^aw>a`eujDPv#sUDiw)|YavF=nmb-n`8I@ZLMFySt2d^D}*}@cY zU~pj7Ib`db?QT}qvI`4{w4H{l-Sg10=nH%Q*;)_#Wi_+Ib}6Cr;V%*m56eyi(VuKfZ$?aAz2pj^ z+^UUi=oN)=rQGa+ScIc&sT#+2UU{-TYRq=RB(i*AvPEs3N|luLI?zvR1;Vl;OjMZ@l#mr;~hGj zzgWxOHL)q~Xxg12&*0i;e?I$8t)s^seMe=pM;c*+vdfj^Q*G-UM}ylniXJqoa2Fe-z?OA zJB_(GSXfqN+8&ZPP+9!#hR3fRW81%WqD`~wCeH7YDmYjAhGEcRgg}yund;ZL(`{_3i(7nZ>0nJtL#{CwSKJw+ zXp&vw4ByV*6`?riC%qude?DC#TO>}vz^M%($B4=&N9)q31*sLdHDJzIV@3Cg& zbatF6&M^dmP*oIVrL>q9^Ra4ybD&l|4o;pSA+}M#Sr0~C%VR4iMIUA4qmM^vuA+$b zn&+E3M#O#b>>Hy}8?H{3R!gWFhwgUWUdCjSZS9_(vbQ8R1Oe~j>N-B_Czq%SO_Y~7 zdLEtiY&e^tcO+fYi}mNlV3wlHdRmE++Qpw6iK~;3?KFp!;55Z~yHMoiAldYQE-$TI z0&L}7o|%A z^#T78I@Fc}9MQcpK(e^R@yI==i}|R;?TUM~|7o^tlI4WOd+tbzRnTx=4C9$1u*Fxs zX&|HgrE7n@^LqKDd6{P0&tuY`s^JdL@2Ei(Pwd30k*(rH_g@?nOTVDZEg0G)%UW%2 z>J`oW*rsm%F?*3FyWpOiTg%UWxjq}sH@7^?Rn4Vkr(=LxPVG9m3_K}=q4$T+Q5Dj- z^T_W z;+u=OL*D}TWeo{r!^oMeqIS-0nwNIPkb<4h9vXGP??B>MBm*zUZZeg{g6vq_tFKGe@e z4ZNSjG+{3!O$V$gC%*0B5ydFm$(XJuq;N&L^C$%K>)=Fop{2Q^d1Xc{BgHqF7Gy!YcPle?VcGek%w-pxZ#I} z;-ZmIUo}V^Z2xw-u)))saz2L<5L9uI06ciXo1!t$EoU1uth7iBZQ0DpL{63O0GY zyb2fe@v;#HNf*nT(^ywwLew2kq|Uu~PDy8p)o*i(Uhe&*wrN>!g*RK?hqr-RyiEKh z%wuHMBDC909eyi>!=|9V+&s}qdU97rVW12E-oMIAiEDZ+pJZBTXjtJ6z|`024Zt*> z9j2@G)?=uO+o*}Vb$?szCWL~PfW!qen;B6cpu?lz6}XBF`-E3Kg0H`=Pn2dIz3*iG z2@%#*13}f?JZfeBN%hu9^|sH#>-ezmsjSR_+(S&fv>5x4FU%K96e>{t!Y3d=U@`u) z>u{zB~*1!N-{3SKXqy3etp>C9d zyuf< z!S0^(AOSPGwbp>hnlDO^A9d0lztC*;UPVD!W8m?AHAu^-GU2uC3tm9pFNW3dvt(>cKlA9ypNmfE!4?>1RkB}7%`?0T8F36^K3zuu@(Ik!n~eq0OwzCNp?s2VhneqxoW}S)GYGBR) zbhac~tsel(Vh%O6Q7UH9f?QMRh282Kos?86go__)0y6u@*1iSmkFrs^154Y$mES$x zzfdy18;ak_0iqRZlYach-8l;4`>7WCmL5hyKZZH^M+s-Ov^&kGzL+jCnE?#E`J@S5 zj|k#`YzeW@Ay?1W>CQ5;V43n@g%U_>J`PKb%&ej{1p`}O-*-F@A$DYEkM2fUjHfRq zm;yE!tE_%-tPo0BWq3D612~lT2VdeQ^i1@>-=E)l??)*;;CIYKCC9IeCQ)vuR@?ik zNQl(7xK&4UJjtzMaJ2T`z zjQS<~{Q07id-CIXOF%!xMCoyKG0j~vNd%D*R5_UvT=DT!EW`rZZHByz>Q%G7yo^3X zd?hw+0KTmd@7USy&-ii~QYp9nWJCyqAf-4Hf-y7wj1CQhw6-kNFCHAZHs_2_7z=Zn zxxZ_E-j!0D7nhev*@#faB7~ZtiodwANjUbBgD`|lw&?mR-Zv;>gPOJ|`>S#O^4}*P zY-M{;j@bsG1|;OUTiTV$2GybB?9#w{ehgP$lzWo;`>g+Fa32)I=EXsm6o%Id?}_5@ zxt{y{d}&7MftV@{<#RR1d-F~UzxhUFh`ivQ1T_TTnSk87ICtA`0DdT+kp;(-t%l)P zTkTWe(JUk9H6kVK+Z=Sa&BF!rmG)r z&A`AM@K2vmF0mq3&ZKq*BQ{y3Pt3xNx3=&qr(E+2rkWNW6}B2*AF;4HGlQfr;^@6n zW9_8jp1edhEBzlq(|^8wJFF2oUry*y$)NV54$y=(yffiAff&w&rRTsXNE6jNHoLLF zMBc&X;*p1l7lkfV6orsF=RuDTeEI5w%>^2M>oT2F>*qM&%{w*#nPZePDyZtQh$}in z@xM>oMM6ZXs;(j?U8K~6#`ySE)Sq#XEZMJ?lWTHn9yz4-;~?Udjxqk880{mS{uPdV z6*sXFd*c?8yqKy=5`5&siuI8DhGK^!9vMj-aCRwziPP1V671yQD8w9T^RH?XM{Vp#N(y4bg{749J#Y9;up#N9Bq_$R}zzb7M*J_r}!tyl}=m z(lbzME6{8?8PqHECDg=8dGUn05serLWCL-RmA_-+I}nxh9=pfDKi6$iF^+?fpJn9% zUpJDW^_O2k<8VSU$hY@m>V|dBcia<=-0;}*v=8`XHEDd9&9Ue(aXx>B#uFN5w zCr)Ab;67xGDkv~YJ-x9cSK0DaLKsL)NTBDUH)F2UZw8mjOJ-y3u^G0zL=1rcuj<-8 z>}6bcxHdG#T@0;cTyir7?X42He)}oxjZ4+T$aoxcq@|PTicsptkl2XdkO-}d927{O z(A2jRONm((NBu-hMGblSYnRaBm>RJ693n)k6s>lL#%OL~V;wY;7vh#flw9dl0u%K| zC7`ZOQyg4^X8c(m!~F4|Uyi}}TtDG3_fwcukY|p_`H!0Z^UGk`=K+iyDmn=Sq)pZe z|6oeL?Omw>5JLa{A}i@-uYHF!eT>IhHbCn@2KV?P=!f>@A}_A@LHkobR&f$yqz-NL z4`%PTf%T<&YGhfH7o;8O&-c=JcQR})Bvg%^Dl}0lO9fj$cY?TgnNSIGWyz%6P#+>qyRAjZB>iR%<5m@Y zc)yI5k*d>0M$U02=(C>J?Mcdhz*UAKlp(T}^#_h}^EXa(-7yj)?l`v17u0IC%IUrS z4?POj{Le-r7rN{p1s``qYP#1owL$T^5TAuz#IK+}{1q@hY&!*t#}BLS>A*s7U( zDu9`N?)Q(zwI%sajV*~(D?XZHp)fJ$6F_Hwtq-IvwNw0g!Q=Ogt#nTcnhy z3--%jF4X&b`l}PsyYbed@*BkMQ*@qRW8lw!s1xIasj1VM%_X|qiP&S@iHJ;tx|mUE z@w>m}h<&XIlgCPsFZ%Ha{fhpIJtO)=@cXy=`(d%L@OeH{@Z@T1KR$H&wVZ5!YR3Jt zKK48RzVA55nA37gwS z75d|aR|(v`rJH{F#`lFuEEFhw6hJ@yMa|={kfb>tZHhi)Yv(>%+`y^onK4K#UM?w% z8|B9gj6m(jXX{w&uHi|UG4dtY&U&(@AKL_BcD`I1p@+wV_yEtsk{S81aT_x@N2H~c41WwsncETH69i51r$AndK7pM~Oas_Ao0DA1%Y z*i+^9{E36p{U=Ir*Y?5GhWcTq-V5;_GS6q|Q+>jt-=L6Ow+^tFn7Oqxi3Kbhn9$LIxJ_WK4N;ap8^MTe;x@vi0-MS zc(d2>2obI-`y8glYh>gM80D7?PvH#UMMJsDADL1x9RdkikV9*JI4#$7xeVkCG=3Eb z9fk9W#^`~cUceGZNUIGUgbrOyJ{fCWXSS@RQ-it zk4JccqqCN%@D<3_^)>zCUO}EBUP(h?f{>jc4sKSFhd(yZ|5+456huDUive4mpx0-K zgN5i3U$3V`^Ow|Zk@@B>mTQ&-p<8nr>r~Ytg2RDEi04;pUGTDxo!KpaPgtAxdFuWF z0g=K}9)&r%cuHJm_u!kfpd{iO5D+RL9Uagkw7GnQ=$bu6N=tmzL;c07OoKMQW5@s} zLJAD|4|!| zUZBurApQ@q(QBe&1%H3ipo* z&yD~!q(Iuu0#Ij^xT?EPK2Y5DMhj(J7~SRyDR}PbzS(%U$>jVj>u#|2JXq)W2iU|t zHuih-58L7}+dw7xAcY*_aCGNVpO2z6RUpCd(~KRZeoh<~*!fsu!tJ@2!T~h5XR(iO zPghpEPZaeJ<(jRotOZQ7T0qCcm{o0?nwWuJN$HU3TX9L3K1cB&)BQWwhO)-bVj`H06>nq9=GV-;QjrSIq$?{Qo&oa?Cnsmp@00K94$__s zmD^p`w)MOvpS%C}-eiu6MLJ}@N?wj-6}7~m61#SqfTKQxJ5L6bp*n9sq<Dsh4)HJ2pJFqd`$HW%O@w)f_ME@AJx9NV!+ zXN%qT?^2X))5IStLBgkwYo0`g8*#AkJb)!B7-BuY5Re^FLJPGyaq!|AM4oOb>Hlyr zVT1(vx<>)(WXXb8S2GN4^9;Sl-5iMi2?`cAAc1Ga>G{dQCxC4H9QpTrtk#NWW5MA( z6tJ}%)mIC}JfE(WCnQ4Fpx)^dfPtX{T&Kp}#Aq6Q#0k>4{4Ehon*!$Ut8gvgt5eaV zbB=${jcz0#>?~MyX0N)(%TWXL|3NpF^`|IY6C#W+q{9;08!SM{ZcI)E|Io9*?ki+~ zpTE1$p!?($2(nWpkOg8_kI{B_YNl6i;M@>8yfgEryiHgi4aGg1ANE|Eya;%!d7)^R zM@NeiZk~pcIDa@>oEfw|#G+^=rVk<(kL=y2V>4DsZUW9>)3)6JFHAhBBf|&z>jYWs%zj_?lqRP_wnNI4 zoo%m(`1(kgD*-tE(3?}VyJ8Ev%{yK_fW!HxR_|?VYfR62q-D)4)JqdIGWt&ELNZQ) z4@vVqWxO1q`X7=~+|JiueKR)7jnO9Yc8xD|Nd}+F8BwSt8%GN^?km4C@Zi$PmWI&E zJb@CBAr6nB1Q+dof?>X1+maYbR&MIdLj5n^M7{GKWmet9*!h{9&i&gTZPxv__KNj6!T!2 zEuya?b93jE!_bj*+TWl>M|~teZp|A1SvSRkK`Ux;>WcxaLKfq{`+CCePzW~Sf*JlrPsByH%Nxb8v=>Up4E3{PH7|)t`~6C`2=aLX#Y!yq~|U zVE_dK=0*7(&nRvF!iq?>lHYu9ppe7BJ5FVFe&Ps=gTQY9_>_`5-PH=^pW5<&2chH1 zuAoOz`aw?MVt^bSGKi8tHC_;gLOckq+~WDijov521CF|6ue(}oB^H#aS7H#oA>=cO9a9~2bOC1T$!IgC1B`}w!DzZZ=a$#j&+0->6;gH`Ey6PdimkC=&|lSvwH zH|w8BfW-cTTH#ik3xumDry2}76(@^n{>jU29wXgjIqkFc;7CYvMAK4^U~3R3fc!Mo zb3XM#zscr)Z|Bv@-oL4%5{5?hYZs5};1Cb-3FKk;_F)|_XE&9B#|_mR{?!mqED>rV z6SWCa{cg_#7`EwC-|JCh7F2SNVe8qx4PJOXP3!$Q_aA`D$vp)_mUy2J7WjTK!DM6> zHQP0;R|1>7^A!dymhbJp^o>q4=KS`;c5sxlX9K;_8ZdN&%QoT{W@t@bMm`+My9G3w zM%v#wPjxtzHPFsX80E}832yr+lL(14pP$$nV@8G!ZngC^`W9+(%0@p+rb#wMA=eIM zCQN7v5q=uSn1+p1x0wt9o@=`-GcqaLv8_wD-6oBP7D z+@q)G?CPu->%KvqjpM3qu3q26lDe{TOrWUPkBMXToX~iOlqUs|2}G{JtxNVXJ~io%*$PI{5d(OsOuq`nB<3Ui*c`|B^8<)@(yiW$X+6`Q2Bdc zTf^3@9=Pk-Vu9v`JQ9!}(|bHYESWHTg;#9p#&ZMEg{-J`*kC$z2iJZEHGT5@0pNxz zJpF(dw0CpY{WPM5N)sc)+5*z0roLHr-?k)5G^p(tmjqgw^Qq$^4Q>~<(8sP^NNj&7 z+`;!Hj2mqIpYnMNM%!<1`dxd)$b>x|HgineuZ<*u1!23a(&U=l$%#8J*OhrLp+0vwCPl(&E#ZBZ9*6Bd z=t_NH8i;gqc4k;T%m4QF7U1iBxEF0LxGyqN{3Cn*`MooYVO>;FxB`?HD`~A*eB*yN zF2wtLJ7${|ftLc60(~1|YtwB`j!J>l1vgHi5R(A0Wz`_(;4QMXF}-MBH(-Me>e|FI zMMf1MEK$QLpsp)Xzs*hwF1G!F&7fYO@L2j<^qTKqhh3oddOBLEGIe|q{q^3{blqm3 zE_%KFd91a5zqUi;ptNU4_^+?~508@x`U<2x1)F0piD*^LoE&6WHKk1_^jYeMo&&SFg&^-`%K{$N zqEaIMz6Ry`*Rsjt<1XBrX3uI-S!m8=qKubrp5#*IJFIuGhY#bEYN#Pe+{@E%YCrJY zkUC!dYQGk!8vGqfq|;c&N2wS4b}IW4Wb_i0GxLj4#xh~CQ!cHn?z|C3ZJ49#eg((@ zi9tbN0TjSXc5gKOHML|Ed39qhYIJn8!)eAokmi0ZRjKMzLv0dpaiyB3-WbJ>-rB1> zQG%;~fPxMfo}uMEOJRk2gX_*csz_52@X;_{ssYT%8*`Bm=m3?9p)h!e_0=^zKAA$M zw5}LRC>wzB){77t6CoMV(EEw_+ndydnnaFkObWWCw;Sj!$&}otB}i0hmR8NNTOBYS zrE^P0P)8JF1nw+V!%u_njLrm>)xO13wM!!h{7)?j0dBw&m?WwZvLN{0|X z=dpK8_M!-W?P38JYk!W~7Bz1$)fa0$46gV2t3h#q7v=o5(j6s(3|Qq!VqS9c?Eq`oW&9cN%;5 znyMuC`|Z15?y`7J&yJXHBsx&?`3o@l-yRmG{!CycguwN9k_k^D?&NeucKU3j+kvYW znI&ubYAD3+OE|qZ3X6uGp7Jy5r0+X@fXm??r6ENySQv3($8>IZz!9$$Js~Mgu5*AX zq_w6r=?ZClOitGJ*0BARtW0=JsoNzpvH9Go3vF=VhtBXg*lDB~;=$!Kj5*)SHjWCP{?fd*T>6mzl1Ye<7x~n` z$$U~-KprET!XobG##^?wkjgqFLkZPveXcKFRf5SU@&*}gt!%qvg!Ssy$x4jQZFghV zt%L9CG>P1z8T)b+RQ!82=xCS|8y7dv>D>+;Svj4vKgIWN!v|*n8;m3y{n!czD4oD> zj4=DIr)2e|_OAgccM(&85{`knrqcM+IB#WdQctl4LRs_Mde;oG!M^$LTx+1XC-R5R z=0^_W|E|dos2ns5p4gFulRneuVI!Ht6iVd#E5df7xU8&kEFM!!%kVn4nIe?|Hj&my zv2F2}r$nPK0}at0&*kF!-tSsB*>-&sA|8q4=WX|_jwqD3%^urGavwhy&~KG!6m3oY zG}q)yJM}U>On7YcSWZn!!Y2M*Cbm(6Yv>fim`LrR0dMvbh~s-={ubJ6T5fHL47qu+ z1F5bU$ptd7|7f3amjJ|ckDwvlwcksO^U`&D-GZ5Wf1^;nBNw7*MIa&w5#Mapd!WtKhPldjpkFC|V& z7p2=F*JN3;%gx#T52St%Pvl{Zl?2#t>6use+XJz&Fh73BrN@W|MgcefI?-w1}10Oh6YO5>_C%*ivJOLLSPmV2(d_@eQ9j4 z%D>TR;P#HvIv{`e^5&UzL^G@Y9m;#;BG_I)CamSM>)GCU=1gaznd^Occ({9PW37{M z19AFJOG|6(?oeckH@k* zQ7DN$Y`e=gGo*`bBqjy#XBmXm7_4mCmvv1x16o*1Mh!3;h17pby1`}7XIygBWD@p| zuR}i1Kb1P_&H%{W1fe*(a1lHNj6F<9!UWE7(-o^$*%(171ty0UK)rzardmsEb^q#5p<~{w$2`xl^nDC zDLfSwf`qpKk_sLIuudCRQ!KKm7tTX;RaN9@pCb4@SPr>( zh~TH8ErY~l=PK*RL`?dnv8#X}^-X6m+@&s|ENF$!g>KLhTI5)0?TK~gA`yfxp2N?o z{KM$K3w6T`C}0!Uu}WQzY^n%t%%C?t@17>Tg*jK9Ll0o zW32}|twe1nCJG!kX}=DWq&0fsv?7S$J|IkWDiey+U0`sB|A`dJkq#Dd-3(Kag|F!$ zz5NLO5CbVT?Z{kDh1!(wOq)MdJ@9;p<}QzQhB z8so1>O`eIfHHb2QdCzK(CTDoIz<4`Zk$%8>DwA|!FXRf}rv00chXT({(k*8X!IY|P z_1C^pQB76AtitOjJ5f>--bRf)6TDRv^F=$Z`?ro^3+RWh&6U8?ekR?iI zRWB%NQEI~yPHbcan;Vf;TN*F9swiKkG)${wR8?8W3%@^upV zevMY@4k~)pZ;?I58?Vpha!DE;$cLi1qB4u`HM=^sP{p??k?uP)Sk!FANa;V{cuMcG zIsUzgF_o(74mezxIB}jTJpJYah8rUGOolF(p>n=uTka)iTKw0(N#VpWi@fd-$8xZt zLHwU(Takly_O;a-60g9ViL6%F%mDRR&Kx{IaDai{@O;eP$pb-t3nf5D&AiRuH{%NG z_@GHv-06HguWlX(T`r9R!DOE{m~HpLkZ@XU^Vj$#~ym{wrsy#oo@(^KBV$$!#!2AZAACb+|O0S$june9mCD z66e}f4AJM$>`OtaVFY)HTarrMhpfg~_ZH~krSy;@IH*gQ&0Zw+J^0O~mf)FRKa^$^ zQ#5X zmKb&LnMT@-U^Ps14dS!mzpH@l=)s>$Nh`*##? z*vPclc!QXE7gF*YsE|uJ|q0d7e0gB1k4G z;hcyD^Y}P8HYQ!24}aGU-r3pN{L=@P#ALx8VTDOk1-KLe16DjCQZ%76M9taNK3f%p zGw;&BEbh6#8we{n`F;qyVjgwq(yjc8Vq|jFG_aDamsX<*j#C^J&shqK-+$Fnmbv_t z-S?CsV8h%;-F11iRfhPPuEUy<5{qh4`B0`pC>`YO%o1?VMCf9xd$ry7l@>jnxJS&N z?aAwp@o1@OEe@$VWXRJ*{V*|Z*SY`DC9*E0#{@b^d^U9<&;1DIY;G>6dL79qgA9e` zIjl$YqV>e?$*33>+gmi9sEB(pE$pTK4(K1ZSRKg_XqWt!&!X8*`BaBqA04d;ThHP zq=tMVK21 z!c<+_5V$cylqz5v1dhxzg$m>F`Vg9%c*?)FLR&REoJxDPp%=R+(~WNQqsd^)Ze0i7 z;uCEO^CKcQz~=L~o&6rn=l_KDlUOMFEkFaGkfe(VZ@|Ilfcq(Qd~;_KDDDYr^*g?5 zbUe;(%mExspo|q15EBv;)zs7i{`~py=?D`O)3{#u(t&6(va#bGi8?Ksy-Y#ME`dNk z)C|;IUq$z$c=~I0lw-_jLGGCd8(8ZP~<4RFX{TJAb9BvjKT8?A_v`sHYo2mh^BWw$V)&-x^`X zW-oJDyEmJ$2mw-Ko|9ji6U%z{@X%-7S$`B}HB)ly%#b4a>^JEⓈNnFS=860S^;J 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�xL24YSHVD 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 IM6N<$f)HxSGynhq literal 124819 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

V&(}-d6ln1+wQz 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

+ + + {held_power ? formatSiUnit(held_power, 0, 'J') : '0 J'} + + + + + + + +
+ ); +}; + +const InputControls = (props, context) => { + const { act, data } = useBackend(context); + const { input_total, accepting_power, sucking_power, input_number, power_format } = data; + + return ( +
+ + act('toggle_input')}> + {accepting_power ? 'Enabled' : 'Disabled'} + + } + > + + {(sucking_power && 'Online') || (accepting_power && 'Idle') || 'Offline'} + + + {input_total ? formatPower(input_total) : '0 W'} + + + act('set_input', { set_input })} + /> + + + + + +
+ ); +}; + +const OutputControls = (props, context) => { + const { act, data } = useBackend(context); + const { output_total, firing, accepting_power, output_number, output_multiplier, target, held_power } = data; + + return ( +
+ + + + + + } + > + + {(firing && 'Online') || (accepting_power && 'Idle') || 'Offline'} + + + + {output_total + ? output_total < 0 + ? '-' + formatPower(Math.abs(output_total)) + : formatPower(output_total) + : '0 W'} + + + + act('set_output', { set_output })} + /> + + + +
+ ); +}; diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index 193a3f109757..0424077f0bba 100644 --- a/tgui/public/tgui.bundle.js +++ b/tgui/public/tgui.bundle.js @@ -1,4 +1,4 @@ -(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)),y=h(n(56500)),S=h(n(17633));r.detectOverflow=S.default;var k=n(75573);function h(u){return u&&u.__esModule?u:{default:u}}var i={placement:"bottom",modifiers:[],strategy:"absolute"};function c(){for(var u=arguments.length,s=new Array(u),d=0;d0&&(0,a.round)(h.width)/y.offsetWidth||1,c=y.offsetHeight>0&&(0,a.round)(h.height)/y.offsetHeight||1);var m=(0,e.isElement)(y)?(0,t.default)(y):window,l=m.visualViewport,u=!(0,o.default)()&&k,s=(h.left+(u&&l?l.offsetLeft:0))/i,d=(h.top+(u&&l?l.offsetTop:0))/c,v=h.width/i,g=h.height/c;return{width:v,height:g,top:d,right:s+v,bottom:d+g,left:s,x:s,y:d}}},49035:function(T,r,n){"use strict";r.__esModule=!0,r.default=g;var e=n(46206),a=u(n(87991)),t=u(n(79752)),o=u(n(98309)),f=u(n(44896)),b=u(n(40600)),y=u(n(16599)),S=n(75573),k=u(n(37786)),h=u(n(57819)),i=u(n(4206)),c=u(n(12972)),m=u(n(81666)),l=n(63618);function u(C){return C&&C.__esModule?C:{default:C}}function s(C,p){var N=(0,k.default)(C,!1,p==="fixed");return N.top=N.top+C.clientTop,N.left=N.left+C.clientLeft,N.bottom=N.top+C.clientHeight,N.right=N.left+C.clientWidth,N.width=C.clientWidth,N.height=C.clientHeight,N.x=N.left,N.y=N.top,N}function d(C,p,N){return p===e.viewport?(0,m.default)((0,a.default)(C,N)):(0,S.isElement)(p)?s(p,N):(0,m.default)((0,t.default)((0,b.default)(C)))}function v(C){var p=(0,o.default)((0,h.default)(C)),N=["absolute","fixed"].indexOf((0,y.default)(C).position)>=0,V=N&&(0,S.isHTMLElement)(C)?(0,f.default)(C):C;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 g(C,p,N,V){var B=p==="clippingParents"?v(C):[].concat(p),I=[].concat(B,[N]),L=I[0],w=I.reduce(function(A,x){var E=d(C,x,V);return A.top=(0,l.max)(E.top,A.top),A.right=(0,l.min)(E.right,A.right),A.bottom=(0,l.min)(E.bottom,A.bottom),A.left=(0,l.max)(E.left,A.left),A},d(C,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=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)),S=n(63618);function k(c){return c&&c.__esModule?c:{default:c}}function h(c){var m=c.getBoundingClientRect(),l=(0,S.round)(m.width)/c.offsetWidth||1,u=(0,S.round)(m.height)/c.offsetHeight||1;return l!==1||u!==1}function i(c,m,l){l===void 0&&(l=!1);var u=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&h(m),d=(0,b.default)(m),v=(0,e.default)(c,s,l),g={scrollLeft:0,scrollTop:0},C={x:0,y:0};return(u||!u&&!l)&&(((0,t.default)(m)!=="body"||(0,y.default)(d))&&(g=(0,a.default)(m)),(0,o.isHTMLElement)(m)?(C=(0,e.default)(m,!0),C.x+=m.clientLeft,C.y+=m.clientTop):d&&(C.x=(0,f.default)(d))),{x:v.left+g.scrollLeft-C.x,y:v.top+g.scrollTop-C.y,width:v.width,height:v.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(S){return S&&S.__esModule?S:{default:S}}function y(S){var k,h=(0,e.default)(S),i=(0,o.default)(S),c=(k=S.ownerDocument)==null?void 0:k.body,m=(0,f.max)(h.scrollWidth,h.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),l=(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:l,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=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)),y=S(n(35366));function S(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 h(c){var m=/firefox/i.test((0,y.default)()),l=/Trident/i.test((0,y.default)());if(l&&(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 d=(0,t.default)(s);if(d.transform!=="none"||d.perspective!=="none"||d.contain==="paint"||["transform","perspective"].indexOf(d.willChange)!==-1||m&&d.willChange==="filter"||m&&d.filter&&d.filter!=="none")return s;s=s.parentNode}return null}function i(c){for(var m=(0,e.default)(c),l=k(c);l&&(0,f.default)(l)&&(0,t.default)(l).position==="static";)l=k(l);return l&&((0,a.default)(l)==="html"||(0,a.default)(l)==="body"&&(0,t.default)(l).position==="static")?m:l||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(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,S){var k=(0,e.default)(y),h=(0,a.default)(y),i=k.visualViewport,c=h.clientWidth,m=h.clientHeight,l=0,u=0;if(i){c=i.width,m=i.height;var s=(0,o.default)();(s||!s&&S==="fixed")&&(l=i.offsetLeft,u=i.offsetTop)}return{width:c,height:m,x:l+(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,S=f.overflowY;return/auto|scroll|overlay|hidden/.test(b+S+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,S){var k;S===void 0&&(S=[]);var h=(0,e.default)(y),i=h===((k=y.ownerDocument)==null?void 0:k.body),c=(0,t.default)(h),m=i?[c].concat(c.visualViewport||[],(0,o.default)(h)?h:[]):h,l=S.concat(m);return i?l:l.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",S=r.clippingParents="clippingParents",k=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+"-"+y])},[]),m=r.placements=[].concat(f,[o]).reduce(function(B,I){return B.concat([I,I+"-"+b,I+"-"+y])},[]),l=r.beforeRead="beforeRead",u=r.read="read",s=r.afterRead="afterRead",d=r.beforeMain="beforeMain",v=r.main="main",g=r.afterMain="afterMain",C=r.beforeWrite="beforeWrite",p=r.write="write",N=r.afterWrite="afterWrite",V=r.modifierPhases=[l,u,s,d,v,g,C,p,N]},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 S=y.state;Object.keys(S.elements).forEach(function(k){var h=S.styles[k]||{},i=S.attributes[k]||{},c=S.elements[k];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,h),Object.keys(i).forEach(function(m){var l=i[m];l===!1?c.removeAttribute(m):c.setAttribute(m,l===!0?"":l)}))})}function f(y){var S=y.state,k={popper:{position:S.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(S.elements.popper.style,k.popper),S.styles=k,S.elements.arrow&&Object.assign(S.elements.arrow.style,k.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]:k[h]),l=m.reduce(function(u,s){return u[s]="",u},{});!(0,a.isHTMLElement)(i)||!(0,e.default)(i)||(Object.assign(i.style,l),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),y=h(n(43286)),S=h(n(81447)),k=n(46206);function h(u){return u&&u.__esModule?u:{default:u}}var i=function(){function u(s,d){return s=typeof s=="function"?s(Object.assign({},d.rects,{placement:d.placement})):s,(0,y.default)(typeof s!="number"?s:(0,S.default)(s,k.basePlacements))}return u}();function c(u){var s,d=u.state,v=u.name,g=u.options,C=d.elements.arrow,p=d.modifiersData.popperOffsets,N=(0,e.default)(d.placement),V=(0,f.default)(N),B=[k.left,k.right].indexOf(N)>=0,I=B?"height":"width";if(!(!C||!p)){var L=i(g.padding,d),w=(0,a.default)(C),A=V==="y"?k.top:k.left,x=V==="y"?k.bottom:k.right,E=d.rects.reference[I]+d.rects.reference[V]-p[V]-d.rects.popper[I],P=p[V]-d.rects.reference[V],D=(0,o.default)(C),M=D?V==="y"?D.clientHeight||0:D.clientWidth||0:0,O=E/2-P/2,R=L[A],F=M-w[I]-L[x],W=M/2-w[I]/2+O,U=(0,b.within)(R,W,F),z=V;d.modifiersData[v]=(s={},s[z]=U,s.centerOffset=U-W,s)}}function m(u){var s=u.state,d=u.options,v=d.element,g=v===void 0?"[data-popper-arrow]":v;g!=null&&(typeof g=="string"&&(g=s.elements.popper.querySelector(g),!g)||(0,t.default)(s.elements.popper,g)&&(s.elements.arrow=g))}var l=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)),S=n(63618);function k(u){return u&&u.__esModule?u:{default:u}}var h={top:"auto",right:"auto",bottom:"auto",left:"auto"};function i(u,s){var d=u.x,v=u.y,g=s.devicePixelRatio||1;return{x:(0,S.round)(d*g)/g||0,y:(0,S.round)(v*g)/g||0}}function c(u){var s,d=u.popper,v=u.popperRect,g=u.placement,C=u.variation,p=u.offsets,N=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 D=p.hasOwnProperty("x"),M=p.hasOwnProperty("y"),O=e.left,R=e.top,F=window;if(B){var W=(0,a.default)(d),U="clientHeight",z="clientWidth";if(W===(0,t.default)(d)&&(W=(0,o.default)(d),(0,f.default)(W).position!=="static"&&N==="absolute"&&(U="scrollHeight",z="scrollWidth")),W=W,g===e.top||(g===e.left||g===e.right)&&C===e.end){R=e.bottom;var $=L&&W===F&&F.visualViewport?F.visualViewport.height:W[U];E-=$-v.height,E*=V?1:-1}if(g===e.left||(g===e.top||g===e.bottom)&&C===e.end){O=e.right;var G=L&&W===F&&F.visualViewport?F.visualViewport.width:W[z];A-=G-v.width,A*=V?1:-1}}var X=Object.assign({position:N},B&&h),Q=I===!0?i({x:A,y:E},(0,t.default)(d)):{x:A,y:E};if(A=Q.x,E=Q.y,V){var se;return Object.assign({},X,(se={},se[R]=M?"0":"",se[O]=D?"0":"",se.transform=(F.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",se))}return Object.assign({},X,(s={},s[R]=M?E+"px":"",s[O]=D?A+"px":"",s.transform="",s))}function m(u){var s=u.state,d=u.options,v=d.gpuAcceleration,g=v===void 0?!0:v,C=d.adaptive,p=C===void 0?!0:C,N=d.roundOffsets,V=N===void 0?!0:N,B={placement:(0,b.default)(s.placement),variation:(0,y.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:g,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},B,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:p,roundOffsets: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 l=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,S=b.instance,k=b.options,h=k.scroll,i=h===void 0?!0:h,c=k.resize,m=c===void 0?!0:c,l=(0,e.default)(y.elements.popper),u=[].concat(y.scrollParents.reference,y.scrollParents.popper);return i&&u.forEach(function(s){s.addEventListener("scroll",S.update,t)}),m&&l.addEventListener("resize",S.update,t),function(){i&&u.forEach(function(s){s.removeEventListener("scroll",S.update,t)}),m&&l.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),y=S(n(45));function S(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 h(c){var m=c.state,l=c.options,u=c.name;if(!m.modifiersData[u]._skip){for(var s=l.mainAxis,d=s===void 0?!0:s,v=l.altAxis,g=v===void 0?!0:v,C=l.fallbackPlacements,p=l.padding,N=l.boundary,V=l.rootBoundary,B=l.altBoundary,I=l.flipVariations,L=I===void 0?!0:I,w=l.allowedAutoPlacements,A=m.options.placement,x=(0,a.default)(A),E=x===A,P=C||(E||!L?[(0,e.default)(A)]:k(A)),D=[A].concat(P).reduce(function(ne,te){return ne.concat((0,a.default)(te)===b.auto?(0,f.default)(m,{placement:te,boundary:N,rootBoundary:V,padding:p,flipVariations:L,allowedAutoPlacements:w}):te)},[]),M=m.rects.reference,O=m.rects.popper,R=new Map,F=!0,W=D[0],U=0;U=0,Q=X?"width":"height",se=(0,o.default)(m,{placement:z,boundary:N,rootBoundary:V,altBoundary:B,padding:p}),ie=X?G?b.right:b.left:G?b.bottom:b.top;M[Q]>O[Q]&&(ie=(0,e.default)(ie));var me=(0,e.default)(ie),q=[];if(d&&q.push(se[$]<=0),g&&q.push(se[ie]<=0,se[me]<=0),q.every(function(ne){return ne})){W=z,F=!1;break}R.set(z,q)}if(F)for(var re=L?3:1,ae=function(){function ne(te){var pe=D.find(function(fe){var ce=R.get(fe);if(ce)return ce.slice(0,te).every(function(Ve){return Ve})});if(pe)return W=pe,"break"}return ne}(),le=re;le>0;le--){var Z=ae(le);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,k,h){return h===void 0&&(h={x:0,y:0}),{top:S.top-k.height-h.y,right:S.right-k.width+h.x,bottom:S.bottom-k.height+h.y,left:S.left-k.width-h.x}}function f(S){return[e.top,e.right,e.bottom,e.left].some(function(k){return S[k]>=0})}function b(S){var k=S.state,h=S.name,i=k.rects.reference,c=k.rects.popper,m=k.modifiersData.preventOverflow,l=(0,a.default)(k,{elementContext:"reference"}),u=(0,a.default)(k,{altBoundary:!0}),s=o(l,i),d=o(u,c,m),v=f(s),g=f(d);k.modifiersData[h]={referenceClippingOffsets:s,popperEscapeOffsets:d,isReferenceHidden:v,hasPopperEscaped:g},k.attributes.popper=Object.assign({},k.attributes.popper,{"data-popper-reference-hidden":v,"data-popper-escaped":g})}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=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 y=h(n(61410));r.offset=y.default;var S=h(n(40107));r.popperOffsets=S.default;var k=h(n(75137));r.preventOverflow=k.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(y){return y&&y.__esModule?y:{default:y}}function o(y,S,k){var h=(0,e.default)(y),i=[a.left,a.top].indexOf(h)>=0?-1:1,c=typeof k=="function"?k(Object.assign({},S,{placement:y})):k,m=c[0],l=c[1];return m=m||0,l=(l||0)*i,[a.left,a.right].indexOf(h)>=0?{x:l,y:m}:{x:m,y:l}}function f(y){var S=y.state,k=y.options,h=y.name,i=k.offset,c=i===void 0?[0,0]:i,m=a.placements.reduce(function(d,v){return d[v]=o(v,S.rects,c),d},{}),l=m[S.placement],u=l.x,s=l.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,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)),S=c(n(17633)),k=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,d=u.options,v=u.name,g=d.mainAxis,C=g===void 0?!0:g,p=d.altAxis,N=p===void 0?!1:p,V=d.boundary,B=d.rootBoundary,I=d.altBoundary,L=d.padding,w=d.tether,A=w===void 0?!0:w,x=d.tetherOffset,E=x===void 0?0:x,P=(0,S.default)(s,{boundary:V,rootBoundary:B,padding:L,altBoundary:I}),D=(0,a.default)(s.placement),M=(0,k.default)(s.placement),O=!M,R=(0,t.default)(D),F=(0,o.default)(R),W=s.modifiersData.popperOffsets,U=s.rects.reference,z=s.rects.popper,$=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,G=typeof $=="number"?{mainAxis:$,altAxis:$}:Object.assign({mainAxis:0,altAxis:0},$),X=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,Q={x:0,y:0};if(W){if(C){var se,ie=R==="y"?e.top:e.left,me=R==="y"?e.bottom:e.right,q=R==="y"?"height":"width",re=W[R],ae=re+P[ie],le=re-P[me],Z=A?-z[q]/2:0,ne=M===e.start?U[q]:z[q],te=M===e.start?-z[q]:-U[q],pe=s.elements.arrow,fe=A&&pe?(0,b.default)(pe):{width:0,height:0},ce=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,h.default)(),Ve=ce[ie],Ce=ce[me],Ne=(0,f.within)(0,U[q],fe[q]),Be=O?U[q]/2-Z-Ne-Ve-G.mainAxis:ne-Ne-Ve-G.mainAxis,be=O?-U[q]/2+Z+Ne+Ce+G.mainAxis:te+Ne+Ce+G.mainAxis,Le=s.elements.arrow&&(0,y.default)(s.elements.arrow),we=Le?R==="y"?Le.clientTop||0:Le.clientLeft||0:0,xe=(se=X==null?void 0:X[R])!=null?se:0,Re=re+Be-xe-we,He=re+be-xe,ye=(0,f.within)(A?(0,i.min)(ae,Re):ae,re,A?(0,i.max)(le,He):le);W[R]=ye,Q[R]=ye-re}if(N){var de,he=R==="x"?e.top:e.left,ke=R==="x"?e.bottom:e.right,ve=W[F],Se=F==="y"?"height":"width",Pe=ve+P[he],je=ve-P[ke],Fe=[e.top,e.left].indexOf(D)!==-1,ze=(de=X==null?void 0:X[F])!=null?de:0,We=Fe?Pe:ve-U[Se]-z[Se]-ze+G.altAxis,Ue=Fe?ve+U[Se]+z[Se]-ze-G.altAxis:je,Xe=A&&Fe?(0,f.withinMaxClamp)(We,ve,Ue):(0,f.within)(A?We:Pe,ve,A?Ue:je);W[F]=Xe,Q[F]=Xe-ve}s.modifiersData[v]=Q}}var l=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],S=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=l(n(36692)),o=l(n(40107)),f=l(n(59894)),b=l(n(19975)),y=l(n(61410)),S=l(n(23798)),k=l(n(75137)),h=l(n(52744)),i=l(n(83761)),c=n(2473);r.createPopperLite=c.createPopper;var m=n(39805);Object.keys(m).forEach(function(d){d==="default"||d==="__esModule"||Object.prototype.hasOwnProperty.call(e,d)||d in r&&r[d]===m[d]||(r[d]=m[d])});function l(d){return d&&d.__esModule?d:{default:d}}var u=r.defaultModifiers=[t.default,o.default,f.default,b.default,y.default,S.default,k.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(y){return y&&y.__esModule?y:{default:y}}function b(y,S){S===void 0&&(S={});var k=S,h=k.placement,i=k.boundary,c=k.rootBoundary,m=k.padding,l=k.flipVariations,u=k.allowedAutoPlacements,s=u===void 0?a.placements:u,d=(0,e.default)(h),v=d?l?a.variationPlacements:a.variationPlacements.filter(function(p){return(0,e.default)(p)===d}):a.basePlacements,g=v.filter(function(p){return s.indexOf(p)>=0});g.length===0&&(g=v);var C=g.reduce(function(p,N){return p[N]=(0,t.default)(y,{placement:N,boundary:i,rootBoundary:c,padding:m})[(0,o.default)(N)],p},{});return Object.keys(C).sort(function(p,N){return C[p]-C[N]})}},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 S=y.reference,k=y.element,h=y.placement,i=h?(0,e.default)(h):null,c=h?(0,a.default)(h):null,m=S.x+S.width/2-k.width/2,l=S.y+S.height/2-k.height/2,u;switch(i){case o.top:u={x:m,y:S.y-k.height};break;case o.bottom:u={x:m,y:S.y+S.height};break;case o.right:u={x:S.x+S.width,y:l};break;case o.left:u={x:S.x-k.width,y:l};break;default:u={x:S.x,y:S.y}}var s=i?(0,t.default)(i):null;if(s!=null){var d=s==="y"?"height":"width";switch(c){case o.start:u[s]=u[s]-(S[d]/2-k[d]/2);break;case o.end:u[s]=u[s]+(S[d]/2-k[d]/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),y=n(75573),S=h(n(43286)),k=h(n(81447));function h(c){return c&&c.__esModule?c:{default:c}}function i(c,m){m===void 0&&(m={});var l=m,u=l.placement,s=u===void 0?c.placement:u,d=l.strategy,v=d===void 0?c.strategy:d,g=l.boundary,C=g===void 0?b.clippingParents:g,p=l.rootBoundary,N=p===void 0?b.viewport:p,V=l.elementContext,B=V===void 0?b.popper:V,I=l.altBoundary,L=I===void 0?!1:I,w=l.padding,A=w===void 0?0:w,x=(0,S.default)(typeof A!="number"?A:(0,k.default)(A,b.basePlacements)),E=B===b.popper?b.reference:b.popper,P=c.rects.popper,D=c.elements[L?E:B],M=(0,e.default)((0,y.isElement)(D)?D:D.contextElement||(0,a.default)(c.elements.popper),C,N,v),O=(0,t.default)(c.elements.reference),R=(0,o.default)({reference:O,element:P,strategy:"absolute",placement:s}),F=(0,f.default)(Object.assign({},P,R)),W=B===b.popper?F:O,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},z=c.modifiersData.offset;if(B===b.popper&&z){var $=z[s];Object.keys(U).forEach(function(G){var X=[b.right,b.bottom].indexOf(G)>=0?1:-1,Q=[b.top,b.bottom].indexOf(G)>=0?"y":"x";U[G]+=$[Q]*X})}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 S(k){b.add(k.name);var h=[].concat(k.requires||[],k.requiresIfExists||[]);h.forEach(function(i){if(!b.has(i)){var c=f.get(i);c&&S(c)}}),y.push(k)}return o.forEach(function(k){b.has(k.name)||S(k)}),y}function t(o){var f=a(o);return e.modifierPhases.reduce(function(b,y){return b.concat(f.filter(function(S){return S.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=fe,r._M=Ke,r._MCCC=Ft,r._ME=Dt,r._MFCC=_t,r._MP=Mt,r._MR=at,r._RFC=gt,r.__render=Ht,r.createComponentVNode=se,r.createFragment=me,r.createPortal=Z,r.createRef=nn,r.createRenderer=En,r.createTextVNode=ie,r.createVNode=$,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(j){var _=typeof j;return _==="string"||_==="number"}function a(j){return j==null}function t(j){return j===null||j===!1||j===!0||j===void 0}function o(j){return typeof j=="function"}function f(j){return typeof j=="string"}function b(j){return typeof j=="number"}function y(j){return j===null}function S(j){return j===void 0}function k(j,_){var H={};if(j)for(var K in j)H[K]=j[K];if(_)for(var J in _)H[J]=_[J];return H}function h(j,_){return o(_)?{data:j,event:_}:null}function i(j){return!y(j)&&typeof j=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F",l=r.AnimationQueues=function(){function j(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]}return j}();function u(j){return j.substring(2).toLowerCase()}function s(j,_){j.appendChild(_)}function d(j,_,H){y(H)?s(j,_):j.insertBefore(_,H)}function v(j,_){return _?document.createElementNS("http://www.w3.org/2000/svg",j):document.createElement(j)}function g(j,_,H){j.replaceChild(_,H)}function C(j,_){j.removeChild(_)}function p(j){for(var _=0;_0?B(H.componentWillDisappear,w(j,_)):L(j,_,!1)}function x(j,_,H,K,J,ee,oe,ue){j.componentWillMove.push({dom:K,fn:function(){function ge(){oe&4?H.componentWillMove(_,J,K):oe&8&&H.onComponentWillMove(_,J,K,ue)}return ge}(),next:ee,parent:J})}function E(j,_,H,K,J){var ee,oe,ue=_.flags;do{var ge=_.flags;if(ge&1521){!a(ee)&&(o(ee.componentWillMove)||o(ee.onComponentWillMove))?x(J,j,ee,_.dom,H,K,ue,oe):d(H,_.dom,K);return}var Te=_.children;if(ge&4)ee=_.children,oe=_.props,_=Te.$LI;else if(ge&8)ee=_.ref,oe=_.props,_=Te;else if(ge&8192)if(_.childFlags===2)_=Te;else{for(var Ie=0,Ee=Te.length;Ie0,Te=y(ue),Ie=f(ue)&&ue[0]===U;ge||Te||Ie?(H=H||_.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||_,H.length===0?K=1:K=8}else H=_,H.flags|=65536,_.flags&81920&&(H=ae(_)),K=2;return j.children=H,j.childFlags=K,j}function fe(j){return t(j)||e(j)?ie(j,null):n(j)?me(j,0,null):j.flags&16384?ae(j):j}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(j){return{onClick:j,onDblClick:j,onFocusIn:j,onFocusOut:j,onKeyDown:j,onKeyPress:j,onKeyUp:j,onMouseDown:j,onMouseMove:j,onMouseUp:j,onTouchEnd:j,onTouchMove:j,onTouchStart:j}}var Be=Ne(0),be=Ne(null),Le=Ne(!0);function we(j,_){var H=_.$EV;return H||(H=_.$EV=Ne(null)),H[j]||++Be[j]===1&&(be[j]=je(j)),H}function xe(j,_){var H=_.$EV;H&&H[j]&&(--Be[j]===0&&(document.removeEventListener(u(j),be[j]),be[j]=null),H[j]=null)}function Re(j,_,H,K){if(o(H))we(j,K)[j]=H;else if(i(H)){if(R(_,H))return;we(j,K)[j]=H}else xe(j,K)}function He(j){return o(j.composedPath)?j.composedPath()[0]:j.target}function ye(j,_,H,K){var J=He(j);do{if(_&&J.disabled)return;var ee=J.$EV;if(ee){var oe=ee[H];if(oe&&(K.dom=J,oe.event?oe.event(oe.data,j):oe(j),j.cancelBubble))return}J=J.parentNode}while(!y(J))}function de(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function he(){return this.defaultPrevented}function ke(){return this.cancelBubble}function ve(j){var _={dom:document};return j.isDefaultPrevented=he,j.isPropagationStopped=ke,j.stopPropagation=de,Object.defineProperty(j,"currentTarget",{configurable:!0,get:function(){function H(){return _.dom}return H}()}),_}function Se(j){return function(_){if(_.button!==0){_.stopPropagation();return}ye(_,!0,j,ve(_))}}function Pe(j){return function(_){ye(_,!1,j,ve(_))}}function je(j){var _=j==="onClick"||j==="onDblClick"?Se(j):Pe(j);return document.addEventListener(u(j),_),_}function Fe(j,_){var H=document.createElement("i");return H.innerHTML=_,H.innerHTML===j.innerHTML}function ze(j,_,H){if(j[_]){var K=j[_];K.event?K.event(K.data,H):K(H)}else{var J=_.toLowerCase();j[J]&&j[J](H)}}function We(j,_){var H=function(){function K(J){var ee=this.$V;if(ee){var oe=ee.props||c,ue=ee.dom;if(f(j))ze(oe,j,J);else for(var ge=0;ge-1&&_.options[ee]&&(ue=_.options[ee].value),H&&a(ue)&&(ue=j.defaultValue),rt(K,ue)}}var Zt=We("onInput",Tt),qt=We("onChange");function en(j,_){Ue(j,"input",Zt),_.onChange&&Ue(j,"change",qt)}function Tt(j,_,H){var K=j.value,J=_.value;if(a(K)){if(H){var ee=j.defaultValue;!a(ee)&&ee!==J&&(_.defaultValue=ee,_.value=ee)}}else J!==K&&(_.defaultValue=K,_.value=K)}function xt(j,_,H,K,J,ee){j&64?ut(K,H):j&256?wt(K,H,J,_):j&128&&Tt(K,H,J),ee&&(H.$V=_)}function tn(j,_,H){j&64?Bt(_,H):j&256?Jt(_):j&128&&en(_,H)}function At(j){return j.type&&Xe(j.type)?!a(j.checked):!a(j.value)}function nn(){return{current:null}}function on(j){var _={render:j};return _}function st(j){j&&!W(j,null)&&j.current&&(j.current=null)}function at(j,_,H){j&&(o(j)||j.current!==void 0)&&H.push(function(){!W(j,_)&&j.current!==void 0&&(j.current=_)})}function Qe(j,_,H){Ze(j,H),A(j,_,H)}function Ze(j,_){var H=j.flags,K=j.children,J;if(H&481){J=j.ref;var ee=j.props;st(J);var oe=j.childFlags;if(!y(ee))for(var ue=Object.keys(ee),ge=0,Te=ue.length;ge0?B(H.componentWillDisappear,rn(_,j)):j.textContent=""}function ft(j,_,H,K){ct(H,K),_.flags&8192?A(_,j,K):mt(j,H,K)}function Et(j,_,H,K,J){j.componentWillDisappear.push(function(ee){K&4?_.componentWillDisappear(H,ee):K&8&&_.onComponentWillDisappear(H,J,ee)})}function an(j){var _=j.event;return function(H){_(j.data,H)}}function cn(j,_,H,K){if(i(H)){if(R(_,H))return;H=an(H)}Ue(K,u(j),H)}function ln(j,_,H){if(a(_)){H.removeAttribute("style");return}var K=H.style,J,ee;if(f(_)){K.cssText=_;return}if(!a(j)&&!f(j)){for(J in _)ee=_[J],ee!==j[J]&&K.setProperty(J,ee);for(J in j)a(_[J])&&K.removeProperty(J)}else for(J in _)ee=_[J],K.setProperty(J,ee)}function dn(j,_,H,K,J){var ee=j&&j.__html||"",oe=_&&_.__html||"";ee!==oe&&!a(oe)&&!Fe(K,oe)&&(y(H)||(H.childFlags&12?ct(H.children,J):H.childFlags===2&&Ze(H.children,J),H.children=null,H.childFlags=1),K.innerHTML=oe)}function vt(j,_,H,K,J,ee,oe,ue){switch(j){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":K.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":K[j]=!!H;break;case"defaultChecked":case"value":case"volume":if(ee&&j==="value")break;var ge=a(H)?"":H;K[j]!==ge&&(K[j]=ge);break;case"style":ln(_,H,K);break;case"dangerouslySetInnerHTML":dn(_,H,oe,K,ue);break;default:Le[j]?Re(j,_,H,K):j.charCodeAt(0)===111&&j.charCodeAt(1)===110?cn(j,_,H,K):a(H)?K.removeAttribute(j):J&&Ce[j]?K.setAttributeNS(Ce[j],j,H):K.setAttribute(j,H);break}}function Mt(j,_,H,K,J,ee){var oe=!1,ue=(_&448)>0;ue&&(oe=At(H),oe&&tn(_,K,H));for(var ge in H)vt(ge,null,H[ge],K,J,oe,null,ee);ue&&xt(_,j,K,H,!0,oe)}function Pt(j,_,H){var K=fe(j.render(_,j.state,H)),J=H;return o(j.getChildContext)&&(J=k(H,j.getChildContext())),j.$CX=J,K}function Ot(j,_,H,K,J,ee){var oe=new _(H,K),ue=oe.$N=!!(_.getDerivedStateFromProps||oe.getSnapshotBeforeUpdate);if(oe.$SVG=J,oe.$L=ee,j.children=oe,oe.$BS=!1,oe.context=K,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(!y(ge)){var Te=oe.state;if(y(Te))oe.state=ge;else for(var Ie in ge)Te[Ie]=ge[Ie];oe.$PS=null}oe.$BR=!1}return oe.$LI=Pt(oe,H,K),oe}function gt(j,_){var H=j.props||c;return j.flags&32768?j.type.render(H,j.ref,_):j.type(H,_)}function Ke(j,_,H,K,J,ee,oe){var ue=j.flags|=16384;ue&481?Dt(j,_,H,K,J,ee,oe):ue&4?mn(j,_,H,K,J,ee,oe):ue&8?fn(j,_,H,K,J,ee,oe):ue&16?Rt(j,_,J):ue&8192?sn(j,H,_,K,J,ee,oe):ue&1024&&un(j,H,_,J,ee,oe)}function un(j,_,H,K,J,ee){Ke(j.children,j.ref,_,!1,null,J,ee);var oe=le();Rt(oe,H,K),j.dom=oe.dom}function sn(j,_,H,K,J,ee,oe){var ue=j.children,ge=j.childFlags;ge&12&&ue.length===0&&(ge=j.childFlags=2,ue=j.children=le()),ge===2?Ke(ue,H,_,K,J,ee,oe):ot(ue,H,_,K,J,ee,oe)}function Rt(j,_,H){var K=j.dom=document.createTextNode(j.children);y(_)||d(_,K,H)}function Dt(j,_,H,K,J,ee,oe){var ue=j.flags,ge=j.props,Te=j.className,Ie=j.childFlags,Ee=j.dom=v(j.type,K=K||(ue&32)>0),Ae=j.children;if(!a(Te)&&Te!==""&&(K?Ee.setAttribute("class",Te):Ee.className=Te),Ie===16)O(Ee,Ae);else if(Ie!==1){var Me=K&&j.type!=="foreignObject";Ie===2?(Ae.flags&16384&&(j.children=Ae=ae(Ae)),Ke(Ae,Ee,H,Me,null,ee,oe)):(Ie===8||Ie===4)&&ot(Ae,Ee,H,Me,null,ee,oe)}y(_)||d(_,Ee,J),y(ge)||Mt(j,ue,ge,Ee,K,oe),at(j.ref,Ee,ee)}function ot(j,_,H,K,J,ee,oe){for(var ue=0;ueMe)&&(Ee=V(ue[Me-1],!1).nextSibling)}Nt(Te,Ie,ue,ge,H,K,J,Ee,j,ee,oe)}function Vn(j,_,H,K,J){var ee=j.ref,oe=_.ref,ue=_.children;if(Nt(j.childFlags,_.childFlags,j.children,ue,ee,H,!1,null,j,K,J),_.dom=j.dom,ee!==oe&&!t(ue)){var ge=ue.dom;C(ee,ge),s(oe,ge)}}function bn(j,_,H,K,J,ee,oe){var ue=_.dom=j.dom,ge=j.props,Te=_.props,Ie=!1,Ee=!1,Ae;if(K=K||(J&32)>0,ge!==Te){var Me=ge||c;if(Ae=Te||c,Ae!==c){Ie=(J&448)>0,Ie&&(Ee=At(Ae));for(var _e in Ae){var Oe=Me[_e],$e=Ae[_e];Oe!==$e&&vt(_e,Oe,$e,ue,K,Ee,j,oe)}}if(Me!==c)for(var De in Me)a(Ae[De])&&!a(Me[De])&&vt(De,Me[De],null,ue,K,Ee,j,oe)}var tt=_.children,Ye=_.className;j.className!==Ye&&(a(Ye)?ue.removeAttribute("class"):K?ue.setAttribute("class",Ye):ue.className=Ye),J&4096?gn(ue,tt):Nt(j.childFlags,_.childFlags,j.children,tt,ue,H,K&&_.type!=="foreignObject",null,j,ee,oe),Ie&&xt(J,_,ue,Ae,!1,Ee);var it=_.ref,Je=j.ref;Je!==it&&(st(Je),at(it,ue,ee))}function kn(j,_,H,K,J,ee,oe){Ze(j,oe),ot(_,H,K,J,V(j,!0),ee,oe),A(j,H,oe)}function Nt(j,_,H,K,J,ee,oe,ue,ge,Te,Ie){switch(j){case 2:switch(_){case 2:qe(H,K,J,ee,oe,ue,Te,Ie);break;case 1:Qe(H,J,Ie);break;case 16:Ze(H,Ie),O(J,K);break;default:kn(H,K,J,ee,oe,Te,Ie);break}break;case 1:switch(_){case 2:Ke(K,J,ee,oe,ue,Te,Ie);break;case 1:break;case 16:O(J,K);break;default:ot(K,J,ee,oe,ue,Te,Ie);break}break;case 16:switch(_){case 16:vn(H,K,J);break;case 2:mt(J,H,Ie),Ke(K,J,ee,oe,ue,Te,Ie);break;case 1:mt(J,H,Ie);break;default:mt(J,H,Ie),ot(K,J,ee,oe,ue,Te,Ie);break}break;default:switch(_){case 16:ct(H,Ie),O(J,K);break;case 2:ft(J,ge,H,Ie),Ke(K,J,ee,oe,ue,Te,Ie);break;case 1:ft(J,ge,H,Ie);break;default:var Ee=H.length|0,Ae=K.length|0;Ee===0?Ae>0&&ot(K,J,ee,oe,ue,Te,Ie):Ae===0?ft(J,ge,H,Ie):_===8&&j===8?wn(H,K,J,ee,oe,Ee,Ae,ue,ge,Te,Ie):Ln(H,K,J,ee,oe,Ee,Ae,ue,Te,Ie);break}break}}function yn(j,_,H,K,J){J.push(function(){j.componentDidUpdate(_,H,K)})}function Wt(j,_,H,K,J,ee,oe,ue,ge,Te){var Ie=j.state,Ee=j.props,Ae=!!j.$N,Me=o(j.shouldComponentUpdate);if(Ae&&(_=P(j,H,_!==Ie?k(Ie,_):_)),oe||!Me||Me&&j.shouldComponentUpdate(H,_,J)){!Ae&&o(j.componentWillUpdate)&&j.componentWillUpdate(H,_,J),j.props=H,j.state=_,j.context=J;var _e=null,Oe=Pt(j,H,J);Ae&&o(j.getSnapshotBeforeUpdate)&&(_e=j.getSnapshotBeforeUpdate(Ee,Ie)),qe(j.$LI,Oe,K,j.$CX,ee,ue,ge,Te),j.$LI=Oe,o(j.componentDidUpdate)&&yn(j,Ee,Ie,_e,ge)}else j.props=H,j.state=_,j.context=J}function Sn(j,_,H,K,J,ee,oe,ue){var ge=_.children=j.children;if(!y(ge)){ge.$L=oe;var Te=_.props||c,Ie=_.ref,Ee=j.ref,Ae=ge.state;if(!ge.$N){if(o(ge.componentWillReceiveProps)){if(ge.$BR=!0,ge.componentWillReceiveProps(Te,K),ge.$UN)return;ge.$BR=!1}y(ge.$PS)||(Ae=k(Ae,ge.$PS),ge.$PS=null)}Wt(ge,Ae,Te,H,K,J,!1,ee,oe,ue),Ee!==Ie&&(st(Ee),at(Ie,ge,oe))}}function Bn(j,_,H,K,J,ee,oe,ue){var ge=!0,Te=_.props||c,Ie=_.ref,Ee=j.props,Ae=!a(Ie),Me=j.children;if(Ae&&o(Ie.onComponentShouldUpdate)&&(ge=Ie.onComponentShouldUpdate(Ee,Te)),ge!==!1){Ae&&o(Ie.onComponentWillUpdate)&&Ie.onComponentWillUpdate(Ee,Te);var _e=fe(gt(_,K));qe(Me,_e,H,K,J,ee,oe,ue),_.children=_e,Ae&&o(Ie.onComponentDidUpdate)&&Ie.onComponentDidUpdate(Ee,Te)}else _.children=Me}function In(j,_){var H=_.children,K=_.dom=j.dom;H!==j.children&&(K.nodeValue=H)}function Ln(j,_,H,K,J,ee,oe,ue,ge,Te){for(var Ie=ee>oe?oe:ee,Ee=0,Ae,Me;Eeoe)for(Ee=Ie;EeEe||Me>Ae)break e;_e=j[Me],Oe=_[Me]}for(_e=j[Ee],Oe=_[Ae];_e.key===Oe.key;){if(Oe.flags&16384&&(_[Ae]=Oe=ae(Oe)),qe(_e,Oe,H,K,J,ue,Te,Ie),j[Ee]=Oe,Ee--,Ae--,Me>Ee||Me>Ae)break e;_e=j[Ee],Oe=_[Ae]}}if(Me>Ee){if(Me<=Ae)for($e=Ae+1,De=$eAe)for(;Me<=Ee;)Qe(j[Me++],H,Ie);else Tn(j,_,K,ee,oe,Ee,Ae,Me,H,J,ue,ge,Te,Ie)}function Tn(j,_,H,K,J,ee,oe,ue,ge,Te,Ie,Ee,Ae,Me){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===K,bt=!1,Ge=0,dt=0;if(J<4||(it|Je)<32)for(De=tt;De<=ee;++De)if(_e=j[De],dtue?bt=!0:Ge=ue,Oe.flags&16384&&(_[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,H,Te,Ie,Ae,Me),++dt;break}!nt&&ue>oe&&Qe(_e,ge,Me)}else nt||Qe(_e,ge,Me);else{var Yt={};for(De=Ye;De<=oe;++De)Yt[_[De].key]=De;for(De=tt;De<=ee;++De)if(_e=j[De],dttt;)Qe(j[tt++],ge,Me);lt[ue-Ye]=De+1,Ge>ue?bt=!0:Ge=ue,Oe=_[ue],Oe.flags&16384&&(_[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,H,Te,Ie,Ae,Me),++dt}else nt||Qe(_e,ge,Me);else nt||Qe(_e,ge,Me)}if(nt)ft(ge,Ee,j,Me),ot(_,ge,H,Te,Ie,Ae,Me);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=_[Ge],Oe.flags&16384&&(_[Ge]=Oe=ae(Oe)),$e=Ge+1,Ke(Oe,ge,H,Te,$e0&&I(Me.componentWillMove)}else if(dt!==Je)for(De=Je-1;De>=0;De--)lt[De]===0&&(Ge=De+Ye,Oe=_[Ge],Oe.flags&16384&&(_[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,j[et[ue]]<_?ee=ue+1:oe=ue;_0&&(pt[H]=et[ee-1]),et[ee]=H)}ee=J+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(j,_,H,K){var J=[],ee=new l,oe=_.$V;D.v=!0,a(oe)?a(j)||(j.flags&16384&&(j=ae(j)),Ke(j,_,K,!1,null,J,ee),_.$V=j,oe=j):a(j)?(Qe(oe,_,ee),_.$V=null):(j.flags&16384&&(j=ae(j)),qe(oe,j,_,K,!1,null,J,ee),oe=_.$V=j),p(J),B(ee.componentDidAppear),D.v=!1,o(H)&&H(),o(M.renderComplete)&&M.renderComplete(oe,_)}function zt(j,_,H,K){H===void 0&&(H=null),K===void 0&&(K=c),Ht(j,_,H,K)}function En(j){return function(){function _(H,K,J,ee){j||(j=H),zt(K,j,J,ee)}return _}()}var ht=[],Mn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(j){window.setTimeout(j,0)},Vt=!1;function Kt(j,_,H,K){var J=j.$PS;if(o(_)&&(_=_(J?k(j.state,J):j.state,j.props,j.context)),a(J))j.$PS=_;else for(var ee in _)J[ee]=_[ee];if(j.$BR)o(H)&&j.$L.push(H.bind(j));else{if(!D.v&&ht.length===0){Gt(j,K),o(H)&&H.call(j);return}if(ht.indexOf(j)===-1&&ht.push(j),K&&(j.$F=!0),Vt||(Vt=!0,Mn($t)),o(H)){var oe=j.$QU;oe||(oe=j.$QU=[]),oe.push(H)}}}function Pn(j){for(var _=j.$QU,H=0;H<_.length;++H)_[H].call(j);j.$QU=null}function $t(){var j;for(Vt=!1;j=ht.shift();)if(!j.$UN){var _=j.$F;j.$F=!1,Gt(j,_),j.$QU&&Pn(j)}}function Gt(j,_){if(_||!j.$BR){var H=j.$PS;j.$PS=null;var K=[],J=new l;D.v=!0,Wt(j,k(j.state,H),j.props,V(j.$LI,!0).parentNode,j.context,j.$SVG,_,null,K,J),p(K),B(J.componentDidAppear),D.v=!1}else j.state=j.$PS,j.$PS=null}var On=r.Component=function(){function j(H,K){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=H||c,this.context=K||c}var _=j.prototype;return _.forceUpdate=function(){function H(K){this.$UN||Kt(this,{},K,!0)}return H}(),_.setState=function(){function H(K,J){this.$UN||this.$BS||Kt(this,K,J,!1)}return H}(),_.render=function(){function H(K,J,ee){return null}return H}(),j}();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,S,k,h,i,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(M,O,R){M[O]=R.value},o,f=typeof Symbol=="function"?Symbol:{},b=f.iterator||"@@iterator",y=f.asyncIterator||"@@asyncIterator",S=f.toStringTag||"@@toStringTag";function k(M,O,R){return Object.defineProperty(M,O,{value:R,enumerable:!0,configurable:!0,writable:!0}),M[O]}try{k({},"")}catch(M){k=function(R,F,W){return R[F]=W}}function h(M,O,R,F){var W=O&&O.prototype instanceof d?O:d,U=Object.create(W.prototype),z=new E(F||[]);return t(U,"_invoke",{value:L(M,R,z)}),U}n.wrap=h;function i(M,O,R){try{return{type:"normal",arg:M.call(O,R)}}catch(F){return{type:"throw",arg:F}}}var c="suspendedStart",m="suspendedYield",l="executing",u="completed",s={};function d(){}function v(){}function g(){}var C={};k(C,b,function(){return this});var p=Object.getPrototypeOf,N=p&&p(p(P([])));N&&N!==e&&a.call(N,b)&&(C=N);var V=g.prototype=d.prototype=Object.create(C);v.prototype=g,t(V,"constructor",{value:g,configurable:!0}),t(g,"constructor",{value:v,configurable:!0}),v.displayName=k(g,S,"GeneratorFunction");function B(M){["next","throw","return"].forEach(function(O){k(M,O,function(R){return this._invoke(O,R)})})}n.isGeneratorFunction=function(M){var O=typeof M=="function"&&M.constructor;return O?O===v||(O.displayName||O.name)==="GeneratorFunction":!1},n.mark=function(M){return Object.setPrototypeOf?Object.setPrototypeOf(M,g):(M.__proto__=g,k(M,S,"GeneratorFunction")),M.prototype=Object.create(V),M},n.awrap=function(M){return{__await:M}};function I(M,O){function R(U,z,$,G){var X=i(M[U],M,z);if(X.type==="throw")G(X.arg);else{var Q=X.arg,se=Q.value;return se&&typeof se=="object"&&a.call(se,"__await")?O.resolve(se.__await).then(function(ie){R("next",ie,$,G)},function(ie){R("throw",ie,$,G)}):O.resolve(se).then(function(ie){Q.value=ie,$(Q)},function(ie){return R("throw",ie,$,G)})}}var F;function W(U,z){function $(){return new O(function(G,X){R(U,z,G,X)})}return F=F?F.then($,$):$()}t(this,"_invoke",{value:W})}B(I.prototype),k(I.prototype,y,function(){return this}),n.AsyncIterator=I,n.async=function(M,O,R,F,W){W===void 0&&(W=Promise);var U=new I(h(M,O,R,F),W);return n.isGeneratorFunction(O)?U:U.next().then(function(z){return z.done?z.value:U.next()})};function L(M,O,R){var F=c;return function(){function W(U,z){if(F===l)throw new Error("Generator is already running");if(F===u){if(U==="throw")throw z;return D()}for(R.method=U,R.arg=z;;){var $=R.delegate;if($){var G=w($,R);if(G){if(G===s)continue;return G}}if(R.method==="next")R.sent=R._sent=R.arg;else if(R.method==="throw"){if(F===c)throw F=u,R.arg;R.dispatchException(R.arg)}else R.method==="return"&&R.abrupt("return",R.arg);F=l;var X=i(M,O,R);if(X.type==="normal"){if(F=R.done?u:m,X.arg===s)continue;return{value:X.arg,done:R.done}}else X.type==="throw"&&(F=u,R.method="throw",R.arg=X.arg)}}return W}()}function w(M,O){var R=O.method,F=M.iterator[R];if(F===o)return O.delegate=null,R==="throw"&&M.iterator.return&&(O.method="return",O.arg=o,w(M,O),O.method==="throw")||R!=="return"&&(O.method="throw",O.arg=new TypeError("The iterator does not provide a '"+R+"' method")),s;var W=i(F,M.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[M.resultName]=U.value,O.next=M.nextLoc,O.method!=="return"&&(O.method="next",O.arg=o);else return U;return O.delegate=null,s}B(V),k(V,S,"Generator"),k(V,b,function(){return this}),k(V,"toString",function(){return"[object Generator]"});function A(M){var O={tryLoc:M[0]};1 in M&&(O.catchLoc=M[1]),2 in M&&(O.finallyLoc=M[2],O.afterLoc=M[3]),this.tryEntries.push(O)}function x(M){var O=M.completion||{};O.type="normal",delete O.arg,M.completion=O}function E(M){this.tryEntries=[{tryLoc:"root"}],M.forEach(A,this),this.reset(!0)}n.keys=function(M){var O=Object(M),R=[];for(var F in O)R.push(F);return R.reverse(),function(){function W(){for(;R.length;){var U=R.pop();if(U in O)return W.value=U,W.done=!1,W}return W.done=!0,W}return W}()};function P(M){if(M!=null){var O=M[b];if(O)return O.call(M);if(typeof M.next=="function")return M;if(!isNaN(M.length)){var R=-1,F=function(){function W(){for(;++R=0;--W){var U=this.tryEntries[W],z=U.completion;if(U.tryLoc==="root")return F("end");if(U.tryLoc<=this.prev){var $=a.call(U,"catchLoc"),G=a.call(U,"finallyLoc");if($&&G){if(this.prev=0;--F){var W=this.tryEntries[F];if(W.tryLoc<=this.prev&&a.call(W,"finallyLoc")&&this.prev=0;--R){var F=this.tryEntries[R];if(F.finallyLoc===O)return this.complete(F.completion,F.afterLoc),x(F),s}}return M}(),catch:function(){function M(O){for(var R=this.tryEntries.length-1;R>=0;--R){var F=this.tryEntries[R];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 M}(),delegateYield:function(){function M(O,R,F){return this.delegate={iterator:P(O),resultName:R,nextLoc:F},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 y(){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:y,headers:{keys:function(){function S(){return t}return S}(),entries:function(){function S(){return t.map(function(k){return[k,a.getResponseHeader(k)]})}return S}(),get:function(){function S(k){return a.getResponseHeader(k)}return S}(),has:function(){function S(k){return a.getResponseHeader(k)!=null}return S}()}}}return y}();for(var b in a.open(r.method||"get",T,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(y,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(d,v){var g=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(g)return(g=g.call(d)).next.bind(g);if(Array.isArray(d)||(g=e(d))||v&&d&&typeof d.length=="number"){g&&(d=g);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 e(d,v){if(d){if(typeof d=="string")return a(d,v);var g={}.toString.call(d).slice(8,-1);return g==="Object"&&d.constructor&&(g=d.constructor.name),g==="Map"||g==="Set"?Array.from(d):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?a(d,v):void 0}}function a(d,v){(v==null||v>d.length)&&(v=d.length);for(var g=0,C=Array(v);g0&&(0,a.round)(h.width)/y.offsetWidth||1,c=y.offsetHeight>0&&(0,a.round)(h.height)/y.offsetHeight||1);var m=(0,e.isElement)(y)?(0,t.default)(y):window,l=m.visualViewport,u=!(0,o.default)()&&k,s=(h.left+(u&&l?l.offsetLeft:0))/i,d=(h.top+(u&&l?l.offsetTop:0))/c,v=h.width/i,g=h.height/c;return{width:v,height:g,top:d,right:s+v,bottom:d+g,left:s,x:s,y:d}}},49035:function(T,r,n){"use strict";r.__esModule=!0,r.default=g;var e=n(46206),a=u(n(87991)),t=u(n(79752)),o=u(n(98309)),f=u(n(44896)),b=u(n(40600)),y=u(n(16599)),S=n(75573),k=u(n(37786)),h=u(n(57819)),i=u(n(4206)),c=u(n(12972)),m=u(n(81666)),l=n(63618);function u(C){return C&&C.__esModule?C:{default:C}}function s(C,p){var N=(0,k.default)(C,!1,p==="fixed");return N.top=N.top+C.clientTop,N.left=N.left+C.clientLeft,N.bottom=N.top+C.clientHeight,N.right=N.left+C.clientWidth,N.width=C.clientWidth,N.height=C.clientHeight,N.x=N.left,N.y=N.top,N}function d(C,p,N){return p===e.viewport?(0,m.default)((0,a.default)(C,N)):(0,S.isElement)(p)?s(p,N):(0,m.default)((0,t.default)((0,b.default)(C)))}function v(C){var p=(0,o.default)((0,h.default)(C)),N=["absolute","fixed"].indexOf((0,y.default)(C).position)>=0,V=N&&(0,S.isHTMLElement)(C)?(0,f.default)(C):C;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 g(C,p,N,V){var B=p==="clippingParents"?v(C):[].concat(p),I=[].concat(B,[N]),L=I[0],w=I.reduce(function(A,x){var E=d(C,x,V);return A.top=(0,l.max)(E.top,A.top),A.right=(0,l.min)(E.right,A.right),A.bottom=(0,l.min)(E.bottom,A.bottom),A.left=(0,l.max)(E.left,A.left),A},d(C,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=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)),S=n(63618);function k(c){return c&&c.__esModule?c:{default:c}}function h(c){var m=c.getBoundingClientRect(),l=(0,S.round)(m.width)/c.offsetWidth||1,u=(0,S.round)(m.height)/c.offsetHeight||1;return l!==1||u!==1}function i(c,m,l){l===void 0&&(l=!1);var u=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&h(m),d=(0,b.default)(m),v=(0,e.default)(c,s,l),g={scrollLeft:0,scrollTop:0},C={x:0,y:0};return(u||!u&&!l)&&(((0,t.default)(m)!=="body"||(0,y.default)(d))&&(g=(0,a.default)(m)),(0,o.isHTMLElement)(m)?(C=(0,e.default)(m,!0),C.x+=m.clientLeft,C.y+=m.clientTop):d&&(C.x=(0,f.default)(d))),{x:v.left+g.scrollLeft-C.x,y:v.top+g.scrollTop-C.y,width:v.width,height:v.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(S){return S&&S.__esModule?S:{default:S}}function y(S){var k,h=(0,e.default)(S),i=(0,o.default)(S),c=(k=S.ownerDocument)==null?void 0:k.body,m=(0,f.max)(h.scrollWidth,h.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),l=(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:l,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=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)),y=S(n(35366));function S(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 h(c){var m=/firefox/i.test((0,y.default)()),l=/Trident/i.test((0,y.default)());if(l&&(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 d=(0,t.default)(s);if(d.transform!=="none"||d.perspective!=="none"||d.contain==="paint"||["transform","perspective"].indexOf(d.willChange)!==-1||m&&d.willChange==="filter"||m&&d.filter&&d.filter!=="none")return s;s=s.parentNode}return null}function i(c){for(var m=(0,e.default)(c),l=k(c);l&&(0,f.default)(l)&&(0,t.default)(l).position==="static";)l=k(l);return l&&((0,a.default)(l)==="html"||(0,a.default)(l)==="body"&&(0,t.default)(l).position==="static")?m:l||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(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,S){var k=(0,e.default)(y),h=(0,a.default)(y),i=k.visualViewport,c=h.clientWidth,m=h.clientHeight,l=0,u=0;if(i){c=i.width,m=i.height;var s=(0,o.default)();(s||!s&&S==="fixed")&&(l=i.offsetLeft,u=i.offsetTop)}return{width:c,height:m,x:l+(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,S=f.overflowY;return/auto|scroll|overlay|hidden/.test(b+S+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,S){var k;S===void 0&&(S=[]);var h=(0,e.default)(y),i=h===((k=y.ownerDocument)==null?void 0:k.body),c=(0,t.default)(h),m=i?[c].concat(c.visualViewport||[],(0,o.default)(h)?h:[]):h,l=S.concat(m);return i?l:l.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",S=r.clippingParents="clippingParents",k=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+"-"+y])},[]),m=r.placements=[].concat(f,[o]).reduce(function(B,I){return B.concat([I,I+"-"+b,I+"-"+y])},[]),l=r.beforeRead="beforeRead",u=r.read="read",s=r.afterRead="afterRead",d=r.beforeMain="beforeMain",v=r.main="main",g=r.afterMain="afterMain",C=r.beforeWrite="beforeWrite",p=r.write="write",N=r.afterWrite="afterWrite",V=r.modifierPhases=[l,u,s,d,v,g,C,p,N]},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 S=y.state;Object.keys(S.elements).forEach(function(k){var h=S.styles[k]||{},i=S.attributes[k]||{},c=S.elements[k];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,h),Object.keys(i).forEach(function(m){var l=i[m];l===!1?c.removeAttribute(m):c.setAttribute(m,l===!0?"":l)}))})}function f(y){var S=y.state,k={popper:{position:S.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(S.elements.popper.style,k.popper),S.styles=k,S.elements.arrow&&Object.assign(S.elements.arrow.style,k.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]:k[h]),l=m.reduce(function(u,s){return u[s]="",u},{});!(0,a.isHTMLElement)(i)||!(0,e.default)(i)||(Object.assign(i.style,l),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),y=h(n(43286)),S=h(n(81447)),k=n(46206);function h(u){return u&&u.__esModule?u:{default:u}}var i=function(){function u(s,d){return s=typeof s=="function"?s(Object.assign({},d.rects,{placement:d.placement})):s,(0,y.default)(typeof s!="number"?s:(0,S.default)(s,k.basePlacements))}return u}();function c(u){var s,d=u.state,v=u.name,g=u.options,C=d.elements.arrow,p=d.modifiersData.popperOffsets,N=(0,e.default)(d.placement),V=(0,f.default)(N),B=[k.left,k.right].indexOf(N)>=0,I=B?"height":"width";if(!(!C||!p)){var L=i(g.padding,d),w=(0,a.default)(C),A=V==="y"?k.top:k.left,x=V==="y"?k.bottom:k.right,E=d.rects.reference[I]+d.rects.reference[V]-p[V]-d.rects.popper[I],P=p[V]-d.rects.reference[V],D=(0,o.default)(C),M=D?V==="y"?D.clientHeight||0:D.clientWidth||0:0,O=E/2-P/2,R=L[A],F=M-w[I]-L[x],W=M/2-w[I]/2+O,U=(0,b.within)(R,W,F),z=V;d.modifiersData[v]=(s={},s[z]=U,s.centerOffset=U-W,s)}}function m(u){var s=u.state,d=u.options,v=d.element,g=v===void 0?"[data-popper-arrow]":v;g!=null&&(typeof g=="string"&&(g=s.elements.popper.querySelector(g),!g)||(0,t.default)(s.elements.popper,g)&&(s.elements.arrow=g))}var l=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)),S=n(63618);function k(u){return u&&u.__esModule?u:{default:u}}var h={top:"auto",right:"auto",bottom:"auto",left:"auto"};function i(u,s){var d=u.x,v=u.y,g=s.devicePixelRatio||1;return{x:(0,S.round)(d*g)/g||0,y:(0,S.round)(v*g)/g||0}}function c(u){var s,d=u.popper,v=u.popperRect,g=u.placement,C=u.variation,p=u.offsets,N=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 D=p.hasOwnProperty("x"),M=p.hasOwnProperty("y"),O=e.left,R=e.top,F=window;if(B){var W=(0,a.default)(d),U="clientHeight",z="clientWidth";if(W===(0,t.default)(d)&&(W=(0,o.default)(d),(0,f.default)(W).position!=="static"&&N==="absolute"&&(U="scrollHeight",z="scrollWidth")),W=W,g===e.top||(g===e.left||g===e.right)&&C===e.end){R=e.bottom;var $=L&&W===F&&F.visualViewport?F.visualViewport.height:W[U];E-=$-v.height,E*=V?1:-1}if(g===e.left||(g===e.top||g===e.bottom)&&C===e.end){O=e.right;var G=L&&W===F&&F.visualViewport?F.visualViewport.width:W[z];A-=G-v.width,A*=V?1:-1}}var X=Object.assign({position:N},B&&h),J=I===!0?i({x:A,y:E},(0,t.default)(d)):{x:A,y:E};if(A=J.x,E=J.y,V){var se;return Object.assign({},X,(se={},se[R]=M?"0":"",se[O]=D?"0":"",se.transform=(F.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",se))}return Object.assign({},X,(s={},s[R]=M?E+"px":"",s[O]=D?A+"px":"",s.transform="",s))}function m(u){var s=u.state,d=u.options,v=d.gpuAcceleration,g=v===void 0?!0:v,C=d.adaptive,p=C===void 0?!0:C,N=d.roundOffsets,V=N===void 0?!0:N,B={placement:(0,b.default)(s.placement),variation:(0,y.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:g,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},B,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:p,roundOffsets: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 l=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,S=b.instance,k=b.options,h=k.scroll,i=h===void 0?!0:h,c=k.resize,m=c===void 0?!0:c,l=(0,e.default)(y.elements.popper),u=[].concat(y.scrollParents.reference,y.scrollParents.popper);return i&&u.forEach(function(s){s.addEventListener("scroll",S.update,t)}),m&&l.addEventListener("resize",S.update,t),function(){i&&u.forEach(function(s){s.removeEventListener("scroll",S.update,t)}),m&&l.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),y=S(n(45));function S(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 h(c){var m=c.state,l=c.options,u=c.name;if(!m.modifiersData[u]._skip){for(var s=l.mainAxis,d=s===void 0?!0:s,v=l.altAxis,g=v===void 0?!0:v,C=l.fallbackPlacements,p=l.padding,N=l.boundary,V=l.rootBoundary,B=l.altBoundary,I=l.flipVariations,L=I===void 0?!0:I,w=l.allowedAutoPlacements,A=m.options.placement,x=(0,a.default)(A),E=x===A,P=C||(E||!L?[(0,e.default)(A)]:k(A)),D=[A].concat(P).reduce(function(ne,te){return ne.concat((0,a.default)(te)===b.auto?(0,f.default)(m,{placement:te,boundary:N,rootBoundary:V,padding:p,flipVariations:L,allowedAutoPlacements:w}):te)},[]),M=m.rects.reference,O=m.rects.popper,R=new Map,F=!0,W=D[0],U=0;U=0,J=X?"width":"height",se=(0,o.default)(m,{placement:z,boundary:N,rootBoundary:V,altBoundary:B,padding:p}),ie=X?G?b.right:b.left:G?b.bottom:b.top;M[J]>O[J]&&(ie=(0,e.default)(ie));var me=(0,e.default)(ie),q=[];if(d&&q.push(se[$]<=0),g&&q.push(se[ie]<=0,se[me]<=0),q.every(function(ne){return ne})){W=z,F=!1;break}R.set(z,q)}if(F)for(var re=L?3:1,ae=function(){function ne(te){var pe=D.find(function(fe){var ce=R.get(fe);if(ce)return ce.slice(0,te).every(function(Ve){return Ve})});if(pe)return W=pe,"break"}return ne}(),le=re;le>0;le--){var Z=ae(le);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,k,h){return h===void 0&&(h={x:0,y:0}),{top:S.top-k.height-h.y,right:S.right-k.width+h.x,bottom:S.bottom-k.height+h.y,left:S.left-k.width-h.x}}function f(S){return[e.top,e.right,e.bottom,e.left].some(function(k){return S[k]>=0})}function b(S){var k=S.state,h=S.name,i=k.rects.reference,c=k.rects.popper,m=k.modifiersData.preventOverflow,l=(0,a.default)(k,{elementContext:"reference"}),u=(0,a.default)(k,{altBoundary:!0}),s=o(l,i),d=o(u,c,m),v=f(s),g=f(d);k.modifiersData[h]={referenceClippingOffsets:s,popperEscapeOffsets:d,isReferenceHidden:v,hasPopperEscaped:g},k.attributes.popper=Object.assign({},k.attributes.popper,{"data-popper-reference-hidden":v,"data-popper-escaped":g})}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=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 y=h(n(61410));r.offset=y.default;var S=h(n(40107));r.popperOffsets=S.default;var k=h(n(75137));r.preventOverflow=k.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(y){return y&&y.__esModule?y:{default:y}}function o(y,S,k){var h=(0,e.default)(y),i=[a.left,a.top].indexOf(h)>=0?-1:1,c=typeof k=="function"?k(Object.assign({},S,{placement:y})):k,m=c[0],l=c[1];return m=m||0,l=(l||0)*i,[a.left,a.right].indexOf(h)>=0?{x:l,y:m}:{x:m,y:l}}function f(y){var S=y.state,k=y.options,h=y.name,i=k.offset,c=i===void 0?[0,0]:i,m=a.placements.reduce(function(d,v){return d[v]=o(v,S.rects,c),d},{}),l=m[S.placement],u=l.x,s=l.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,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)),S=c(n(17633)),k=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,d=u.options,v=u.name,g=d.mainAxis,C=g===void 0?!0:g,p=d.altAxis,N=p===void 0?!1:p,V=d.boundary,B=d.rootBoundary,I=d.altBoundary,L=d.padding,w=d.tether,A=w===void 0?!0:w,x=d.tetherOffset,E=x===void 0?0:x,P=(0,S.default)(s,{boundary:V,rootBoundary:B,padding:L,altBoundary:I}),D=(0,a.default)(s.placement),M=(0,k.default)(s.placement),O=!M,R=(0,t.default)(D),F=(0,o.default)(R),W=s.modifiersData.popperOffsets,U=s.rects.reference,z=s.rects.popper,$=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,G=typeof $=="number"?{mainAxis:$,altAxis:$}:Object.assign({mainAxis:0,altAxis:0},$),X=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,J={x:0,y:0};if(W){if(C){var se,ie=R==="y"?e.top:e.left,me=R==="y"?e.bottom:e.right,q=R==="y"?"height":"width",re=W[R],ae=re+P[ie],le=re-P[me],Z=A?-z[q]/2:0,ne=M===e.start?U[q]:z[q],te=M===e.start?-z[q]:-U[q],pe=s.elements.arrow,fe=A&&pe?(0,b.default)(pe):{width:0,height:0},ce=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,h.default)(),Ve=ce[ie],Ce=ce[me],Ne=(0,f.within)(0,U[q],fe[q]),Be=O?U[q]/2-Z-Ne-Ve-G.mainAxis:ne-Ne-Ve-G.mainAxis,be=O?-U[q]/2+Z+Ne+Ce+G.mainAxis:te+Ne+Ce+G.mainAxis,Le=s.elements.arrow&&(0,y.default)(s.elements.arrow),we=Le?R==="y"?Le.clientTop||0:Le.clientLeft||0:0,xe=(se=X==null?void 0:X[R])!=null?se:0,Re=re+Be-xe-we,He=re+be-xe,ye=(0,f.within)(A?(0,i.min)(ae,Re):ae,re,A?(0,i.max)(le,He):le);W[R]=ye,J[R]=ye-re}if(N){var de,he=R==="x"?e.top:e.left,ke=R==="x"?e.bottom:e.right,ve=W[F],Se=F==="y"?"height":"width",Pe=ve+P[he],je=ve-P[ke],Fe=[e.top,e.left].indexOf(D)!==-1,ze=(de=X==null?void 0:X[F])!=null?de:0,We=Fe?Pe:ve-U[Se]-z[Se]-ze+G.altAxis,Ue=Fe?ve+U[Se]+z[Se]-ze-G.altAxis:je,Xe=A&&Fe?(0,f.withinMaxClamp)(We,ve,Ue):(0,f.within)(A?We:Pe,ve,A?Ue:je);W[F]=Xe,J[F]=Xe-ve}s.modifiersData[v]=J}}var l=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],S=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=l(n(36692)),o=l(n(40107)),f=l(n(59894)),b=l(n(19975)),y=l(n(61410)),S=l(n(23798)),k=l(n(75137)),h=l(n(52744)),i=l(n(83761)),c=n(2473);r.createPopperLite=c.createPopper;var m=n(39805);Object.keys(m).forEach(function(d){d==="default"||d==="__esModule"||Object.prototype.hasOwnProperty.call(e,d)||d in r&&r[d]===m[d]||(r[d]=m[d])});function l(d){return d&&d.__esModule?d:{default:d}}var u=r.defaultModifiers=[t.default,o.default,f.default,b.default,y.default,S.default,k.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(y){return y&&y.__esModule?y:{default:y}}function b(y,S){S===void 0&&(S={});var k=S,h=k.placement,i=k.boundary,c=k.rootBoundary,m=k.padding,l=k.flipVariations,u=k.allowedAutoPlacements,s=u===void 0?a.placements:u,d=(0,e.default)(h),v=d?l?a.variationPlacements:a.variationPlacements.filter(function(p){return(0,e.default)(p)===d}):a.basePlacements,g=v.filter(function(p){return s.indexOf(p)>=0});g.length===0&&(g=v);var C=g.reduce(function(p,N){return p[N]=(0,t.default)(y,{placement:N,boundary:i,rootBoundary:c,padding:m})[(0,o.default)(N)],p},{});return Object.keys(C).sort(function(p,N){return C[p]-C[N]})}},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 S=y.reference,k=y.element,h=y.placement,i=h?(0,e.default)(h):null,c=h?(0,a.default)(h):null,m=S.x+S.width/2-k.width/2,l=S.y+S.height/2-k.height/2,u;switch(i){case o.top:u={x:m,y:S.y-k.height};break;case o.bottom:u={x:m,y:S.y+S.height};break;case o.right:u={x:S.x+S.width,y:l};break;case o.left:u={x:S.x-k.width,y:l};break;default:u={x:S.x,y:S.y}}var s=i?(0,t.default)(i):null;if(s!=null){var d=s==="y"?"height":"width";switch(c){case o.start:u[s]=u[s]-(S[d]/2-k[d]/2);break;case o.end:u[s]=u[s]+(S[d]/2-k[d]/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),y=n(75573),S=h(n(43286)),k=h(n(81447));function h(c){return c&&c.__esModule?c:{default:c}}function i(c,m){m===void 0&&(m={});var l=m,u=l.placement,s=u===void 0?c.placement:u,d=l.strategy,v=d===void 0?c.strategy:d,g=l.boundary,C=g===void 0?b.clippingParents:g,p=l.rootBoundary,N=p===void 0?b.viewport:p,V=l.elementContext,B=V===void 0?b.popper:V,I=l.altBoundary,L=I===void 0?!1:I,w=l.padding,A=w===void 0?0:w,x=(0,S.default)(typeof A!="number"?A:(0,k.default)(A,b.basePlacements)),E=B===b.popper?b.reference:b.popper,P=c.rects.popper,D=c.elements[L?E:B],M=(0,e.default)((0,y.isElement)(D)?D:D.contextElement||(0,a.default)(c.elements.popper),C,N,v),O=(0,t.default)(c.elements.reference),R=(0,o.default)({reference:O,element:P,strategy:"absolute",placement:s}),F=(0,f.default)(Object.assign({},P,R)),W=B===b.popper?F:O,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},z=c.modifiersData.offset;if(B===b.popper&&z){var $=z[s];Object.keys(U).forEach(function(G){var X=[b.right,b.bottom].indexOf(G)>=0?1:-1,J=[b.top,b.bottom].indexOf(G)>=0?"y":"x";U[G]+=$[J]*X})}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 S(k){b.add(k.name);var h=[].concat(k.requires||[],k.requiresIfExists||[]);h.forEach(function(i){if(!b.has(i)){var c=f.get(i);c&&S(c)}}),y.push(k)}return o.forEach(function(k){b.has(k.name)||S(k)}),y}function t(o){var f=a(o);return e.modifierPhases.reduce(function(b,y){return b.concat(f.filter(function(S){return S.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=fe,r._M=Ke,r._MCCC=Ft,r._ME=Dt,r._MFCC=_t,r._MP=Mt,r._MR=at,r._RFC=gt,r.__render=Ht,r.createComponentVNode=se,r.createFragment=me,r.createPortal=Z,r.createRef=nn,r.createRenderer=En,r.createTextVNode=ie,r.createVNode=$,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(j){var _=typeof j;return _==="string"||_==="number"}function a(j){return j==null}function t(j){return j===null||j===!1||j===!0||j===void 0}function o(j){return typeof j=="function"}function f(j){return typeof j=="string"}function b(j){return typeof j=="number"}function y(j){return j===null}function S(j){return j===void 0}function k(j,_){var H={};if(j)for(var K in j)H[K]=j[K];if(_)for(var Q in _)H[Q]=_[Q];return H}function h(j,_){return o(_)?{data:j,event:_}:null}function i(j){return!y(j)&&typeof j=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F",l=r.AnimationQueues=function(){function j(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]}return j}();function u(j){return j.substring(2).toLowerCase()}function s(j,_){j.appendChild(_)}function d(j,_,H){y(H)?s(j,_):j.insertBefore(_,H)}function v(j,_){return _?document.createElementNS("http://www.w3.org/2000/svg",j):document.createElement(j)}function g(j,_,H){j.replaceChild(_,H)}function C(j,_){j.removeChild(_)}function p(j){for(var _=0;_0?B(H.componentWillDisappear,w(j,_)):L(j,_,!1)}function x(j,_,H,K,Q,ee,oe,ue){j.componentWillMove.push({dom:K,fn:function(){function ge(){oe&4?H.componentWillMove(_,Q,K):oe&8&&H.onComponentWillMove(_,Q,K,ue)}return ge}(),next:ee,parent:Q})}function E(j,_,H,K,Q){var ee,oe,ue=_.flags;do{var ge=_.flags;if(ge&1521){!a(ee)&&(o(ee.componentWillMove)||o(ee.onComponentWillMove))?x(Q,j,ee,_.dom,H,K,ue,oe):d(H,_.dom,K);return}var Te=_.children;if(ge&4)ee=_.children,oe=_.props,_=Te.$LI;else if(ge&8)ee=_.ref,oe=_.props,_=Te;else if(ge&8192)if(_.childFlags===2)_=Te;else{for(var Ie=0,Ee=Te.length;Ie0,Te=y(ue),Ie=f(ue)&&ue[0]===U;ge||Te||Ie?(H=H||_.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||_,H.length===0?K=1:K=8}else H=_,H.flags|=65536,_.flags&81920&&(H=ae(_)),K=2;return j.children=H,j.childFlags=K,j}function fe(j){return t(j)||e(j)?ie(j,null):n(j)?me(j,0,null):j.flags&16384?ae(j):j}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(j){return{onClick:j,onDblClick:j,onFocusIn:j,onFocusOut:j,onKeyDown:j,onKeyPress:j,onKeyUp:j,onMouseDown:j,onMouseMove:j,onMouseUp:j,onTouchEnd:j,onTouchMove:j,onTouchStart:j}}var Be=Ne(0),be=Ne(null),Le=Ne(!0);function we(j,_){var H=_.$EV;return H||(H=_.$EV=Ne(null)),H[j]||++Be[j]===1&&(be[j]=je(j)),H}function xe(j,_){var H=_.$EV;H&&H[j]&&(--Be[j]===0&&(document.removeEventListener(u(j),be[j]),be[j]=null),H[j]=null)}function Re(j,_,H,K){if(o(H))we(j,K)[j]=H;else if(i(H)){if(R(_,H))return;we(j,K)[j]=H}else xe(j,K)}function He(j){return o(j.composedPath)?j.composedPath()[0]:j.target}function ye(j,_,H,K){var Q=He(j);do{if(_&&Q.disabled)return;var ee=Q.$EV;if(ee){var oe=ee[H];if(oe&&(K.dom=Q,oe.event?oe.event(oe.data,j):oe(j),j.cancelBubble))return}Q=Q.parentNode}while(!y(Q))}function de(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function he(){return this.defaultPrevented}function ke(){return this.cancelBubble}function ve(j){var _={dom:document};return j.isDefaultPrevented=he,j.isPropagationStopped=ke,j.stopPropagation=de,Object.defineProperty(j,"currentTarget",{configurable:!0,get:function(){function H(){return _.dom}return H}()}),_}function Se(j){return function(_){if(_.button!==0){_.stopPropagation();return}ye(_,!0,j,ve(_))}}function Pe(j){return function(_){ye(_,!1,j,ve(_))}}function je(j){var _=j==="onClick"||j==="onDblClick"?Se(j):Pe(j);return document.addEventListener(u(j),_),_}function Fe(j,_){var H=document.createElement("i");return H.innerHTML=_,H.innerHTML===j.innerHTML}function ze(j,_,H){if(j[_]){var K=j[_];K.event?K.event(K.data,H):K(H)}else{var Q=_.toLowerCase();j[Q]&&j[Q](H)}}function We(j,_){var H=function(){function K(Q){var ee=this.$V;if(ee){var oe=ee.props||c,ue=ee.dom;if(f(j))ze(oe,j,Q);else for(var ge=0;ge-1&&_.options[ee]&&(ue=_.options[ee].value),H&&a(ue)&&(ue=j.defaultValue),rt(K,ue)}}var Zt=We("onInput",Tt),qt=We("onChange");function en(j,_){Ue(j,"input",Zt),_.onChange&&Ue(j,"change",qt)}function Tt(j,_,H){var K=j.value,Q=_.value;if(a(K)){if(H){var ee=j.defaultValue;!a(ee)&&ee!==Q&&(_.defaultValue=ee,_.value=ee)}}else Q!==K&&(_.defaultValue=K,_.value=K)}function xt(j,_,H,K,Q,ee){j&64?ut(K,H):j&256?wt(K,H,Q,_):j&128&&Tt(K,H,Q),ee&&(H.$V=_)}function tn(j,_,H){j&64?Bt(_,H):j&256?Qt(_):j&128&&en(_,H)}function At(j){return j.type&&Xe(j.type)?!a(j.checked):!a(j.value)}function nn(){return{current:null}}function on(j){var _={render:j};return _}function st(j){j&&!W(j,null)&&j.current&&(j.current=null)}function at(j,_,H){j&&(o(j)||j.current!==void 0)&&H.push(function(){!W(j,_)&&j.current!==void 0&&(j.current=_)})}function Je(j,_,H){Ze(j,H),A(j,_,H)}function Ze(j,_){var H=j.flags,K=j.children,Q;if(H&481){Q=j.ref;var ee=j.props;st(Q);var oe=j.childFlags;if(!y(ee))for(var ue=Object.keys(ee),ge=0,Te=ue.length;ge0?B(H.componentWillDisappear,rn(_,j)):j.textContent=""}function ft(j,_,H,K){ct(H,K),_.flags&8192?A(_,j,K):mt(j,H,K)}function Et(j,_,H,K,Q){j.componentWillDisappear.push(function(ee){K&4?_.componentWillDisappear(H,ee):K&8&&_.onComponentWillDisappear(H,Q,ee)})}function an(j){var _=j.event;return function(H){_(j.data,H)}}function cn(j,_,H,K){if(i(H)){if(R(_,H))return;H=an(H)}Ue(K,u(j),H)}function ln(j,_,H){if(a(_)){H.removeAttribute("style");return}var K=H.style,Q,ee;if(f(_)){K.cssText=_;return}if(!a(j)&&!f(j)){for(Q in _)ee=_[Q],ee!==j[Q]&&K.setProperty(Q,ee);for(Q in j)a(_[Q])&&K.removeProperty(Q)}else for(Q in _)ee=_[Q],K.setProperty(Q,ee)}function dn(j,_,H,K,Q){var ee=j&&j.__html||"",oe=_&&_.__html||"";ee!==oe&&!a(oe)&&!Fe(K,oe)&&(y(H)||(H.childFlags&12?ct(H.children,Q):H.childFlags===2&&Ze(H.children,Q),H.children=null,H.childFlags=1),K.innerHTML=oe)}function vt(j,_,H,K,Q,ee,oe,ue){switch(j){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":K.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":K[j]=!!H;break;case"defaultChecked":case"value":case"volume":if(ee&&j==="value")break;var ge=a(H)?"":H;K[j]!==ge&&(K[j]=ge);break;case"style":ln(_,H,K);break;case"dangerouslySetInnerHTML":dn(_,H,oe,K,ue);break;default:Le[j]?Re(j,_,H,K):j.charCodeAt(0)===111&&j.charCodeAt(1)===110?cn(j,_,H,K):a(H)?K.removeAttribute(j):Q&&Ce[j]?K.setAttributeNS(Ce[j],j,H):K.setAttribute(j,H);break}}function Mt(j,_,H,K,Q,ee){var oe=!1,ue=(_&448)>0;ue&&(oe=At(H),oe&&tn(_,K,H));for(var ge in H)vt(ge,null,H[ge],K,Q,oe,null,ee);ue&&xt(_,j,K,H,!0,oe)}function Pt(j,_,H){var K=fe(j.render(_,j.state,H)),Q=H;return o(j.getChildContext)&&(Q=k(H,j.getChildContext())),j.$CX=Q,K}function Ot(j,_,H,K,Q,ee){var oe=new _(H,K),ue=oe.$N=!!(_.getDerivedStateFromProps||oe.getSnapshotBeforeUpdate);if(oe.$SVG=Q,oe.$L=ee,j.children=oe,oe.$BS=!1,oe.context=K,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(!y(ge)){var Te=oe.state;if(y(Te))oe.state=ge;else for(var Ie in ge)Te[Ie]=ge[Ie];oe.$PS=null}oe.$BR=!1}return oe.$LI=Pt(oe,H,K),oe}function gt(j,_){var H=j.props||c;return j.flags&32768?j.type.render(H,j.ref,_):j.type(H,_)}function Ke(j,_,H,K,Q,ee,oe){var ue=j.flags|=16384;ue&481?Dt(j,_,H,K,Q,ee,oe):ue&4?mn(j,_,H,K,Q,ee,oe):ue&8?fn(j,_,H,K,Q,ee,oe):ue&16?Rt(j,_,Q):ue&8192?sn(j,H,_,K,Q,ee,oe):ue&1024&&un(j,H,_,Q,ee,oe)}function un(j,_,H,K,Q,ee){Ke(j.children,j.ref,_,!1,null,Q,ee);var oe=le();Rt(oe,H,K),j.dom=oe.dom}function sn(j,_,H,K,Q,ee,oe){var ue=j.children,ge=j.childFlags;ge&12&&ue.length===0&&(ge=j.childFlags=2,ue=j.children=le()),ge===2?Ke(ue,H,_,K,Q,ee,oe):ot(ue,H,_,K,Q,ee,oe)}function Rt(j,_,H){var K=j.dom=document.createTextNode(j.children);y(_)||d(_,K,H)}function Dt(j,_,H,K,Q,ee,oe){var ue=j.flags,ge=j.props,Te=j.className,Ie=j.childFlags,Ee=j.dom=v(j.type,K=K||(ue&32)>0),Ae=j.children;if(!a(Te)&&Te!==""&&(K?Ee.setAttribute("class",Te):Ee.className=Te),Ie===16)O(Ee,Ae);else if(Ie!==1){var Me=K&&j.type!=="foreignObject";Ie===2?(Ae.flags&16384&&(j.children=Ae=ae(Ae)),Ke(Ae,Ee,H,Me,null,ee,oe)):(Ie===8||Ie===4)&&ot(Ae,Ee,H,Me,null,ee,oe)}y(_)||d(_,Ee,Q),y(ge)||Mt(j,ue,ge,Ee,K,oe),at(j.ref,Ee,ee)}function ot(j,_,H,K,Q,ee,oe){for(var ue=0;ueMe)&&(Ee=V(ue[Me-1],!1).nextSibling)}Nt(Te,Ie,ue,ge,H,K,Q,Ee,j,ee,oe)}function Vn(j,_,H,K,Q){var ee=j.ref,oe=_.ref,ue=_.children;if(Nt(j.childFlags,_.childFlags,j.children,ue,ee,H,!1,null,j,K,Q),_.dom=j.dom,ee!==oe&&!t(ue)){var ge=ue.dom;C(ee,ge),s(oe,ge)}}function bn(j,_,H,K,Q,ee,oe){var ue=_.dom=j.dom,ge=j.props,Te=_.props,Ie=!1,Ee=!1,Ae;if(K=K||(Q&32)>0,ge!==Te){var Me=ge||c;if(Ae=Te||c,Ae!==c){Ie=(Q&448)>0,Ie&&(Ee=At(Ae));for(var _e in Ae){var Oe=Me[_e],$e=Ae[_e];Oe!==$e&&vt(_e,Oe,$e,ue,K,Ee,j,oe)}}if(Me!==c)for(var De in Me)a(Ae[De])&&!a(Me[De])&&vt(De,Me[De],null,ue,K,Ee,j,oe)}var tt=_.children,Ye=_.className;j.className!==Ye&&(a(Ye)?ue.removeAttribute("class"):K?ue.setAttribute("class",Ye):ue.className=Ye),Q&4096?gn(ue,tt):Nt(j.childFlags,_.childFlags,j.children,tt,ue,H,K&&_.type!=="foreignObject",null,j,ee,oe),Ie&&xt(Q,_,ue,Ae,!1,Ee);var it=_.ref,Qe=j.ref;Qe!==it&&(st(Qe),at(it,ue,ee))}function kn(j,_,H,K,Q,ee,oe){Ze(j,oe),ot(_,H,K,Q,V(j,!0),ee,oe),A(j,H,oe)}function Nt(j,_,H,K,Q,ee,oe,ue,ge,Te,Ie){switch(j){case 2:switch(_){case 2:qe(H,K,Q,ee,oe,ue,Te,Ie);break;case 1:Je(H,Q,Ie);break;case 16:Ze(H,Ie),O(Q,K);break;default:kn(H,K,Q,ee,oe,Te,Ie);break}break;case 1:switch(_){case 2:Ke(K,Q,ee,oe,ue,Te,Ie);break;case 1:break;case 16:O(Q,K);break;default:ot(K,Q,ee,oe,ue,Te,Ie);break}break;case 16:switch(_){case 16:vn(H,K,Q);break;case 2:mt(Q,H,Ie),Ke(K,Q,ee,oe,ue,Te,Ie);break;case 1:mt(Q,H,Ie);break;default:mt(Q,H,Ie),ot(K,Q,ee,oe,ue,Te,Ie);break}break;default:switch(_){case 16:ct(H,Ie),O(Q,K);break;case 2:ft(Q,ge,H,Ie),Ke(K,Q,ee,oe,ue,Te,Ie);break;case 1:ft(Q,ge,H,Ie);break;default:var Ee=H.length|0,Ae=K.length|0;Ee===0?Ae>0&&ot(K,Q,ee,oe,ue,Te,Ie):Ae===0?ft(Q,ge,H,Ie):_===8&&j===8?wn(H,K,Q,ee,oe,Ee,Ae,ue,ge,Te,Ie):Ln(H,K,Q,ee,oe,Ee,Ae,ue,Te,Ie);break}break}}function yn(j,_,H,K,Q){Q.push(function(){j.componentDidUpdate(_,H,K)})}function Wt(j,_,H,K,Q,ee,oe,ue,ge,Te){var Ie=j.state,Ee=j.props,Ae=!!j.$N,Me=o(j.shouldComponentUpdate);if(Ae&&(_=P(j,H,_!==Ie?k(Ie,_):_)),oe||!Me||Me&&j.shouldComponentUpdate(H,_,Q)){!Ae&&o(j.componentWillUpdate)&&j.componentWillUpdate(H,_,Q),j.props=H,j.state=_,j.context=Q;var _e=null,Oe=Pt(j,H,Q);Ae&&o(j.getSnapshotBeforeUpdate)&&(_e=j.getSnapshotBeforeUpdate(Ee,Ie)),qe(j.$LI,Oe,K,j.$CX,ee,ue,ge,Te),j.$LI=Oe,o(j.componentDidUpdate)&&yn(j,Ee,Ie,_e,ge)}else j.props=H,j.state=_,j.context=Q}function Sn(j,_,H,K,Q,ee,oe,ue){var ge=_.children=j.children;if(!y(ge)){ge.$L=oe;var Te=_.props||c,Ie=_.ref,Ee=j.ref,Ae=ge.state;if(!ge.$N){if(o(ge.componentWillReceiveProps)){if(ge.$BR=!0,ge.componentWillReceiveProps(Te,K),ge.$UN)return;ge.$BR=!1}y(ge.$PS)||(Ae=k(Ae,ge.$PS),ge.$PS=null)}Wt(ge,Ae,Te,H,K,Q,!1,ee,oe,ue),Ee!==Ie&&(st(Ee),at(Ie,ge,oe))}}function Bn(j,_,H,K,Q,ee,oe,ue){var ge=!0,Te=_.props||c,Ie=_.ref,Ee=j.props,Ae=!a(Ie),Me=j.children;if(Ae&&o(Ie.onComponentShouldUpdate)&&(ge=Ie.onComponentShouldUpdate(Ee,Te)),ge!==!1){Ae&&o(Ie.onComponentWillUpdate)&&Ie.onComponentWillUpdate(Ee,Te);var _e=fe(gt(_,K));qe(Me,_e,H,K,Q,ee,oe,ue),_.children=_e,Ae&&o(Ie.onComponentDidUpdate)&&Ie.onComponentDidUpdate(Ee,Te)}else _.children=Me}function In(j,_){var H=_.children,K=_.dom=j.dom;H!==j.children&&(K.nodeValue=H)}function Ln(j,_,H,K,Q,ee,oe,ue,ge,Te){for(var Ie=ee>oe?oe:ee,Ee=0,Ae,Me;Eeoe)for(Ee=Ie;EeEe||Me>Ae)break e;_e=j[Me],Oe=_[Me]}for(_e=j[Ee],Oe=_[Ae];_e.key===Oe.key;){if(Oe.flags&16384&&(_[Ae]=Oe=ae(Oe)),qe(_e,Oe,H,K,Q,ue,Te,Ie),j[Ee]=Oe,Ee--,Ae--,Me>Ee||Me>Ae)break e;_e=j[Ee],Oe=_[Ae]}}if(Me>Ee){if(Me<=Ae)for($e=Ae+1,De=$eAe)for(;Me<=Ee;)Je(j[Me++],H,Ie);else Tn(j,_,K,ee,oe,Ee,Ae,Me,H,Q,ue,ge,Te,Ie)}function Tn(j,_,H,K,Q,ee,oe,ue,ge,Te,Ie,Ee,Ae,Me){var _e,Oe,$e=0,De=0,tt=ue,Ye=ue,it=ee-ue+1,Qe=oe-ue+1,lt=new Int32Array(Qe+1),nt=it===K,bt=!1,Ge=0,dt=0;if(Q<4||(it|Qe)<32)for(De=tt;De<=ee;++De)if(_e=j[De],dtue?bt=!0:Ge=ue,Oe.flags&16384&&(_[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,H,Te,Ie,Ae,Me),++dt;break}!nt&&ue>oe&&Je(_e,ge,Me)}else nt||Je(_e,ge,Me);else{var Yt={};for(De=Ye;De<=oe;++De)Yt[_[De].key]=De;for(De=tt;De<=ee;++De)if(_e=j[De],dttt;)Je(j[tt++],ge,Me);lt[ue-Ye]=De+1,Ge>ue?bt=!0:Ge=ue,Oe=_[ue],Oe.flags&16384&&(_[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,H,Te,Ie,Ae,Me),++dt}else nt||Je(_e,ge,Me);else nt||Je(_e,ge,Me)}if(nt)ft(ge,Ee,j,Me),ot(_,ge,H,Te,Ie,Ae,Me);else if(bt){var Xt=xn(lt);for(ue=Xt.length-1,De=Qe-1;De>=0;De--)lt[De]===0?(Ge=De+Ye,Oe=_[Ge],Oe.flags&16384&&(_[Ge]=Oe=ae(Oe)),$e=Ge+1,Ke(Oe,ge,H,Te,$e0&&I(Me.componentWillMove)}else if(dt!==Qe)for(De=Qe-1;De>=0;De--)lt[De]===0&&(Ge=De+Ye,Oe=_[Ge],Oe.flags&16384&&(_[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,j[et[ue]]<_?ee=ue+1:oe=ue;_0&&(pt[H]=et[ee-1]),et[ee]=H)}ee=Q+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(j,_,H,K){var Q=[],ee=new l,oe=_.$V;D.v=!0,a(oe)?a(j)||(j.flags&16384&&(j=ae(j)),Ke(j,_,K,!1,null,Q,ee),_.$V=j,oe=j):a(j)?(Je(oe,_,ee),_.$V=null):(j.flags&16384&&(j=ae(j)),qe(oe,j,_,K,!1,null,Q,ee),oe=_.$V=j),p(Q),B(ee.componentDidAppear),D.v=!1,o(H)&&H(),o(M.renderComplete)&&M.renderComplete(oe,_)}function zt(j,_,H,K){H===void 0&&(H=null),K===void 0&&(K=c),Ht(j,_,H,K)}function En(j){return function(){function _(H,K,Q,ee){j||(j=H),zt(K,j,Q,ee)}return _}()}var ht=[],Mn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(j){window.setTimeout(j,0)},Vt=!1;function Kt(j,_,H,K){var Q=j.$PS;if(o(_)&&(_=_(Q?k(j.state,Q):j.state,j.props,j.context)),a(Q))j.$PS=_;else for(var ee in _)Q[ee]=_[ee];if(j.$BR)o(H)&&j.$L.push(H.bind(j));else{if(!D.v&&ht.length===0){Gt(j,K),o(H)&&H.call(j);return}if(ht.indexOf(j)===-1&&ht.push(j),K&&(j.$F=!0),Vt||(Vt=!0,Mn($t)),o(H)){var oe=j.$QU;oe||(oe=j.$QU=[]),oe.push(H)}}}function Pn(j){for(var _=j.$QU,H=0;H<_.length;++H)_[H].call(j);j.$QU=null}function $t(){var j;for(Vt=!1;j=ht.shift();)if(!j.$UN){var _=j.$F;j.$F=!1,Gt(j,_),j.$QU&&Pn(j)}}function Gt(j,_){if(_||!j.$BR){var H=j.$PS;j.$PS=null;var K=[],Q=new l;D.v=!0,Wt(j,k(j.state,H),j.props,V(j.$LI,!0).parentNode,j.context,j.$SVG,_,null,K,Q),p(K),B(Q.componentDidAppear),D.v=!1}else j.state=j.$PS,j.$PS=null}var On=r.Component=function(){function j(H,K){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=H||c,this.context=K||c}var _=j.prototype;return _.forceUpdate=function(){function H(K){this.$UN||Kt(this,{},K,!0)}return H}(),_.setState=function(){function H(K,Q){this.$UN||this.$BS||Kt(this,K,Q,!1)}return H}(),_.render=function(){function H(K,Q,ee){return null}return H}(),j}();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,S,k,h,i,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(M,O,R){M[O]=R.value},o,f=typeof Symbol=="function"?Symbol:{},b=f.iterator||"@@iterator",y=f.asyncIterator||"@@asyncIterator",S=f.toStringTag||"@@toStringTag";function k(M,O,R){return Object.defineProperty(M,O,{value:R,enumerable:!0,configurable:!0,writable:!0}),M[O]}try{k({},"")}catch(M){k=function(R,F,W){return R[F]=W}}function h(M,O,R,F){var W=O&&O.prototype instanceof d?O:d,U=Object.create(W.prototype),z=new E(F||[]);return t(U,"_invoke",{value:L(M,R,z)}),U}n.wrap=h;function i(M,O,R){try{return{type:"normal",arg:M.call(O,R)}}catch(F){return{type:"throw",arg:F}}}var c="suspendedStart",m="suspendedYield",l="executing",u="completed",s={};function d(){}function v(){}function g(){}var C={};k(C,b,function(){return this});var p=Object.getPrototypeOf,N=p&&p(p(P([])));N&&N!==e&&a.call(N,b)&&(C=N);var V=g.prototype=d.prototype=Object.create(C);v.prototype=g,t(V,"constructor",{value:g,configurable:!0}),t(g,"constructor",{value:v,configurable:!0}),v.displayName=k(g,S,"GeneratorFunction");function B(M){["next","throw","return"].forEach(function(O){k(M,O,function(R){return this._invoke(O,R)})})}n.isGeneratorFunction=function(M){var O=typeof M=="function"&&M.constructor;return O?O===v||(O.displayName||O.name)==="GeneratorFunction":!1},n.mark=function(M){return Object.setPrototypeOf?Object.setPrototypeOf(M,g):(M.__proto__=g,k(M,S,"GeneratorFunction")),M.prototype=Object.create(V),M},n.awrap=function(M){return{__await:M}};function I(M,O){function R(U,z,$,G){var X=i(M[U],M,z);if(X.type==="throw")G(X.arg);else{var J=X.arg,se=J.value;return se&&typeof se=="object"&&a.call(se,"__await")?O.resolve(se.__await).then(function(ie){R("next",ie,$,G)},function(ie){R("throw",ie,$,G)}):O.resolve(se).then(function(ie){J.value=ie,$(J)},function(ie){return R("throw",ie,$,G)})}}var F;function W(U,z){function $(){return new O(function(G,X){R(U,z,G,X)})}return F=F?F.then($,$):$()}t(this,"_invoke",{value:W})}B(I.prototype),k(I.prototype,y,function(){return this}),n.AsyncIterator=I,n.async=function(M,O,R,F,W){W===void 0&&(W=Promise);var U=new I(h(M,O,R,F),W);return n.isGeneratorFunction(O)?U:U.next().then(function(z){return z.done?z.value:U.next()})};function L(M,O,R){var F=c;return function(){function W(U,z){if(F===l)throw new Error("Generator is already running");if(F===u){if(U==="throw")throw z;return D()}for(R.method=U,R.arg=z;;){var $=R.delegate;if($){var G=w($,R);if(G){if(G===s)continue;return G}}if(R.method==="next")R.sent=R._sent=R.arg;else if(R.method==="throw"){if(F===c)throw F=u,R.arg;R.dispatchException(R.arg)}else R.method==="return"&&R.abrupt("return",R.arg);F=l;var X=i(M,O,R);if(X.type==="normal"){if(F=R.done?u:m,X.arg===s)continue;return{value:X.arg,done:R.done}}else X.type==="throw"&&(F=u,R.method="throw",R.arg=X.arg)}}return W}()}function w(M,O){var R=O.method,F=M.iterator[R];if(F===o)return O.delegate=null,R==="throw"&&M.iterator.return&&(O.method="return",O.arg=o,w(M,O),O.method==="throw")||R!=="return"&&(O.method="throw",O.arg=new TypeError("The iterator does not provide a '"+R+"' method")),s;var W=i(F,M.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[M.resultName]=U.value,O.next=M.nextLoc,O.method!=="return"&&(O.method="next",O.arg=o);else return U;return O.delegate=null,s}B(V),k(V,S,"Generator"),k(V,b,function(){return this}),k(V,"toString",function(){return"[object Generator]"});function A(M){var O={tryLoc:M[0]};1 in M&&(O.catchLoc=M[1]),2 in M&&(O.finallyLoc=M[2],O.afterLoc=M[3]),this.tryEntries.push(O)}function x(M){var O=M.completion||{};O.type="normal",delete O.arg,M.completion=O}function E(M){this.tryEntries=[{tryLoc:"root"}],M.forEach(A,this),this.reset(!0)}n.keys=function(M){var O=Object(M),R=[];for(var F in O)R.push(F);return R.reverse(),function(){function W(){for(;R.length;){var U=R.pop();if(U in O)return W.value=U,W.done=!1,W}return W.done=!0,W}return W}()};function P(M){if(M!=null){var O=M[b];if(O)return O.call(M);if(typeof M.next=="function")return M;if(!isNaN(M.length)){var R=-1,F=function(){function W(){for(;++R=0;--W){var U=this.tryEntries[W],z=U.completion;if(U.tryLoc==="root")return F("end");if(U.tryLoc<=this.prev){var $=a.call(U,"catchLoc"),G=a.call(U,"finallyLoc");if($&&G){if(this.prev=0;--F){var W=this.tryEntries[F];if(W.tryLoc<=this.prev&&a.call(W,"finallyLoc")&&this.prev=0;--R){var F=this.tryEntries[R];if(F.finallyLoc===O)return this.complete(F.completion,F.afterLoc),x(F),s}}return M}(),catch:function(){function M(O){for(var R=this.tryEntries.length-1;R>=0;--R){var F=this.tryEntries[R];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 M}(),delegateYield:function(){function M(O,R,F){return this.delegate={iterator:P(O),resultName:R,nextLoc:F},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 y(){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:y,headers:{keys:function(){function S(){return t}return S}(),entries:function(){function S(){return t.map(function(k){return[k,a.getResponseHeader(k)]})}return S}(),get:function(){function S(k){return a.getResponseHeader(k)}return S}(),has:function(){function S(k){return a.getResponseHeader(k)!=null}return S}()}}}return y}();for(var b in a.open(r.method||"get",T,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(y,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(d,v){var g=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(g)return(g=g.call(d)).next.bind(g);if(Array.isArray(d)||(g=e(d))||v&&d&&typeof d.length=="number"){g&&(d=g);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 e(d,v){if(d){if(typeof d=="string")return a(d,v);var g={}.toString.call(d).slice(8,-1);return g==="Object"&&d.constructor&&(g=d.constructor.name),g==="Map"||g==="Set"?Array.from(d):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?a(d,v):void 0}}function a(d,v){(v==null||v>d.length)&&(v=d.length);for(var g=0,C=Array(v);g1?l-1:0),s=1;s1?V-1:0),I=1;I=0;--fe){var ce=this.tryEntries[fe],Ve=ce.completion;if(ce.tryLoc==="root")return pe("end");if(ce.tryLoc<=this.prev){var Ce=N.call(ce,"catchLoc"),Ne=N.call(ce,"finallyLoc");if(Ce&&Ne){if(this.prev=0;--pe){var fe=this.tryEntries[pe];if(fe.tryLoc<=this.prev&&N.call(fe,"finallyLoc")&&this.prev=0;--te){var pe=this.tryEntries[te];if(pe.finallyLoc===ne)return this.complete(pe.completion,pe.afterLoc),re(pe),R}}return Z}(),catch:function(){function Z(ne){for(var te=this.tryEntries.length-1;te>=0;--te){var pe=this.tryEntries[te];if(pe.tryLoc===ne){var fe=pe.completion;if(fe.type==="throw"){var ce=fe.arg;re(pe)}return ce}}throw Error("illegal catch attempt")}return Z}(),delegateYield:function(){function Z(ne,te,pe){return this.delegate={iterator:le(ne),resultName:te,nextLoc:pe},this.method==="next"&&(this.arg=g),R}return Z}()},C}function e(g,C,p,N,V,B,I){try{var L=g[B](I),w=L.value}catch(A){return void p(A)}L.done?C(w):Promise.resolve(w).then(N,V)}function a(g){return function(){var C=this,p=arguments;return new Promise(function(N,V){var B=g.apply(C,p);function I(w){e(B,N,V,I,L,"next",w)}function L(w){e(B,N,V,I,L,"throw",w)}I(void 0)})}}/** + */var a=r.createStore=function(){function S(k,h){if(h)return h(S)(k);var i,c=[],m=function(){function s(){return i}return s}(),l=function(){function s(d){c.push(d)}return s}(),u=function(){function s(d){i=k(i,d);for(var v=0;v1?l-1:0),s=1;s1?V-1:0),I=1;I=0;--fe){var ce=this.tryEntries[fe],Ve=ce.completion;if(ce.tryLoc==="root")return pe("end");if(ce.tryLoc<=this.prev){var Ce=N.call(ce,"catchLoc"),Ne=N.call(ce,"finallyLoc");if(Ce&&Ne){if(this.prev=0;--pe){var fe=this.tryEntries[pe];if(fe.tryLoc<=this.prev&&N.call(fe,"finallyLoc")&&this.prev=0;--te){var pe=this.tryEntries[te];if(pe.finallyLoc===ne)return this.complete(pe.completion,pe.afterLoc),re(pe),R}}return Z}(),catch:function(){function Z(ne){for(var te=this.tryEntries.length-1;te>=0;--te){var pe=this.tryEntries[te];if(pe.tryLoc===ne){var fe=pe.completion;if(fe.type==="throw"){var ce=fe.arg;re(pe)}return ce}}throw Error("illegal catch attempt")}return Z}(),delegateYield:function(){function Z(ne,te,pe){return this.delegate={iterator:le(ne),resultName:te,nextLoc:pe},this.method==="next"&&(this.arg=g),R}return Z}()},C}function e(g,C,p,N,V,B,I){try{var L=g[B](I),w=L.value}catch(A){return void p(A)}L.done?C(w):Promise.resolve(w).then(N,V)}function a(g){return function(){var C=this,p=arguments;return new Promise(function(N,V){var B=g.apply(C,p);function I(w){e(B,N,V,I,L,"next",w)}function L(w){e(B,N,V,I,L,"throw",w)}I(void 0)})}}/** * Browser-agnostic abstraction of key-value web storage. * * @file @@ -93,7 +93,7 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function c(C,p){C.prototype=Object.create(p.prototype),C.prototype.constructor=C,m(C,p)}function m(C,p){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,V){return N.__proto__=V,N},m(C,p)}function l(C,p){if(C==null)return{};var N={};for(var V in C)if({}.hasOwnProperty.call(C,V)){if(p.includes(V))continue;N[V]=C[V]}return N}var u=(0,o.createLogger)("Button"),s=r.Button=function(){function C(p){var N=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,D=p.tooltip,M=p.tooltipPosition,O=p.ellipsis,R=p.compact,F=p.circular,W=p.content,U=p.iconColor,z=p.iconRight,$=p.iconStyle,G=p.children,X=p.onclick,Q=p.onClick,se=p.multiLine,ie=l(p,S),me=!!(W||G);X&&u.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),ie.onClick=function(re){!E&&Q&&Q(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":""),me&&"Button--hasContent",O&&"Button--ellipsis",F&&"Button--circular",R&&"Button--compact",z&&"Button--iconRight",se&&"Button--multiLine",A&&typeof A=="string"?"Button--color--"+A+(B?"--translucent":""):"Button--color--default"+(B?"--translucent":""),N]),tabIndex:!E&&"0",color:x,onKeyDown:function(){function re(ae){var le=window.event?ae.which:ae.keyCode;if(le===t.KEY_SPACE||le===t.KEY_ENTER){ae.preventDefault(),!E&&Q&&Q(ae);return}if(le===t.KEY_ESCAPE){ae.preventDefault();return}}return re}()},ie,{children:[I&&!z&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:$}),W,G,I&&z&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:$})]})));return D&&(q=(0,e.createComponentVNode)(2,y.Tooltip,{content:D,position:M,children:q})),q}return C}();s.defaultHooks=a.pureComponentHooks;var d=r.ButtonCheckbox=function(){function C(p){var N=p.checked,V=l(p,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:N?"check-square-o":"square-o",selected:N},V)))}return C}();s.Checkbox=d;var v=r.ButtonConfirm=function(C){function p(){var V;return V=C.call(this)||this,V.handleClick=function(){V.state.clickedOnce&&V.setClickedOnce(!1)},V.state={clickedOnce:!1},V}c(p,C);var N=p.prototype;return N.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}(),N.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,D=I.color,M=I.content,O=I.onClick,R=l(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:D,onClick:function(){function F(W){return B.state.clickedOnce?O==null?void 0:O(W):B.setClickedOnce(!0)}return F}()},R)))}return V}(),p}(e.Component);s.Confirm=v;var g=r.ButtonInput=function(C){function p(){var V;return V=C.call(this)||this,V.inputRef=void 0,V.inputRef=(0,e.createRef)(),V.state={inInput:!1},V}c(p,C);var N=p.prototype;return N.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}(),N.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}(),N.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,D=I.tooltipPosition,M=I.color,O=M===void 0?"default":M,R=I.disabled,F=I.multiLine,W=l(I,i),U=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",L&&"Button--fluid",R&&"Button--disabled","Button--color--"+O,F+"Button--multiLine"])},W,{onClick:function(){function z(){return B.setInInput(!0)}return z}(),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 z($){B.state.inInput&&(B.setInInput(!1),B.commitResult($))}return z}(),onKeyDown:function(){function z($){if($.keyCode===t.KEY_ENTER){B.setInInput(!1),B.commitResult($);return}$.keyCode===t.KEY_ESCAPE&&B.setInInput(!1)}return z}()},null,this.inputRef)]})));return P&&(U=(0,e.createComponentVNode)(2,y.Tooltip,{content:P,position:D,children:U})),U}return V}(),p}(e.Component);s.Input=g},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"],S=["parent","params"];function k(v,g){if(v==null)return{};var C={};for(var p in v)if({}.hasOwnProperty.call(v,p)){if(g.includes(p))continue;C[p]=v[p]}return C}function h(v,g){v.prototype=Object.create(g.prototype),v.prototype.constructor=v,i(v,g)}function i(v,g){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(C,p){return C.__proto__=p,C},i(v,g)}/** + */function c(C,p){C.prototype=Object.create(p.prototype),C.prototype.constructor=C,m(C,p)}function m(C,p){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,V){return N.__proto__=V,N},m(C,p)}function l(C,p){if(C==null)return{};var N={};for(var V in C)if({}.hasOwnProperty.call(C,V)){if(p.includes(V))continue;N[V]=C[V]}return N}var u=(0,o.createLogger)("Button"),s=r.Button=function(){function C(p){var N=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,D=p.tooltip,M=p.tooltipPosition,O=p.ellipsis,R=p.compact,F=p.circular,W=p.content,U=p.iconColor,z=p.iconRight,$=p.iconStyle,G=p.children,X=p.onclick,J=p.onClick,se=p.multiLine,ie=l(p,S),me=!!(W||G);X&&u.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),ie.onClick=function(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":""),me&&"Button--hasContent",O&&"Button--ellipsis",F&&"Button--circular",R&&"Button--compact",z&&"Button--iconRight",se&&"Button--multiLine",A&&typeof A=="string"?"Button--color--"+A+(B?"--translucent":""):"Button--color--default"+(B?"--translucent":""),N]),tabIndex:!E&&"0",color:x,onKeyDown:function(){function re(ae){var le=window.event?ae.which:ae.keyCode;if(le===t.KEY_SPACE||le===t.KEY_ENTER){ae.preventDefault(),!E&&J&&J(ae);return}if(le===t.KEY_ESCAPE){ae.preventDefault();return}}return re}()},ie,{children:[I&&!z&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:$}),W,G,I&&z&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:$})]})));return D&&(q=(0,e.createComponentVNode)(2,y.Tooltip,{content:D,position:M,children:q})),q}return C}();s.defaultHooks=a.pureComponentHooks;var d=r.ButtonCheckbox=function(){function C(p){var N=p.checked,V=l(p,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:N?"check-square-o":"square-o",selected:N},V)))}return C}();s.Checkbox=d;var v=r.ButtonConfirm=function(C){function p(){var V;return V=C.call(this)||this,V.handleClick=function(){V.state.clickedOnce&&V.setClickedOnce(!1)},V.state={clickedOnce:!1},V}c(p,C);var N=p.prototype;return N.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}(),N.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,D=I.color,M=I.content,O=I.onClick,R=l(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:D,onClick:function(){function F(W){return B.state.clickedOnce?O==null?void 0:O(W):B.setClickedOnce(!0)}return F}()},R)))}return V}(),p}(e.Component);s.Confirm=v;var g=r.ButtonInput=function(C){function p(){var V;return V=C.call(this)||this,V.inputRef=void 0,V.inputRef=(0,e.createRef)(),V.state={inInput:!1},V}c(p,C);var N=p.prototype;return N.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}(),N.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}(),N.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,D=I.tooltipPosition,M=I.color,O=M===void 0?"default":M,R=I.disabled,F=I.multiLine,W=l(I,i),U=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",L&&"Button--fluid",R&&"Button--disabled","Button--color--"+O,F+"Button--multiLine"])},W,{onClick:function(){function z(){return B.setInInput(!0)}return z}(),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 z($){B.state.inInput&&(B.setInInput(!1),B.commitResult($))}return z}(),onKeyDown:function(){function z($){if($.keyCode===t.KEY_ENTER){B.setInInput(!1),B.commitResult($);return}$.keyCode===t.KEY_ESCAPE&&B.setInInput(!1)}return z}()},null,this.inputRef)]})));return P&&(U=(0,e.createComponentVNode)(2,y.Tooltip,{content:P,position:D,children:U})),U}return V}(),p}(e.Component);s.Input=g},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"],S=["parent","params"];function k(v,g){if(v==null)return{};var C={};for(var p in v)if({}.hasOwnProperty.call(v,p)){if(g.includes(p))continue;C[p]=v[p]}return C}function h(v,g){v.prototype=Object.create(g.prototype),v.prototype.constructor=v,i(v,g)}function i(v,g){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(C,p){return C.__proto__=p,C},i(v,g)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -117,7 +117,7 @@ * @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 d={};for(var v in u)if({}.hasOwnProperty.call(u,v)){if(s.includes(v))continue;d[v]=u[v]}return d}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={},d=Object.prototype,v=d.hasOwnProperty,g=Object.defineProperty||function(q,re,ae){q[re]=ae.value},C=typeof Symbol=="function"?Symbol:{},p=C.iterator||"@@iterator",N=C.asyncIterator||"@@asyncIterator",V=C.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,le,Z){return ae[le]=Z}}function I(q,re,ae,le){var Z=re&&re.prototype instanceof D?re:D,ne=Object.create(Z.prototype),te=new ie(le||[]);return g(ne,"_invoke",{value:G(q,ae,te)}),ne}function L(q,re,ae){try{return{type:"normal",arg:q.call(re,ae)}}catch(le){return{type:"throw",arg:le}}}s.wrap=I;var w="suspendedStart",A="suspendedYield",x="executing",E="completed",P={};function D(){}function M(){}function O(){}var R={};B(R,p,function(){return this});var F=Object.getPrototypeOf,W=F&&F(F(me([])));W&&W!==d&&v.call(W,p)&&(R=W);var U=O.prototype=D.prototype=Object.create(R);function z(q){["next","throw","return"].forEach(function(re){B(q,re,function(ae){return this._invoke(re,ae)})})}function $(q,re){function ae(Z,ne,te,pe){var fe=L(q[Z],q,ne);if(fe.type!=="throw"){var ce=fe.arg,Ve=ce.value;return Ve&&typeof Ve=="object"&&v.call(Ve,"__await")?re.resolve(Ve.__await).then(function(Ce){ae("next",Ce,te,pe)},function(Ce){ae("throw",Ce,te,pe)}):re.resolve(Ve).then(function(Ce){ce.value=Ce,te(ce)},function(Ce){return ae("throw",Ce,te,pe)})}pe(fe.arg)}var le;g(this,"_invoke",{value:function(){function Z(ne,te){function pe(){return new re(function(fe,ce){ae(ne,te,fe,ce)})}return le=le?le.then(pe,pe):pe()}return Z}()})}function G(q,re,ae){var le=w;return function(Z,ne){if(le===x)throw Error("Generator is already running");if(le===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 pe=X(te,ae);if(pe){if(pe===P)continue;return pe}}if(ae.method==="next")ae.sent=ae._sent=ae.arg;else if(ae.method==="throw"){if(le===w)throw le=E,ae.arg;ae.dispatchException(ae.arg)}else ae.method==="return"&&ae.abrupt("return",ae.arg);le=x;var fe=L(q,re,ae);if(fe.type==="normal"){if(le=ae.done?E:A,fe.arg===P)continue;return{value:fe.arg,done:ae.done}}fe.type==="throw"&&(le=E,ae.method="throw",ae.arg=fe.arg)}}}function X(q,re){var ae=re.method,le=q.iterator[ae];if(le===u)return re.delegate=null,ae==="throw"&&q.iterator.return&&(re.method="return",re.arg=u,X(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(le,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 Q(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 ie(q){this.tryEntries=[{tryLoc:"root"}],q.forEach(Q,this),this.reset(!0)}function me(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,le=function(){function Z(){for(;++ae=0;--Z){var ne=this.tryEntries[Z],te=ne.completion;if(ne.tryLoc==="root")return le("end");if(ne.tryLoc<=this.prev){var pe=v.call(ne,"catchLoc"),fe=v.call(ne,"finallyLoc");if(pe&&fe){if(this.prev=0;--le){var Z=this.tryEntries[le];if(Z.tryLoc<=this.prev&&v.call(Z,"finallyLoc")&&this.prev=0;--ae){var le=this.tryEntries[ae];if(le.finallyLoc===re)return this.complete(le.completion,le.afterLoc),se(le),P}}return q}(),catch:function(){function q(re){for(var ae=this.tryEntries.length-1;ae>=0;--ae){var le=this.tryEntries[ae];if(le.tryLoc===re){var Z=le.completion;if(Z.type==="throw"){var ne=Z.arg;se(le)}return ne}}throw Error("illegal catch attempt")}return q}(),delegateYield:function(){function q(re,ae,le){return this.delegate={iterator:me(re),resultName:ae,nextLoc:le},this.method==="next"&&(this.arg=u),P}return q}()},s}function S(u,s,d,v,g,C,p){try{var N=u[C](p),V=N.value}catch(B){return void d(B)}N.done?s(V):Promise.resolve(V).then(v,g)}function k(u){return function(){var s=this,d=arguments;return new Promise(function(v,g){var C=u.apply(s,d);function p(V){S(C,v,g,p,N,"next",V)}function N(V){S(C,v,g,p,N,"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(d,v){return d.__proto__=v,d},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,l=r.DmIcon=function(u){function s(v){var g;return g=u.call(this,v)||this,g.state={iconRef:""},g}h(s,u);var d=s.prototype;return d.fetchRefMap=function(){var v=k(y().mark(function(){function C(){var p,N;return y().wrap(function(){function V(B){for(;;)switch(B.prev=B.next){case 0:return B.prev=0,B.next=3,(0,t.fetchRetry)((0,a.resolveAsset)("icon_ref_map.json"));case 3:return p=B.sent,B.next=6,p.json();case 6:N=B.sent,m=N,this.setState({iconRef:N[this.props.icon]||""}),B.next=14;break;case 11:return B.prev=11,B.t0=B.catch(0),B.abrupt("return");case 14:case"end":return B.stop()}}return V}(),C,this,[[0,11]])}return C}()));function g(){return v.apply(this,arguments)}return g}(),d.componentDidMount=function(){function v(){m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap()}return v}(),d.componentDidUpdate=function(){function v(g){g.icon!==this.props.icon&&(m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap())}return v}(),d.render=function(){function v(){var g=this.props,C=g.className,p=g.direction,N=p===void 0?c.SOUTH:p,V=g.fallback,B=g.frame,I=B===void 0?1:B,L=g.icon_state,w=g.movement,A=w===void 0?!1:w,x=b(g,f),E=this.state.iconRef,P=E+"?state="+L+"&dir="+N+"&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 v}(),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 y=400,S=function(i,c){return i.screenX*c[0]+i.screenY*c[1]},k=r.DraggableControl=function(h){function i(m){var l;return l=h.call(this,m)||this,l.inputRef=(0,e.createRef)(),l.state={originalValue:m.value,value:m.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},l.flickerTimer=null,l.suppressFlicker=function(){var u=l.props.suppressFlicker;u>0&&(l.setState({suppressingFlicker:!0}),clearTimeout(l.flickerTimer),l.flickerTimer=setTimeout(function(){return l.setState({suppressingFlicker:!1})},u))},l.handleDragStart=function(u){var s=l.props,d=s.value,v=s.dragMatrix,g=s.disabled,C=l.state.editing;C||g||(document.body.style["pointer-events"]="none",l.ref=u.currentTarget,l.setState({originalValue:d,dragging:!1,value:d,origin:S(u,v)}),l.timer=setTimeout(function(){l.setState({dragging:!0})},250),l.dragInterval=setInterval(function(){var p=l.state,N=p.dragging,V=p.value,B=l.props.onDrag;N&&B&&B(u,V)},l.props.updateRate||y),document.addEventListener("mousemove",l.handleDragMove),document.addEventListener("mouseup",l.handleDragEnd))},l.handleDragMove=function(u){var s,d=l.props,v=d.minValue,g=d.maxValue,C=d.step,p=d.dragMatrix,N=d.disabled;if(!N){var V=l.ref.offsetWidth/((g-v)/C),B=(s=l.props.stepPixelSize)!=null?s:V;typeof B=="function"&&(B=B(V)),l.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/C)*C+x*C,v,g)}else Math.abs(A)>4&&(L.dragging=!0);return L})}},l.handleDragEnd=function(u){var s=l.props,d=s.onChange,v=s.onDrag,g=l.state,C=g.dragging,p=g.value;if(document.body.style["pointer-events"]="auto",clearTimeout(l.timer),clearInterval(l.dragInterval),l.setState({originalValue:null,dragging:!1,editing:!C,origin:null}),document.removeEventListener("mousemove",l.handleDragMove),document.removeEventListener("mouseup",l.handleDragEnd),C)l.suppressFlicker(),d&&d(u,p),v&&v(u,p);else if(l.inputRef){var N=l.inputRef.current;N.value=p;try{N.focus(),N.select()}catch(V){}}},l}f(i,h);var c=i.prototype;return c.render=function(){function m(){var l=this,u=this.state,s=u.dragging,d=u.editing,v=u.value,g=u.suppressingFlicker,C=this.props,p=C.animated,N=C.value,V=C.unit,B=C.minValue,I=C.maxValue,L=C.format,w=C.onChange,A=C.onDrag,x=C.children,E=C.height,P=C.lineHeight,D=C.fontSize,M=C.disabled,O=N;(s||g)&&(O=v);var R=function(){function U(z){return z+(V?" "+V:"")}return U}(),F=p&&!s&&!g&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:O,format:L,children:R})||R(L?L(O):O),W=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!d||M?"none":void 0,height:E,"line-height":P,"font-size":D},onBlur:function(){function U(z){if(d){var $=(0,a.clamp)(parseFloat(z.target.value),B,I);if(Number.isNaN($)){l.setState({editing:!1});return}l.setState({editing:!1,value:$}),l.suppressFlicker(),w&&w(z,$),A&&A(z,$)}}return U}(),onKeyDown:function(){function U(z){if(z.keyCode===13){var $=(0,a.clamp)(parseFloat(z.target.value),B,I);if(Number.isNaN($)){l.setState({editing:!1});return}l.setState({editing:!1,value:$}),l.suppressFlicker(),w&&w(z,$),A&&A(z,$);return}if(z.keyCode===27){l.setState({editing:!1});return}}return U}(),disabled:M},null,this.inputRef);return x({dragging:s,editing:d,value:N,displayValue:O,displayElement:F,inputElement:W,handleDragStart:this.handleDragStart})}return m}(),i}(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(96184),b=n(1331),y=n(96690),S=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText","buttons"],k=["className"],h;function i(g,C){if(g==null)return{};var p={};for(var N in g)if({}.hasOwnProperty.call(g,N)){if(C.includes(N))continue;p[N]=g[N]}return p}function c(g,C){g.prototype=Object.create(C.prototype),g.prototype.constructor=g,m(g,C)}function m(g,C){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,N){return p.__proto__=N,p},m(g,C)}var l={placement:"left-start",modifiers:[{name:"eventListeners",enabled:!1}]},u={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function g(){return null}return g}()},s="Layout Dropdown__menu",d="Layout Dropdown__menu-scroll",v=r.Dropdown=function(g){function C(N){var V;return V=g.call(this,N)||this,V.menuContents=void 0,V.handleClick=function(){V.state.open&&V.setOpen(!1)},V.state={open:!1,selected:V.props.selected},V.menuContents=null,V}c(C,g);var p=C.prototype;return p.getDOMNode=function(){function N(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return N}(),p.componentDidMount=function(){function N(){var V=this.getDOMNode()}return N}(),p.openMenu=function(){function N(){var V=C.renderedMenu;V===void 0&&(V=document.createElement("div"),V.className=s,document.body.appendChild(V),C.renderedMenu=V);var B=this.getDOMNode();C.currentOpenMenu=B,V.scrollTop=0,V.style.width=this.props.menuWidth||B.offsetWidth+"px",V.style.opacity="1",V.style.pointerEvents="auto",setTimeout(function(){var I;(I=C.renderedMenu)==null||I.focus()},400),this.renderMenuContent()}return N}(),p.closeMenu=function(){function N(){C.currentOpenMenu===this.getDOMNode()&&(C.currentOpenMenu=void 0,C.renderedMenu.style.opacity="0",C.renderedMenu.style.pointerEvents="none")}return N}(),p.componentWillUnmount=function(){function N(){this.closeMenu(),this.setOpen(!1)}return N}(),p.renderMenuContent=function(){function N(){var V=this,B=C.renderedMenu;if(B){B.offsetHeight>200?B.className=d:B.className=s;var I=this.props.options,L=I===void 0?[]:I,w=L.map(function(x){var E,P;return typeof x=="string"?(P=x,E=x):x!==null&&(P=x.displayText,E=x.value),(0,e.createVNode)(1,"div",(0,t.classes)(["Dropdown__menuentry",V.state.selected===E&&"selected"]),P,0,{onClick:function(){function D(){V.setSelected(E)}return D}()},E)}),A=w.length?w:"No Options Found";(0,e.render)((0,e.createVNode)(1,"div",null,A,0),B,function(){var x=C.singletonPopper;x===void 0?(x=(0,a.createPopper)(C.virtualElement,B,Object.assign({},l,{placement:"bottom-start"})),C.singletonPopper=x):(x.setOptions(Object.assign({},l,{placement:"bottom-start"})),x.update())},this.context)}}return N}(),p.setOpen=function(){function N(V){var B=this;this.setState(function(I){return Object.assign({},I,{open:V})}),V?setTimeout(function(){B.openMenu(),window.addEventListener("click",B.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return N}(),p.setSelected=function(){function N(V){this.setState(function(B){return Object.assign({},B,{selected:V})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(V)}return N}(),p.getOptionValue=function(){function N(V){return typeof V=="string"?V:V.value}return N}(),p.getSelectedIndex=function(){function N(){var V=this,B=this.state.selected||this.props.selected,I=this.props.options,L=I===void 0?[]:I;return L.findIndex(function(w){return V.getOptionValue(w)===B})}return N}(),p.toPrevious=function(){function N(){if(!(this.props.options.length<1)){var V=this.getSelectedIndex(),B=0,I=this.props.options.length-1,L=V>=0;L||(V=B);var w=V===B?I:V-1;this.setSelected(this.getOptionValue(this.props.options[w]))}}return N}(),p.toNext=function(){function N(){if(!(this.props.options.length<1)){var V=this.getSelectedIndex(),B=0,I=this.props.options.length-1,L=V>=0;L||(V=I);var w=V===I?B:V+1;this.setSelected(this.getOptionValue(this.props.options[w]))}}return N}(),p.render=function(){function N(){var V=this,B=this.props,I=B.icon,L=B.iconRotation,w=B.iconSpin,A=B.clipSelectedText,x=A===void 0?!0:A,E=B.color,P=E===void 0?"default":E,D=B.dropdownStyle,M=B.over,O=B.nochevron,R=B.width,F=B.onClick,W=B.onSelected,U=B.selected,z=B.disabled,$=B.displayText,G=B.buttons,X=i(B,S),Q=X.className,se=i(X,k),ie=M?!this.state.open:this.state.open;return(0,e.createComponentVNode)(2,y.Stack,{inline:!0,fill:!0,width:R,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:"100%",className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+P,z&&"Button--disabled",Q]),onClick:function(){function me(q){z&&!V.state.open||(V.setOpen(!V.state.open),F&&F(q))}return me}()},se,{children:[I&&(0,e.createComponentVNode)(2,b.Icon,{name:I,rotation:L,spin:w,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",$||this.state.selected,0,{style:{overflow:x?"hidden":"visible"}}),O||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,b.Icon,{name:ie?"chevron-up":"chevron-down"}),2)]})))}),G&&(0,e.createFragment)([(0,e.createComponentVNode)(2,y.Stack.Item,{height:"100%",children:(0,e.createComponentVNode)(2,f.Button,{height:"100%",icon:"chevron-left",disabled:z,onClick:function(){function me(){z||V.toPrevious()}return me}()})}),(0,e.createComponentVNode)(2,y.Stack.Item,{height:"100%",children:(0,e.createComponentVNode)(2,f.Button,{height:"100%",icon:"chevron-right",disabled:z,onClick:function(){function me(){z||V.toNext()}return me}()})})],4)]})}return N}(),C}(e.Component);h=v,v.renderedMenu=void 0,v.singletonPopper=void 0,v.currentOpenMenu=void 0,v.virtualElement={getBoundingClientRect:function(){function g(){var C,p;return(C=(p=h.currentOpenMenu)==null?void 0:p.getBoundingClientRect())!=null?C:u}return g}()}},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(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 d={};for(var v in u)if({}.hasOwnProperty.call(u,v)){if(s.includes(v))continue;d[v]=u[v]}return d}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={},d=Object.prototype,v=d.hasOwnProperty,g=Object.defineProperty||function(q,re,ae){q[re]=ae.value},C=typeof Symbol=="function"?Symbol:{},p=C.iterator||"@@iterator",N=C.asyncIterator||"@@asyncIterator",V=C.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,le,Z){return ae[le]=Z}}function I(q,re,ae,le){var Z=re&&re.prototype instanceof D?re:D,ne=Object.create(Z.prototype),te=new ie(le||[]);return g(ne,"_invoke",{value:G(q,ae,te)}),ne}function L(q,re,ae){try{return{type:"normal",arg:q.call(re,ae)}}catch(le){return{type:"throw",arg:le}}}s.wrap=I;var w="suspendedStart",A="suspendedYield",x="executing",E="completed",P={};function D(){}function M(){}function O(){}var R={};B(R,p,function(){return this});var F=Object.getPrototypeOf,W=F&&F(F(me([])));W&&W!==d&&v.call(W,p)&&(R=W);var U=O.prototype=D.prototype=Object.create(R);function z(q){["next","throw","return"].forEach(function(re){B(q,re,function(ae){return this._invoke(re,ae)})})}function $(q,re){function ae(Z,ne,te,pe){var fe=L(q[Z],q,ne);if(fe.type!=="throw"){var ce=fe.arg,Ve=ce.value;return Ve&&typeof Ve=="object"&&v.call(Ve,"__await")?re.resolve(Ve.__await).then(function(Ce){ae("next",Ce,te,pe)},function(Ce){ae("throw",Ce,te,pe)}):re.resolve(Ve).then(function(Ce){ce.value=Ce,te(ce)},function(Ce){return ae("throw",Ce,te,pe)})}pe(fe.arg)}var le;g(this,"_invoke",{value:function(){function Z(ne,te){function pe(){return new re(function(fe,ce){ae(ne,te,fe,ce)})}return le=le?le.then(pe,pe):pe()}return Z}()})}function G(q,re,ae){var le=w;return function(Z,ne){if(le===x)throw Error("Generator is already running");if(le===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 pe=X(te,ae);if(pe){if(pe===P)continue;return pe}}if(ae.method==="next")ae.sent=ae._sent=ae.arg;else if(ae.method==="throw"){if(le===w)throw le=E,ae.arg;ae.dispatchException(ae.arg)}else ae.method==="return"&&ae.abrupt("return",ae.arg);le=x;var fe=L(q,re,ae);if(fe.type==="normal"){if(le=ae.done?E:A,fe.arg===P)continue;return{value:fe.arg,done:ae.done}}fe.type==="throw"&&(le=E,ae.method="throw",ae.arg=fe.arg)}}}function X(q,re){var ae=re.method,le=q.iterator[ae];if(le===u)return re.delegate=null,ae==="throw"&&q.iterator.return&&(re.method="return",re.arg=u,X(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(le,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 ie(q){this.tryEntries=[{tryLoc:"root"}],q.forEach(J,this),this.reset(!0)}function me(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,le=function(){function Z(){for(;++ae=0;--Z){var ne=this.tryEntries[Z],te=ne.completion;if(ne.tryLoc==="root")return le("end");if(ne.tryLoc<=this.prev){var pe=v.call(ne,"catchLoc"),fe=v.call(ne,"finallyLoc");if(pe&&fe){if(this.prev=0;--le){var Z=this.tryEntries[le];if(Z.tryLoc<=this.prev&&v.call(Z,"finallyLoc")&&this.prev=0;--ae){var le=this.tryEntries[ae];if(le.finallyLoc===re)return this.complete(le.completion,le.afterLoc),se(le),P}}return q}(),catch:function(){function q(re){for(var ae=this.tryEntries.length-1;ae>=0;--ae){var le=this.tryEntries[ae];if(le.tryLoc===re){var Z=le.completion;if(Z.type==="throw"){var ne=Z.arg;se(le)}return ne}}throw Error("illegal catch attempt")}return q}(),delegateYield:function(){function q(re,ae,le){return this.delegate={iterator:me(re),resultName:ae,nextLoc:le},this.method==="next"&&(this.arg=u),P}return q}()},s}function S(u,s,d,v,g,C,p){try{var N=u[C](p),V=N.value}catch(B){return void d(B)}N.done?s(V):Promise.resolve(V).then(v,g)}function k(u){return function(){var s=this,d=arguments;return new Promise(function(v,g){var C=u.apply(s,d);function p(V){S(C,v,g,p,N,"next",V)}function N(V){S(C,v,g,p,N,"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(d,v){return d.__proto__=v,d},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,l=r.DmIcon=function(u){function s(v){var g;return g=u.call(this,v)||this,g.state={iconRef:""},g}h(s,u);var d=s.prototype;return d.fetchRefMap=function(){var v=k(y().mark(function(){function C(){var p,N;return y().wrap(function(){function V(B){for(;;)switch(B.prev=B.next){case 0:return B.prev=0,B.next=3,(0,t.fetchRetry)((0,a.resolveAsset)("icon_ref_map.json"));case 3:return p=B.sent,B.next=6,p.json();case 6:N=B.sent,m=N,this.setState({iconRef:N[this.props.icon]||""}),B.next=14;break;case 11:return B.prev=11,B.t0=B.catch(0),B.abrupt("return");case 14:case"end":return B.stop()}}return V}(),C,this,[[0,11]])}return C}()));function g(){return v.apply(this,arguments)}return g}(),d.componentDidMount=function(){function v(){m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap()}return v}(),d.componentDidUpdate=function(){function v(g){g.icon!==this.props.icon&&(m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap())}return v}(),d.render=function(){function v(){var g=this.props,C=g.className,p=g.direction,N=p===void 0?c.SOUTH:p,V=g.fallback,B=g.frame,I=B===void 0?1:B,L=g.icon_state,w=g.movement,A=w===void 0?!1:w,x=b(g,f),E=this.state.iconRef,P=E+"?state="+L+"&dir="+N+"&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 v}(),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 y=400,S=function(i,c){return i.screenX*c[0]+i.screenY*c[1]},k=r.DraggableControl=function(h){function i(m){var l;return l=h.call(this,m)||this,l.inputRef=(0,e.createRef)(),l.state={originalValue:m.value,value:m.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},l.flickerTimer=null,l.suppressFlicker=function(){var u=l.props.suppressFlicker;u>0&&(l.setState({suppressingFlicker:!0}),clearTimeout(l.flickerTimer),l.flickerTimer=setTimeout(function(){return l.setState({suppressingFlicker:!1})},u))},l.handleDragStart=function(u){var s=l.props,d=s.value,v=s.dragMatrix,g=s.disabled,C=l.state.editing;C||g||(document.body.style["pointer-events"]="none",l.ref=u.currentTarget,l.setState({originalValue:d,dragging:!1,value:d,origin:S(u,v)}),l.timer=setTimeout(function(){l.setState({dragging:!0})},250),l.dragInterval=setInterval(function(){var p=l.state,N=p.dragging,V=p.value,B=l.props.onDrag;N&&B&&B(u,V)},l.props.updateRate||y),document.addEventListener("mousemove",l.handleDragMove),document.addEventListener("mouseup",l.handleDragEnd))},l.handleDragMove=function(u){var s,d=l.props,v=d.minValue,g=d.maxValue,C=d.step,p=d.dragMatrix,N=d.disabled;if(!N){var V=l.ref.offsetWidth/((g-v)/C),B=(s=l.props.stepPixelSize)!=null?s:V;typeof B=="function"&&(B=B(V)),l.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/C)*C+x*C,v,g)}else Math.abs(A)>4&&(L.dragging=!0);return L})}},l.handleDragEnd=function(u){var s=l.props,d=s.onChange,v=s.onDrag,g=l.state,C=g.dragging,p=g.value;if(document.body.style["pointer-events"]="auto",clearTimeout(l.timer),clearInterval(l.dragInterval),l.setState({originalValue:null,dragging:!1,editing:!C,origin:null}),document.removeEventListener("mousemove",l.handleDragMove),document.removeEventListener("mouseup",l.handleDragEnd),C)l.suppressFlicker(),d&&d(u,p),v&&v(u,p);else if(l.inputRef){var N=l.inputRef.current;N.value=p;try{N.focus(),N.select()}catch(V){}}},l}f(i,h);var c=i.prototype;return c.render=function(){function m(){var l=this,u=this.state,s=u.dragging,d=u.editing,v=u.value,g=u.suppressingFlicker,C=this.props,p=C.animated,N=C.value,V=C.unit,B=C.minValue,I=C.maxValue,L=C.format,w=C.onChange,A=C.onDrag,x=C.children,E=C.height,P=C.lineHeight,D=C.fontSize,M=C.disabled,O=N;(s||g)&&(O=v);var R=function(){function U(z){return z+(V?" "+V:"")}return U}(),F=p&&!s&&!g&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:O,format:L,children:R})||R(L?L(O):O),W=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!d||M?"none":void 0,height:E,"line-height":P,"font-size":D},onBlur:function(){function U(z){if(d){var $=(0,a.clamp)(parseFloat(z.target.value),B,I);if(Number.isNaN($)){l.setState({editing:!1});return}l.setState({editing:!1,value:$}),l.suppressFlicker(),w&&w(z,$),A&&A(z,$)}}return U}(),onKeyDown:function(){function U(z){if(z.keyCode===13){var $=(0,a.clamp)(parseFloat(z.target.value),B,I);if(Number.isNaN($)){l.setState({editing:!1});return}l.setState({editing:!1,value:$}),l.suppressFlicker(),w&&w(z,$),A&&A(z,$);return}if(z.keyCode===27){l.setState({editing:!1});return}}return U}(),disabled:M},null,this.inputRef);return x({dragging:s,editing:d,value:N,displayValue:O,displayElement:F,inputElement:W,handleDragStart:this.handleDragStart})}return m}(),i}(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(96184),b=n(1331),y=n(96690),S=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText","buttons"],k=["className"],h;function i(g,C){if(g==null)return{};var p={};for(var N in g)if({}.hasOwnProperty.call(g,N)){if(C.includes(N))continue;p[N]=g[N]}return p}function c(g,C){g.prototype=Object.create(C.prototype),g.prototype.constructor=g,m(g,C)}function m(g,C){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,N){return p.__proto__=N,p},m(g,C)}var l={placement:"left-start",modifiers:[{name:"eventListeners",enabled:!1}]},u={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function g(){return null}return g}()},s="Layout Dropdown__menu",d="Layout Dropdown__menu-scroll",v=r.Dropdown=function(g){function C(N){var V;return V=g.call(this,N)||this,V.menuContents=void 0,V.handleClick=function(){V.state.open&&V.setOpen(!1)},V.state={open:!1,selected:V.props.selected},V.menuContents=null,V}c(C,g);var p=C.prototype;return p.getDOMNode=function(){function N(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return N}(),p.componentDidMount=function(){function N(){var V=this.getDOMNode()}return N}(),p.openMenu=function(){function N(){var V=C.renderedMenu;V===void 0&&(V=document.createElement("div"),V.className=s,document.body.appendChild(V),C.renderedMenu=V);var B=this.getDOMNode();C.currentOpenMenu=B,V.scrollTop=0,V.style.width=this.props.menuWidth||B.offsetWidth+"px",V.style.opacity="1",V.style.pointerEvents="auto",setTimeout(function(){var I;(I=C.renderedMenu)==null||I.focus()},400),this.renderMenuContent()}return N}(),p.closeMenu=function(){function N(){C.currentOpenMenu===this.getDOMNode()&&(C.currentOpenMenu=void 0,C.renderedMenu.style.opacity="0",C.renderedMenu.style.pointerEvents="none")}return N}(),p.componentWillUnmount=function(){function N(){this.closeMenu(),this.setOpen(!1)}return N}(),p.renderMenuContent=function(){function N(){var V=this,B=C.renderedMenu;if(B){B.offsetHeight>200?B.className=d:B.className=s;var I=this.props.options,L=I===void 0?[]:I,w=L.map(function(x){var E,P;return typeof x=="string"?(P=x,E=x):x!==null&&(P=x.displayText,E=x.value),(0,e.createVNode)(1,"div",(0,t.classes)(["Dropdown__menuentry",V.state.selected===E&&"selected"]),P,0,{onClick:function(){function D(){V.setSelected(E)}return D}()},E)}),A=w.length?w:"No Options Found";(0,e.render)((0,e.createVNode)(1,"div",null,A,0),B,function(){var x=C.singletonPopper;x===void 0?(x=(0,a.createPopper)(C.virtualElement,B,Object.assign({},l,{placement:"bottom-start"})),C.singletonPopper=x):(x.setOptions(Object.assign({},l,{placement:"bottom-start"})),x.update())},this.context)}}return N}(),p.setOpen=function(){function N(V){var B=this;this.setState(function(I){return Object.assign({},I,{open:V})}),V?setTimeout(function(){B.openMenu(),window.addEventListener("click",B.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return N}(),p.setSelected=function(){function N(V){this.setState(function(B){return Object.assign({},B,{selected:V})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(V)}return N}(),p.getOptionValue=function(){function N(V){return typeof V=="string"?V:V.value}return N}(),p.getSelectedIndex=function(){function N(){var V=this,B=this.state.selected||this.props.selected,I=this.props.options,L=I===void 0?[]:I;return L.findIndex(function(w){return V.getOptionValue(w)===B})}return N}(),p.toPrevious=function(){function N(){if(!(this.props.options.length<1)){var V=this.getSelectedIndex(),B=0,I=this.props.options.length-1,L=V>=0;L||(V=B);var w=V===B?I:V-1;this.setSelected(this.getOptionValue(this.props.options[w]))}}return N}(),p.toNext=function(){function N(){if(!(this.props.options.length<1)){var V=this.getSelectedIndex(),B=0,I=this.props.options.length-1,L=V>=0;L||(V=I);var w=V===I?B:V+1;this.setSelected(this.getOptionValue(this.props.options[w]))}}return N}(),p.render=function(){function N(){var V=this,B=this.props,I=B.icon,L=B.iconRotation,w=B.iconSpin,A=B.clipSelectedText,x=A===void 0?!0:A,E=B.color,P=E===void 0?"default":E,D=B.dropdownStyle,M=B.over,O=B.nochevron,R=B.width,F=B.onClick,W=B.onSelected,U=B.selected,z=B.disabled,$=B.displayText,G=B.buttons,X=i(B,S),J=X.className,se=i(X,k),ie=M?!this.state.open:this.state.open;return(0,e.createComponentVNode)(2,y.Stack,{inline:!0,fill:!0,width:R,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:"100%",className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+P,z&&"Button--disabled",J]),onClick:function(){function me(q){z&&!V.state.open||(V.setOpen(!V.state.open),F&&F(q))}return me}()},se,{children:[I&&(0,e.createComponentVNode)(2,b.Icon,{name:I,rotation:L,spin:w,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",$||this.state.selected,0,{style:{overflow:x?"hidden":"visible"}}),O||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,b.Icon,{name:ie?"chevron-up":"chevron-down"}),2)]})))}),G&&(0,e.createFragment)([(0,e.createComponentVNode)(2,y.Stack.Item,{height:"100%",children:(0,e.createComponentVNode)(2,f.Button,{height:"100%",icon:"chevron-left",disabled:z,onClick:function(){function me(){z||V.toPrevious()}return me}()})}),(0,e.createComponentVNode)(2,y.Stack.Item,{height:"100%",children:(0,e.createComponentVNode)(2,f.Button,{height:"100%",icon:"chevron-right",disabled:z,onClick:function(){function me(){z||V.toNext()}return me}()})})],4)]})}return N}(),C}(e.Component);h=v,v.renderedMenu=void 0,v.singletonPopper=void 0,v.currentOpenMenu=void 0,v.virtualElement={getBoundingClientRect:function(){function g(){var C,p;return(C=(p=h.currentOpenMenu)==null?void 0:p.getBoundingClientRect())!=null?C:u}return g}()}},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"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -141,7 +141,7 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k=r.Knob=function(){function h(i){var c=i.animated,m=i.format,l=i.maxValue,u=i.minValue,s=i.onChange,d=i.onDrag,v=i.step,g=i.stepPixelSize,C=i.suppressFlicker,p=i.unit,N=i.value,V=i.className,B=i.style,I=i.fillValue,L=i.color,w=i.ranges,A=w===void 0?{}:w,x=i.size,E=x===void 0?1:x,P=i.bipolar,D=i.children,M=i.popUpPosition,O=S(i,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:c,format:m,maxValue:l,minValue:u,onChange:s,onDrag:d,step:v,stepPixelSize:g,suppressFlicker:C,unit:p,value:N},{children:function(){function R(F){var W=F.dragging,U=F.editing,z=F.value,$=F.displayValue,G=F.displayElement,X=F.inputElement,Q=F.handleDragStart,se=(0,a.scale)(I!=null?I:$,u,l),ie=(0,a.scale)($,u,l),me=L||(0,a.keyOfMatchingRange)(I!=null?I:z,A)||"default",q=(ie-.5)*270;return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Knob","Knob--color--"+me,P&&"Knob--bipolar",V,(0,o.computeBoxClassName)(O)]),[(0,e.createVNode)(1,"div","Knob__circle",(0,e.createVNode)(1,"div","Knob__cursorBox",(0,e.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+q+"deg)"}}),2),W&&(0,e.createVNode)(1,"div",(0,t.classes)(["Knob__popupValue",M&&"Knob__popupValue--"+M]),G,0),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,e.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,e.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((P?2.75:2)-se*1.5)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),X],0,Object.assign({},(0,o.computeBoxProps)(Object.assign({style:Object.assign({"font-size":E+"em"},B)},O)),{onMouseDown:Q})))}return R}()})))}return h}()},78621:function(T,r,n){"use strict";r.__esModule=!0,r.LabeledControls=void 0;var e=n(89005),a=n(39473),t=["children"],o=["label","children"];/** + */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k=r.Knob=function(){function h(i){var c=i.animated,m=i.format,l=i.maxValue,u=i.minValue,s=i.onChange,d=i.onDrag,v=i.step,g=i.stepPixelSize,C=i.suppressFlicker,p=i.unit,N=i.value,V=i.className,B=i.style,I=i.fillValue,L=i.color,w=i.ranges,A=w===void 0?{}:w,x=i.size,E=x===void 0?1:x,P=i.bipolar,D=i.children,M=i.popUpPosition,O=S(i,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:c,format:m,maxValue:l,minValue:u,onChange:s,onDrag:d,step:v,stepPixelSize:g,suppressFlicker:C,unit:p,value:N},{children:function(){function R(F){var W=F.dragging,U=F.editing,z=F.value,$=F.displayValue,G=F.displayElement,X=F.inputElement,J=F.handleDragStart,se=(0,a.scale)(I!=null?I:$,u,l),ie=(0,a.scale)($,u,l),me=L||(0,a.keyOfMatchingRange)(I!=null?I:z,A)||"default",q=(ie-.5)*270;return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Knob","Knob--color--"+me,P&&"Knob--bipolar",V,(0,o.computeBoxClassName)(O)]),[(0,e.createVNode)(1,"div","Knob__circle",(0,e.createVNode)(1,"div","Knob__cursorBox",(0,e.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+q+"deg)"}}),2),W&&(0,e.createVNode)(1,"div",(0,t.classes)(["Knob__popupValue",M&&"Knob__popupValue--"+M]),G,0),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,e.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,e.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((P?2.75:2)-se*1.5)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),X],0,Object.assign({},(0,o.computeBoxProps)(Object.assign({style:Object.assign({"font-size":E+"em"},B)},O)),{onMouseDown:J})))}return R}()})))}return h}()},78621:function(T,r,n){"use strict";r.__esModule=!0,r.LabeledControls=void 0;var e=n(89005),a=n(39473),t=["children"],o=["label","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -177,7 +177,7 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k=r.Slider=function(){function h(i){var c=i.animated,m=i.format,l=i.maxValue,u=i.minValue,s=i.onChange,d=i.onDrag,v=i.step,g=i.stepPixelSize,C=i.suppressFlicker,p=i.unit,N=i.value,V=i.className,B=i.fillValue,I=i.color,L=i.ranges,w=L===void 0?{}:L,A=i.children,x=i.disabled,E=S(i,y),P=A!==void 0;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:c,format:m,maxValue:l,minValue:u,onChange:s,onDrag:d,step:v,stepPixelSize:g,suppressFlicker:C,unit:p,value:N,disabled:x},{children:function(){function D(M){var O=M.dragging,R=M.editing,F=M.value,W=M.displayValue,U=M.displayElement,z=M.inputElement,$=M.handleDragStart,G=B!=null,X=(0,a.scale)(F,u,l),Q=(0,a.scale)(B!=null?B:W,u,l),se=(0,a.scale)(W,u,l),ie=I||(0,a.keyOfMatchingRange)(B!=null?B:F,w)||"default";return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Slider",x&&"Slider__disabled","ProgressBar",x?"ProgressBar--color--disabled":"ProgressBar--color--"+ie,V,(0,o.computeBoxClassName)(E)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ProgressBar__fill",G&&"ProgressBar__fill--animated"]),null,1,{style:{width:(0,a.clamp01)(Q)*100+"%",opacity:.4}}),(0,e.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:(0,a.clamp01)(Math.min(Q,se))*100+"%"}}),(0,e.createVNode)(1,"div","Slider__cursorOffset",[(0,e.createVNode)(1,"div","Slider__cursor"),(0,e.createVNode)(1,"div","Slider__pointer"),O&&(0,e.createVNode)(1,"div","Slider__popupValue",U,0)],0,{style:{width:(0,a.clamp01)(se)*100+"%"}}),(0,e.createVNode)(1,"div","ProgressBar__content",P?A:U,0),z],0,Object.assign({disabled:x},(0,o.computeBoxProps)(E),{onMouseDown:$})))}return D}()})))}return h}()},96690:function(T,r,n){"use strict";r.__esModule=!0,r.Stack=void 0;var e=n(89005),a=n(35840),t=n(39473),o=["className","vertical","fill"],f=["className","innerRef"],b=["className","hidden"];/** + */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k=r.Slider=function(){function h(i){var c=i.animated,m=i.format,l=i.maxValue,u=i.minValue,s=i.onChange,d=i.onDrag,v=i.step,g=i.stepPixelSize,C=i.suppressFlicker,p=i.unit,N=i.value,V=i.className,B=i.fillValue,I=i.color,L=i.ranges,w=L===void 0?{}:L,A=i.children,x=i.disabled,E=S(i,y),P=A!==void 0;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:c,format:m,maxValue:l,minValue:u,onChange:s,onDrag:d,step:v,stepPixelSize:g,suppressFlicker:C,unit:p,value:N,disabled:x},{children:function(){function D(M){var O=M.dragging,R=M.editing,F=M.value,W=M.displayValue,U=M.displayElement,z=M.inputElement,$=M.handleDragStart,G=B!=null,X=(0,a.scale)(F,u,l),J=(0,a.scale)(B!=null?B:W,u,l),se=(0,a.scale)(W,u,l),ie=I||(0,a.keyOfMatchingRange)(B!=null?B:F,w)||"default";return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Slider",x&&"Slider__disabled","ProgressBar",x?"ProgressBar--color--disabled":"ProgressBar--color--"+ie,V,(0,o.computeBoxClassName)(E)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ProgressBar__fill",G&&"ProgressBar__fill--animated"]),null,1,{style:{width:(0,a.clamp01)(J)*100+"%",opacity:.4}}),(0,e.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:(0,a.clamp01)(Math.min(J,se))*100+"%"}}),(0,e.createVNode)(1,"div","Slider__cursorOffset",[(0,e.createVNode)(1,"div","Slider__cursor"),(0,e.createVNode)(1,"div","Slider__pointer"),O&&(0,e.createVNode)(1,"div","Slider__popupValue",U,0)],0,{style:{width:(0,a.clamp01)(se)*100+"%"}}),(0,e.createVNode)(1,"div","ProgressBar__content",P?A:U,0),z],0,Object.assign({disabled:x},(0,o.computeBoxProps)(E),{onMouseDown:$})))}return D}()})))}return h}()},96690:function(T,r,n){"use strict";r.__esModule=!0,r.Stack=void 0;var e=n(89005),a=n(35840),t=n(39473),o=["className","vertical","fill"],f=["className","innerRef"],b=["className","hidden"];/** * @file * @copyright 2021 Aleksej Komarov * @license MIT @@ -194,7 +194,7 @@ * @copyright 2020 Aleksej Komarov * @author Warlockd * @license MIT -*/var i=r.TextArea=function(c){function m(u,s){var d;d=c.call(this,u,s)||this,d.textareaRef=u.innerRef||(0,e.createRef)(),d.fillerRef=(0,e.createRef)(),d.state={editing:!1};var v=u.dontUseTabForIndent,g=v===void 0?!1:v;return d.handleOnInput=function(C){var p=d.state.editing,N=d.props.onInput;p||d.setEditing(!0),N&&N(C,C.target.value)},d.handleOnChange=function(C){var p=d.state.editing,N=d.props.onChange;p&&d.setEditing(!1),N&&N(C,C.target.value)},d.handleKeyPress=function(C){var p=d.state.editing,N=d.props.onKeyPress;p||d.setEditing(!0),N&&N(C,C.target.value)},d.handleKeyDown=function(C){var p=d.state.editing,N=d.props,V=N.onChange,B=N.onInput,I=N.onEnter,L=N.onKeyDown;if(C.keyCode===f.KEY_ENTER){d.setEditing(!1),V&&V(C,C.target.value),B&&B(C,C.target.value),I&&I(C,C.target.value),d.props.selfClear&&(C.target.value="",C.target.blur());return}if(C.keyCode===f.KEY_ESCAPE){d.props.onEscape&&d.props.onEscape(C),d.setEditing(!1),d.props.selfClear?C.target.value="":(C.target.value=(0,o.toInputValue)(d.props.value),C.target.blur());return}if(p||d.setEditing(!0),L&&L(C,C.target.value),!g){var w=C.keyCode||C.which;if(w===f.KEY_TAB){C.preventDefault();var A=C.target,x=A.value,E=A.selectionStart,P=A.selectionEnd;C.target.value=x.substring(0,E)+" "+x.substring(P),C.target.selectionEnd=E+1}}},d.handleFocus=function(C){var p=d.state.editing;p||d.setEditing(!0)},d.handleBlur=function(C){var p=d.state.editing,N=d.props.onChange;p&&(d.setEditing(!1),N&&N(C,C.target.value))},d}k(m,c);var l=m.prototype;return l.componentDidMount=function(){function u(){var s=this,d=this.props.value,v=this.textareaRef.current;v&&(v.value=(0,o.toInputValue)(d)),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){v.focus(),s.props.autoSelect&&v.select()},1)}return u}(),l.componentDidUpdate=function(){function u(s,d){var v=s.value,g=this.props.value,C=this.textareaRef.current;C&&typeof g=="string"&&v!==g&&(C.value=(0,o.toInputValue)(g))}return u}(),l.setEditing=function(){function u(s){this.setState({editing:s})}return u}(),l.getValue=function(){function u(){return this.textareaRef.current&&this.textareaRef.current.value}return u}(),l.render=function(){function u(){var s=this.props,d=s.onChange,v=s.onKeyDown,g=s.onKeyPress,C=s.onInput,p=s.onFocus,N=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,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 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(k,h){k.prototype=Object.create(h.prototype),k.prototype.constructor=k,f(k,h)}function f(k,h){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,c){return i.__proto__=c,i},f(k,h)}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}()},S=r.Tooltip=function(k){function h(){return k.apply(this,arguments)||this}o(h,k);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,l=this.getDOMNode();l&&(l.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=l,u.style.opacity="1",m.renderPopperContent()}),l.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,l=h.renderedTooltip;l&&(0,e.render)((0,e.createVNode)(1,"span",null,this.props.content,0),l,function(){var u=h.singletonPopper;u===void 0?(u=(0,a.createPopper)(h.virtualElement,l,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 k(){var h,i;return(h=(i=t.currentHoveredElement)==null?void 0:i.getBoundingClientRect())!=null?h:y}return k}()}},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.Pointer=r.NumberInput=r.NoticeBox=r.NanoMap=r.Modal=r.LabeledList=r.LabeledControls=r.Knob=r.Interactive=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 S=n(66820);r.Chart=S.Chart;var k=n(4796);r.Collapsible=k.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 l=n(20342);r.DraggableControl=l.DraggableControl;var u=n(87099);r.Dropdown=u.Dropdown;var s=n(39473);r.Flex=s.Flex;var d=n(79646);r.Grid=d.Grid;var v=n(4454);r.Interactive=v.Interactive;var g=n(91225);r.Image=g.Image;var C=n(60218);r.DmIcon=C.DmIcon;var p=n(1331);r.Icon=p.Icon;var N=n(79825);r.ImageButton=N.ImageButton;var V=n(79652);r.Input=V.Input;var B=n(76334);r.Knob=B.Knob;var I=n(78621);r.LabeledControls=I.LabeledControls;var L=n(29319);r.LabeledList=L.LabeledList;var w=n(36077);r.Modal=w.Modal;var A=n(73280);r.NanoMap=A.NanoMap;var x=n(74733);r.NoticeBox=x.NoticeBox;var E=n(59263);r.NumberInput=E.NumberInput;var P=n(33337);r.Pointer=P.Pointer;var D=n(50186);r.Popper=D.Popper;var M=n(92704);r.ProgressBar=M.ProgressBar;var O=n(9075);r.RestrictedInput=O.RestrictedInput;var R=n(11441);r.RoundGauge=R.RoundGauge;var F=n(97079);r.Section=F.Section;var W=n(79911);r.Slider=W.Slider;var U=n(96690);r.Stack=U.Stack;var z=n(36352);r.Table=z.Table;var $=n(85138);r.Tabs=$.Tabs;var G=n(44868);r.TextArea=G.TextArea;var X=n(5169);r.TimeDisplay=X.TimeDisplay;var Q=n(62147);r.Tooltip=Q.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"}],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"}],S=r.getGasLabel=function(){function i(c,m){var l=String(c).toLowerCase(),u=y.find(function(s){return s.id===l||s.name.toLowerCase()===l});return u&&u.label||m||c}return i}(),k=r.getGasColor=function(){function i(c){var m=String(c).toLowerCase(),l=y.find(function(u){return u.id===m||u.name.toLowerCase()===m});return l&&l.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 l=m-c;if(l>3600){var u=Math.round(l/3600);return u+" hour"+(u===1?"":"s")+" ago"}else if(l>60){var s=Math.round(l/60);return s+" minute"+(s===1?"":"s")+" ago"}else{var d=Math.round(l);return d+" second"+(d===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 d;d=c.call(this,u,s)||this,d.textareaRef=u.innerRef||(0,e.createRef)(),d.fillerRef=(0,e.createRef)(),d.state={editing:!1};var v=u.dontUseTabForIndent,g=v===void 0?!1:v;return d.handleOnInput=function(C){var p=d.state.editing,N=d.props.onInput;p||d.setEditing(!0),N&&N(C,C.target.value)},d.handleOnChange=function(C){var p=d.state.editing,N=d.props.onChange;p&&d.setEditing(!1),N&&N(C,C.target.value)},d.handleKeyPress=function(C){var p=d.state.editing,N=d.props.onKeyPress;p||d.setEditing(!0),N&&N(C,C.target.value)},d.handleKeyDown=function(C){var p=d.state.editing,N=d.props,V=N.onChange,B=N.onInput,I=N.onEnter,L=N.onKeyDown;if(C.keyCode===f.KEY_ENTER){d.setEditing(!1),V&&V(C,C.target.value),B&&B(C,C.target.value),I&&I(C,C.target.value),d.props.selfClear&&(C.target.value="",C.target.blur());return}if(C.keyCode===f.KEY_ESCAPE){d.props.onEscape&&d.props.onEscape(C),d.setEditing(!1),d.props.selfClear?C.target.value="":(C.target.value=(0,o.toInputValue)(d.props.value),C.target.blur());return}if(p||d.setEditing(!0),L&&L(C,C.target.value),!g){var w=C.keyCode||C.which;if(w===f.KEY_TAB){C.preventDefault();var A=C.target,x=A.value,E=A.selectionStart,P=A.selectionEnd;C.target.value=x.substring(0,E)+" "+x.substring(P),C.target.selectionEnd=E+1}}},d.handleFocus=function(C){var p=d.state.editing;p||d.setEditing(!0)},d.handleBlur=function(C){var p=d.state.editing,N=d.props.onChange;p&&(d.setEditing(!1),N&&N(C,C.target.value))},d}k(m,c);var l=m.prototype;return l.componentDidMount=function(){function u(){var s=this,d=this.props.value,v=this.textareaRef.current;v&&(v.value=(0,o.toInputValue)(d)),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){v.focus(),s.props.autoSelect&&v.select()},1)}return u}(),l.componentDidUpdate=function(){function u(s,d){var v=s.value,g=this.props.value,C=this.textareaRef.current;C&&typeof g=="string"&&v!==g&&(C.value=(0,o.toInputValue)(g))}return u}(),l.setEditing=function(){function u(s){this.setState({editing:s})}return u}(),l.getValue=function(){function u(){return this.textareaRef.current&&this.textareaRef.current.value}return u}(),l.render=function(){function u(){var s=this.props,d=s.onChange,v=s.onKeyDown,g=s.onKeyPress,C=s.onInput,p=s.onFocus,N=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,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 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(k,h){k.prototype=Object.create(h.prototype),k.prototype.constructor=k,f(k,h)}function f(k,h){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,c){return i.__proto__=c,i},f(k,h)}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}()},S=r.Tooltip=function(k){function h(){return k.apply(this,arguments)||this}o(h,k);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,l=this.getDOMNode();l&&(l.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=l,u.style.opacity="1",m.renderPopperContent()}),l.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,l=h.renderedTooltip;l&&(0,e.render)((0,e.createVNode)(1,"span",null,this.props.content,0),l,function(){var u=h.singletonPopper;u===void 0?(u=(0,a.createPopper)(h.virtualElement,l,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 k(){var h,i;return(h=(i=t.currentHoveredElement)==null?void 0:i.getBoundingClientRect())!=null?h:y}return k}()}},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.Pointer=r.NumberInput=r.NoticeBox=r.NanoMap=r.Modal=r.LabeledList=r.LabeledControls=r.Knob=r.Interactive=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 S=n(66820);r.Chart=S.Chart;var k=n(4796);r.Collapsible=k.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 l=n(20342);r.DraggableControl=l.DraggableControl;var u=n(87099);r.Dropdown=u.Dropdown;var s=n(39473);r.Flex=s.Flex;var d=n(79646);r.Grid=d.Grid;var v=n(4454);r.Interactive=v.Interactive;var g=n(91225);r.Image=g.Image;var C=n(60218);r.DmIcon=C.DmIcon;var p=n(1331);r.Icon=p.Icon;var N=n(79825);r.ImageButton=N.ImageButton;var V=n(79652);r.Input=V.Input;var B=n(76334);r.Knob=B.Knob;var I=n(78621);r.LabeledControls=I.LabeledControls;var L=n(29319);r.LabeledList=L.LabeledList;var w=n(36077);r.Modal=w.Modal;var A=n(73280);r.NanoMap=A.NanoMap;var x=n(74733);r.NoticeBox=x.NoticeBox;var E=n(59263);r.NumberInput=E.NumberInput;var P=n(33337);r.Pointer=P.Pointer;var D=n(50186);r.Popper=D.Popper;var M=n(92704);r.ProgressBar=M.ProgressBar;var O=n(9075);r.RestrictedInput=O.RestrictedInput;var R=n(11441);r.RoundGauge=R.RoundGauge;var F=n(97079);r.Section=F.Section;var W=n(79911);r.Slider=W.Slider;var U=n(96690);r.Stack=U.Stack;var z=n(36352);r.Table=z.Table;var $=n(85138);r.Tabs=$.Tabs;var G=n(44868);r.TextArea=G.TextArea;var X=n(5169);r.TimeDisplay=X.TimeDisplay;var J=n(62147);r.Tooltip=J.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"}],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"}],S=r.getGasLabel=function(){function i(c,m){var l=String(c).toLowerCase(),u=y.find(function(s){return s.id===l||s.name.toLowerCase()===l});return u&&u.label||m||c}return i}(),k=r.getGasColor=function(){function i(c){var m=String(c).toLowerCase(),l=y.find(function(u){return u.id===m||u.name.toLowerCase()===m});return l&&l.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 l=m-c;if(l>3600){var u=Math.round(l/3600);return u+" hour"+(u===1?"":"s")+" ago"}else if(l>60){var s=Math.round(l/60);return s+" minute"+(s===1?"":"s")+" ago"}else{var d=Math.round(l);return d+" second"+(d===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 @@ -218,11 +218,11 @@ * @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 R,F={},W=Object.prototype,U=W.hasOwnProperty,z=Object.defineProperty||function(ye,de,he){ye[de]=he.value},$=typeof Symbol=="function"?Symbol:{},G=$.iterator||"@@iterator",X=$.asyncIterator||"@@asyncIterator",Q=$.toStringTag||"@@toStringTag";function se(ye,de,he){return Object.defineProperty(ye,de,{value:he,enumerable:!0,configurable:!0,writable:!0}),ye[de]}try{se({},"")}catch(ye){se=function(he,ke,ve){return he[ke]=ve}}function ie(ye,de,he,ke){var ve=de&&de.prototype instanceof ne?de:ne,Se=Object.create(ve.prototype),Pe=new Re(ke||[]);return z(Se,"_invoke",{value:be(ye,he,Pe)}),Se}function me(ye,de,he){try{return{type:"normal",arg:ye.call(de,he)}}catch(ke){return{type:"throw",arg:ke}}}F.wrap=ie;var q="suspendedStart",re="suspendedYield",ae="executing",le="completed",Z={};function ne(){}function te(){}function pe(){}var fe={};se(fe,G,function(){return this});var ce=Object.getPrototypeOf,Ve=ce&&ce(ce(He([])));Ve&&Ve!==W&&U.call(Ve,G)&&(fe=Ve);var Ce=pe.prototype=ne.prototype=Object.create(fe);function Ne(ye){["next","throw","return"].forEach(function(de){se(ye,de,function(he){return this._invoke(de,he)})})}function Be(ye,de){function he(ve,Se,Pe,je){var Fe=me(ye[ve],ye,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){he("next",Ue,Pe,je)},function(Ue){he("throw",Ue,Pe,je)}):de.resolve(We).then(function(Ue){ze.value=Ue,Pe(ze)},function(Ue){return he("throw",Ue,Pe,je)})}je(Fe.arg)}var ke;z(this,"_invoke",{value:function(){function ve(Se,Pe){function je(){return new de(function(Fe,ze){he(Se,Pe,Fe,ze)})}return ke=ke?ke.then(je,je):je()}return ve}()})}function be(ye,de,he){var ke=q;return function(ve,Se){if(ke===ae)throw Error("Generator is already running");if(ke===le){if(ve==="throw")throw Se;return{value:R,done:!0}}for(he.method=ve,he.arg=Se;;){var Pe=he.delegate;if(Pe){var je=Le(Pe,he);if(je){if(je===Z)continue;return je}}if(he.method==="next")he.sent=he._sent=he.arg;else if(he.method==="throw"){if(ke===q)throw ke=le,he.arg;he.dispatchException(he.arg)}else he.method==="return"&&he.abrupt("return",he.arg);ke=ae;var Fe=me(ye,de,he);if(Fe.type==="normal"){if(ke=he.done?le:re,Fe.arg===Z)continue;return{value:Fe.arg,done:he.done}}Fe.type==="throw"&&(ke=le,he.method="throw",he.arg=Fe.arg)}}}function Le(ye,de){var he=de.method,ke=ye.iterator[he];if(ke===R)return de.delegate=null,he==="throw"&&ye.iterator.return&&(de.method="return",de.arg=R,Le(ye,de),de.method==="throw")||he!=="return"&&(de.method="throw",de.arg=new TypeError("The iterator does not provide a '"+he+"' method")),Z;var ve=me(ke,ye.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[ye.resultName]=Se.value,de.next=ye.nextLoc,de.method!=="return"&&(de.method="next",de.arg=R),de.delegate=null,Z):Se:(de.method="throw",de.arg=new TypeError("iterator result is not an object"),de.delegate=null,Z)}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 He(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 he=-1,ke=function(){function ve(){for(;++he=0;--ve){var Se=this.tryEntries[ve],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 ve=this.tryEntries[ke];if(ve.tryLoc<=this.prev&&U.call(ve,"finallyLoc")&&this.prev=0;--he){var ke=this.tryEntries[he];if(ke.finallyLoc===de)return this.complete(ke.completion,ke.afterLoc),xe(ke),Z}}return ye}(),catch:function(){function ye(de){for(var he=this.tryEntries.length-1;he>=0;--he){var ke=this.tryEntries[he];if(ke.tryLoc===de){var ve=ke.completion;if(ve.type==="throw"){var Se=ve.arg;xe(ke)}return Se}}throw Error("illegal catch attempt")}return ye}(),delegateYield:function(){function ye(de,he,ke){return this.delegate={iterator:He(de),resultName:he,nextLoc:ke},this.method==="next"&&(this.arg=R),Z}return ye}()},F}function f(R,F,W,U,z,$,G){try{var X=R[$](G),Q=X.value}catch(se){return void W(se)}X.done?F(Q):Promise.resolve(Q).then(U,z)}function b(R){return function(){var F=this,W=arguments;return new Promise(function(U,z){var $=R.apply(F,W);function G(Q){f($,U,z,G,X,"next",Q)}function X(Q){f($,U,z,G,X,"throw",Q)}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 R,F={},W=Object.prototype,U=W.hasOwnProperty,z=Object.defineProperty||function(ye,de,he){ye[de]=he.value},$=typeof Symbol=="function"?Symbol:{},G=$.iterator||"@@iterator",X=$.asyncIterator||"@@asyncIterator",J=$.toStringTag||"@@toStringTag";function se(ye,de,he){return Object.defineProperty(ye,de,{value:he,enumerable:!0,configurable:!0,writable:!0}),ye[de]}try{se({},"")}catch(ye){se=function(he,ke,ve){return he[ke]=ve}}function ie(ye,de,he,ke){var ve=de&&de.prototype instanceof ne?de:ne,Se=Object.create(ve.prototype),Pe=new Re(ke||[]);return z(Se,"_invoke",{value:be(ye,he,Pe)}),Se}function me(ye,de,he){try{return{type:"normal",arg:ye.call(de,he)}}catch(ke){return{type:"throw",arg:ke}}}F.wrap=ie;var q="suspendedStart",re="suspendedYield",ae="executing",le="completed",Z={};function ne(){}function te(){}function pe(){}var fe={};se(fe,G,function(){return this});var ce=Object.getPrototypeOf,Ve=ce&&ce(ce(He([])));Ve&&Ve!==W&&U.call(Ve,G)&&(fe=Ve);var Ce=pe.prototype=ne.prototype=Object.create(fe);function Ne(ye){["next","throw","return"].forEach(function(de){se(ye,de,function(he){return this._invoke(de,he)})})}function Be(ye,de){function he(ve,Se,Pe,je){var Fe=me(ye[ve],ye,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){he("next",Ue,Pe,je)},function(Ue){he("throw",Ue,Pe,je)}):de.resolve(We).then(function(Ue){ze.value=Ue,Pe(ze)},function(Ue){return he("throw",Ue,Pe,je)})}je(Fe.arg)}var ke;z(this,"_invoke",{value:function(){function ve(Se,Pe){function je(){return new de(function(Fe,ze){he(Se,Pe,Fe,ze)})}return ke=ke?ke.then(je,je):je()}return ve}()})}function be(ye,de,he){var ke=q;return function(ve,Se){if(ke===ae)throw Error("Generator is already running");if(ke===le){if(ve==="throw")throw Se;return{value:R,done:!0}}for(he.method=ve,he.arg=Se;;){var Pe=he.delegate;if(Pe){var je=Le(Pe,he);if(je){if(je===Z)continue;return je}}if(he.method==="next")he.sent=he._sent=he.arg;else if(he.method==="throw"){if(ke===q)throw ke=le,he.arg;he.dispatchException(he.arg)}else he.method==="return"&&he.abrupt("return",he.arg);ke=ae;var Fe=me(ye,de,he);if(Fe.type==="normal"){if(ke=he.done?le:re,Fe.arg===Z)continue;return{value:Fe.arg,done:he.done}}Fe.type==="throw"&&(ke=le,he.method="throw",he.arg=Fe.arg)}}}function Le(ye,de){var he=de.method,ke=ye.iterator[he];if(ke===R)return de.delegate=null,he==="throw"&&ye.iterator.return&&(de.method="return",de.arg=R,Le(ye,de),de.method==="throw")||he!=="return"&&(de.method="throw",de.arg=new TypeError("The iterator does not provide a '"+he+"' method")),Z;var ve=me(ke,ye.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[ye.resultName]=Se.value,de.next=ye.nextLoc,de.method!=="return"&&(de.method="next",de.arg=R),de.delegate=null,Z):Se:(de.method="throw",de.arg=new TypeError("iterator result is not an object"),de.delegate=null,Z)}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 He(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 he=-1,ke=function(){function ve(){for(;++he=0;--ve){var Se=this.tryEntries[ve],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 ve=this.tryEntries[ke];if(ve.tryLoc<=this.prev&&U.call(ve,"finallyLoc")&&this.prev=0;--he){var ke=this.tryEntries[he];if(ke.finallyLoc===de)return this.complete(ke.completion,ke.afterLoc),xe(ke),Z}}return ye}(),catch:function(){function ye(de){for(var he=this.tryEntries.length-1;he>=0;--he){var ke=this.tryEntries[he];if(ke.tryLoc===de){var ve=ke.completion;if(ve.type==="throw"){var Se=ve.arg;xe(ke)}return Se}}throw Error("illegal catch attempt")}return ye}(),delegateYield:function(){function ye(de,he,ke){return this.delegate={iterator:He(de),resultName:he,nextLoc:ke},this.method==="next"&&(this.arg=R),Z}return ye}()},F}function f(R,F,W,U,z,$,G){try{var X=R[$](G),J=X.value}catch(se){return void W(se)}X.done?F(J):Promise.resolve(J).then(U,z)}function b(R){return function(){var F=this,W=arguments;return new Promise(function(U,z){var $=R.apply(F,W);function G(J){f($,U,z,G,X,"next",J)}function X(J){f($,U,z,G,X,"throw",J)}G(void 0)})}}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var y=(0,t.createLogger)("drag"),S=Byond.windowId,k=!1,h=!1,i=[0,0],c,m,l,u,s,d=r.setWindowKey=function(){function R(F){S=F}return R}(),v=r.getWindowPosition=function(){function R(){return[window.screenLeft,window.screenTop]}return R}(),g=r.getWindowSize=function(){function R(){return[window.innerWidth,window.innerHeight]}return R}(),C=r.setWindowPosition=function(){function R(F){var W=(0,a.vecAdd)(F,i);return Byond.winset(Byond.windowId,{pos:W[0]+","+W[1]})}return R}(),p=r.setWindowSize=function(){function R(F){return Byond.winset(Byond.windowId,{size:F[0]+"x"+F[1]})}return R}(),N=r.getScreenPosition=function(){function R(){return[0-i[0],0-i[1]]}return R}(),V=r.getScreenSize=function(){function R(){return[window.screen.availWidth,window.screen.availHeight]}return R}(),B=function(F,W,U){U===void 0&&(U=50);for(var z=[W],$,G=0;Gse&&($[X]=se-W[X],G=!0)}return[G,$]},x=r.dragStartHandler=function(){function R(F){y.log("drag start"),k=!0,m=[window.screenLeft-F.screenX,window.screenTop-F.screenY],document.addEventListener("mousemove",P),document.addEventListener("mouseup",E),P(F)}return R}(),E=function R(F){y.log("drag end"),P(F),document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",R),k=!1,I()},P=function(F){k&&(F.preventDefault(),C((0,a.vecAdd)([F.screenX,F.screenY],m)))},D=r.resizeStartHandler=function(){function R(F,W){return function(U){l=[F,W],y.log("resize start",l),h=!0,m=[window.screenLeft-U.screenX,window.screenTop-U.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",O),document.addEventListener("mouseup",M),O(U)}}return R}(),M=function R(F){y.log("resize end",s),O(F),document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",R),h=!1,I()},O=function(F){h&&(F.preventDefault(),s=(0,a.vecAdd)(u,(0,a.vecMultiply)(l,(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"),S=Byond.windowId,k=!1,h=!1,i=[0,0],c,m,l,u,s,d=r.setWindowKey=function(){function R(F){S=F}return R}(),v=r.getWindowPosition=function(){function R(){return[window.screenLeft,window.screenTop]}return R}(),g=r.getWindowSize=function(){function R(){return[window.innerWidth,window.innerHeight]}return R}(),C=r.setWindowPosition=function(){function R(F){var W=(0,a.vecAdd)(F,i);return Byond.winset(Byond.windowId,{pos:W[0]+","+W[1]})}return R}(),p=r.setWindowSize=function(){function R(F){return Byond.winset(Byond.windowId,{size:F[0]+"x"+F[1]})}return R}(),N=r.getScreenPosition=function(){function R(){return[0-i[0],0-i[1]]}return R}(),V=r.getScreenSize=function(){function R(){return[window.screen.availWidth,window.screen.availHeight]}return R}(),B=function(F,W,U){U===void 0&&(U=50);for(var z=[W],$,G=0;Gse&&($[X]=se-W[X],G=!0)}return[G,$]},x=r.dragStartHandler=function(){function R(F){y.log("drag start"),k=!0,m=[window.screenLeft-F.screenX,window.screenTop-F.screenY],document.addEventListener("mousemove",P),document.addEventListener("mouseup",E),P(F)}return R}(),E=function R(F){y.log("drag end"),P(F),document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",R),k=!1,I()},P=function(F){k&&(F.preventDefault(),C((0,a.vecAdd)([F.screenX,F.screenY],m)))},D=r.resizeStartHandler=function(){function R(F,W){return function(U){l=[F,W],y.log("resize start",l),h=!0,m=[window.screenLeft-U.screenX,window.screenTop-U.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",O),document.addEventListener("mouseup",M),O(U)}}return R}(),M=function R(F){y.log("resize end",s),O(F),document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",R),h=!1,I()},O=function(F){h&&(F.preventDefault(),s=(0,a.vecAdd)(u,(0,a.vecMultiply)(l,(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);/** * Normalized browser focus events and BYOND-specific focus helpers. * * @file @@ -242,11 +242,16 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var b=(0,t.createLogger)("hotkeys"),y={},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],k={},h=function(d){if(d===16)return"Shift";if(d===17)return"Ctrl";if(d===18)return"Alt";if(d===33)return"Northeast";if(d===34)return"Southeast";if(d===35)return"Southwest";if(d===36)return"Northwest";if(d===37)return"West";if(d===38)return"North";if(d===39)return"East";if(d===40)return"South";if(d===45)return"Insert";if(d===46)return"Delete";if(d>=48&&d<=57||d>=65&&d<=90)return String.fromCharCode(d);if(d>=96&&d<=105)return"Numpad"+(d-96);if(d>=112&&d<=123)return"F"+(d-111);if(d===188)return",";if(d===189)return"-";if(d===190)return"."},i=function(d){var v=String(d);if(v==="Ctrl+F5"||v==="Ctrl+R"){location.reload();return}if(v!=="Ctrl+F"&&!(d.event.defaultPrevented||d.isModifierKey()||S.includes(d.code))){v==="F5"&&(d.event.preventDefault(),d.event.returnValue=!1);var g=h(d.code);if(g){var C=y[g];if(C)return b.debug("macro",C),Byond.command(C);if(d.isDown()&&!k[g]){k[g]=!0;var p='Key_Down "'+g+'"';return b.debug(p),Byond.command(p)}if(d.isUp()&&k[g]){k[g]=!1;var N='Key_Up "'+g+'"';return b.debug(N),Byond.command(N)}}}},c=r.acquireHotKey=function(){function s(d){S.push(d)}return s}(),m=r.releaseHotKey=function(){function s(d){var v=S.indexOf(d);v>=0&&S.splice(v,1)}return s}(),l=r.releaseHeldKeys=function(){function s(){for(var d=0,v=Object.keys(k);d0||(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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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,l){return(0,e.createComponentVNode)(2,t.Box,{children:m},l)})})||(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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l=!0;return i.integrity>=100&&i.stat!==2&&(l=!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:!l||i.active,content:!l||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,k)})})}return h}(),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"}},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"}},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.locked&&!u.siliconUser,d=u.normallyLocked,v=y[u.externalPower]||y[0],g=y[u.chargingStatus]||y[0],C=u.powerChannels||[],p=S[u.malfStatus]||S[0],N=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:v.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 l("breaker")}return V}()}),children:["[ ",v.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:N})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:g.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function V(){return l("charge")}return V}()}),children:["[ ",g.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.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 l("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 l("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 l("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 l(p.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return l("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 l("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 l("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 l("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(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.view_screen,C=v.authenticated_account,p=v.ticks_left_locked_down,N=v.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(!N)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(C)switch(g){case 1:V=(0,e.createComponentVNode)(2,y);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,k)}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(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.machine_id,C=v.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:C,icon:"eject",onClick:function(){function p(){return d("insert_card")}return p}()})})})]})},y=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:g===0,onClick:function(){function C(){return d("change_security_level",{new_security_level:1})}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:g===2,onClick:function(){function C(){return d("change_security_level",{new_security_level:2})}return C}()})}),(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(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=(0,a.useLocalState)(u,"targetAccNumber",0),C=g[0],p=g[1],N=(0,a.useLocalState)(u,"fundsAmount",0),V=N[0],B=N[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],w=I[1],A=v.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 d("transfer",{target_acc_number:C,funds_amount:V,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},k=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=(0,a.useLocalState)(u,"fundsAmount",0),C=g[0],p=g[1],N=v.owner_name,V=v.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return d("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 d("withdrawal",{funds_amount:C})}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 d("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 d("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 d("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 d("balance_statement")}return B}()})})]})],4)},h=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=(0,a.useLocalState)(u,"accountID",null),C=g[0],p=g[1],N=(0,a.useLocalState)(u,"accountPin",null),V=N[0],B=N[1],I=v.machine_id,L=v.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 d("attempt_auth",{account_num:C,account_pin:V})}return w}()})})]})})},i=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),g.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:C.is_deposit?"green":"red",children:["$",C.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.target_name})]},C)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function g(){return d("view_screen",{view_screen:0})}return g}()})}},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),S=n(5485),k=r.AccountsUplinkTerminal=function(){function v(g,C){var p=(0,t.useBackend)(C),N=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,d));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,y.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return v}(),h=function(g,C){var p=(0,t.useBackend)(C),N=p.data,V=(0,t.useLocalState)(C,"tabIndex",0),B=V[0],I=V[1],L=N.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function 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(g,C){var p=(0,t.useLocalState)(C,"tabIndex",0),N=p[0];switch(N){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(g,C){var p=(0,t.useBackend)(C),N=p.act,V=p.data,B=V.accounts,I=(0,t.useLocalState)(C,"searchText",""),L=I[0],w=I[1],A=(0,t.useLocalState)(C,"sortId","owner_name"),x=A[0],E=A[1],P=(0,t.useLocalState)(C,"sortOrder",!0),D=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,l,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,l,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,l,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,l,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(O){return O.owner_name+"|"+O.account_number+"|"+O.suspended+"|"+O.money})).sort(function(O,R){var F=D?1:-1;return O[x].localeCompare(R[x])*F}).map(function(O){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+O.suspended,onClick:function(){function R(){return N("view_account_detail",{account_num:O.account_number})}return R}(),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(g,C){var p=(0,t.useBackend)(C),N=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 N("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},l=function(g,C){var p=(0,t.useLocalState)(C,"sortId","name"),N=p[0],V=p[1],B=(0,t.useLocalState)(C,"sortOrder",!0),I=B[0],L=B[1],w=g.id,A=g.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:N!==w&&"transparent",width:"100%",onClick:function(){function x(){N===w?L(!I):(V(w),L(!0))}return x}(),children:[A,N===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(g,C){var p=(0,t.useBackend)(C),N=p.act,V=p.data,B=V.is_printing,I=(0,t.useLocalState)(C,"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 N("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return w(E)}return A}()})})]})},s=function(g,C){var p=(0,t.useBackend)(C),N=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 N("back")}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function P(){return N("set_account_pin",{account_number:B})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color: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 N("toggle_suspension")}return P}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(P){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:P.is_deposit?"green":"red",children:["$",P.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.target_name})]},P)})]})})})]})},d=function(g,C){var p=(0,t.useBackend)(C),N=p.act,V=p.data,B=(0,t.useLocalState)(C,"accName",""),I=B[0],L=B[1],w=(0,t.useLocalState)(C,"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 N("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(P,D){return L(D)}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,D){return x(D)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return N("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},39683: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="Empty",S=function(m){var l=m.label,u=m.value,s=m.onCommit,d=m.onClick,v=m.onRClick,g=m.tooltip;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l,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||y,onCommit:s})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"file-signature",tooltip:g,tooltipPosition:"bottom-end",onClick:d,onContextMenu:v})})]})})},k=r.AgentCard=function(){function c(m,l){var u=(0,a.useLocalState)(l,"tabIndex",0),s=u[0],d=u[1],v=function(){function g(C){switch(C){case 0:return(0,e.createComponentVNode)(2,h);case 1:return(0,e.createComponentVNode)(2,i);default:return(0,e.createComponentVNode)(2,h)}}return g}();return(0,e.createComponentVNode)(2,o.Window,{width:435,height:500,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,{selected:s===0,onClick:function(){function g(){return d(0)}return g}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Card Info"]},"Card Info"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:s===1,onClick:function(){function g(){return d(1)}return g}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card"})," Appearance"]},"Appearance")]})}),v(s)]})})})}return c}(),h=r.AgentCardInfo=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.registered_name,g=d.sex,C=d.age,p=d.assignment,N=d.job_icon,V=d.associated_account_number,B=d.blood_type,I=d.dna_hash,L=d.fingerprint_hash,w=d.photo,A=d.ai_tracking,x=d.photo_cooldown,E=(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Autofill options."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("LMB - Autofill your own data."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("RMB - Autofill someone else data.")],4),P=(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Autofill options."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("LMB - Autofill your own data."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("RMB - Autofill with random data.")],4);return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Card Info",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,S,{label:"Name",value:v,tooltip:E,onCommit:function(){function D(M,O){return s("change_name",{name:O})}return D}(),onClick:function(){function D(){return s("change_name",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_name",{option:"Secondary"})}return D}()}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sex",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,mb:-.5,children:f.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:D.icon,content:D.name,selected:g===D.name,onClick:function(){function M(){return s("change_sex",{sex:D.name})}return M}()})},D.name)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Age",children:(0,e.createComponentVNode)(2,t.Slider,{fluid:!0,minValue:17,value:C||0,maxValue:300,onChange:function(){function D(M,O){return s("change_age",{age:O})}return D}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rank",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,{fluid:!0,onClick:function(){function D(){return s("change_occupation")}return D}(),textAlign:"middle",children:p||"[UNSET]"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{tooltip:"Change HUD icon",tooltipPosition:"bottom-end",onClick:function(){function D(){return s("change_occupation",{option:"Primary"})}return D}(),children:[(0,e.createComponentVNode)(2,t.DmIcon,{fill:!0,icon:"icons/mob/hud/job_assets.dmi",icon_state:N,verticalAlign:"bottom",my:"2px",width:"16px"})," "]})})]})}),(0,e.createComponentVNode)(2,S,{label:"Fingerprint",value:L,onCommit:function(){function D(M,O){return s("change_fingerprints",{new_fingerprints:O})}return D}(),onClick:function(){function D(){return s("change_fingerprints",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_fingerprints",{option:"Secondary"})}return D}(),tooltip:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,mb:-.5,children:b.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:D,selected:B===D,onClick:function(){function M(){return s("change_blood_type",{new_type:D})}return M}()})},D)})})}),(0,e.createComponentVNode)(2,S,{label:"DNA",value:I,onCommit:function(){function D(M,O){return s("change_dna_hash",{new_dna:O})}return D}(),onClick:function(){function D(){return s("change_dna_hash",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_dna_hash",{option:"Secondary"})}return D}(),tooltip:P}),(0,e.createComponentVNode)(2,S,{label:"Account",value:V||0,onCommit:function(){function D(M,O){return s("change_money_account",{new_account:O})}return D}(),onClick:function(){function D(){return s("change_money_account",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_money_account",{option:"Secondary"})}return D}(),tooltip:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Photo",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!x,tooltip:x?"":"You can't generate a new photo yet.",onClick:function(){function D(){return s("change_photo")}return D}(),children:w?"Update":y})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Card Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card Info",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{fluid:!0,textAlign:"center",content:"Delete Card Info",confirmContent:"Are you sure?",onClick:function(){function D(){return s("delete_info")}return D}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{fluid:!0,textAlign:"center",content:"Reset Access",confirmContent:"Are you sure?",onClick:function(){function D(){return s("clear_access")}return D}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"AI Tracking",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",onClick:function(){function D(){return s("change_ai_tracking")}return D}(),children:A?"Untrackable":"Trackable"})})]})})})],4)}return c}(),i=r.AgentCardAppearances=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=(0,a.useSharedState)(l,"selectedAppearance",null),g=v[0],C=v[1],p=d.appearances,N=d.id_icon;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Card Appearance",children:p.map(function(V){return(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:N,dmIconState:V,imageSize:64,compact:!0,selected:V===g,tooltip:V,style:{opacity:V===g&&"1"||"0.5"},onClick:function(){function B(){C(V),s("change_appearance",{new_appearance:V})}return B}()},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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=f[c.power.main]||f[0],l=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:l.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 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,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.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,k),(0,e.createComponentVNode)(2,h)],4)]})})}return u}(),y=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.air,N=C.mode,V=C.atmos_alarm,B=C.locked,I=C.alarmActivated,L=C.rcon,w=C.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",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:N===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:N===3,icon:"exclamation-triangle",onClick:function(){function x(){return g("mode",{mode:N===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.oxygen/100,fractionDigits:"1",color: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 g("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:p.thermostat_state?"On":"Off",selected:p.thermostat_state,icon:"power-off",onClick:function(){function x(){return g("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:y(p.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return g(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return g("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return g("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return g("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},k=function(s,d){var v=(0,a.useLocalState)(d,"tabIndex",0),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===0,onClick:function(){function p(){return C(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===1,onClick:function(){function p(){return C(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===2,onClick:function(){function p(){return C(2)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===3,onClick:function(){function p(){return C(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,d){var v=(0,a.useLocalState)(d,"tabIndex",0),g=v[0],C=v[1];switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,l);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.vents;return p.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function V(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.direction?"Blowing":"Siphoning",icon:N.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return g("command",{cmd:"direction",val:!N.direction,id_tag:N.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:N.checks===1,onClick:function(){function V(){return g("command",{cmd:"checks",val:1,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:N.checks===2,onClick:function(){function V(){return g("command",{cmd:"checks",val:2,id_tag:N.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:N.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return g("command",{cmd:"set_external_pressure",id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return g("command",{cmd:"set_external_pressure",val:101.325,id_tag:N.id_tag})}return V}()})]})]})},N.name)})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.scrubbers;return p.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function V(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.scrubbing?"Scrubbing":"Siphoning",icon:N.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return g("command",{cmd:"scrubbing",val:!N.scrubbing,id_tag:N.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:N.widenet?"Extended":"Normal",selected:N.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return g("command",{cmd:"widenet",val:!N.widenet,id_tag:N.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:N.filter_co2,onClick:function(){function V(){return g("command",{cmd:"co2_scrub",val:!N.filter_co2,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:N.filter_toxins,onClick:function(){function V(){return g("command",{cmd:"tox_scrub",val:!N.filter_toxins,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:N.filter_n2o,onClick:function(){function V(){return g("command",{cmd:"n2o_scrub",val:!N.filter_n2o,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:N.filter_o2,onClick:function(){function V(){return g("command",{cmd:"o2_scrub",val:!N.filter_o2,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:N.filter_n2,onClick:function(){function V(){return g("command",{cmd:"n2_scrub",val:!N.filter_n2,id_tag:N.id_tag})}return V}()})]})]})},N.name)})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.modes,N=C.presets,V=C.emagged,B=C.mode,I=C.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 g("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:N.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function w(){return g("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),p.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.name}),N.settings.map(function(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 g("command",{cmd:"set_threshold",env:V.env,var:V.val})}return B}()})},V.val)})]},N.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.exterior_status,m=i.interior_status,l=i.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:l,onClick:function(){function d(){return h("force_ext")}return d}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:l,onClick:function(){function d(){return h("cycle_ext_door")}return d}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:l,color:m==="open"?"red":l?"yellow":null,onClick:function(){function d(){return h("force_int")}return d}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:l,onClick:function(){function d(){return h("cycle_int_door")}return d}()}),(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,S=4,k=8,h=r.AirlockElectronics=function(){function m(l,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(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:g&S,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:S})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:g&y,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:y})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:g&k,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:k})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:g&b,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:b})}return C}()})})]})]})})},c=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.selected_accesses,C=v.one_access,p=v.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:C,content:"One",onClick:function(){function N(){return d("set_one_access",{access:"one"})}return N}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!C,content:"All",onClick:function(){function N(){return d("set_one_access",{access:"all"})}return N}()})],4),accesses:p,selectedList:g,accessMod:function(){function N(V){return d("set",{access:V})}return N}(),grantAll:function(){function N(){return d("grant_all")}return N}(),denyAll:function(){function N(){return d("clear_all")}return N}(),grantDep:function(){function N(V){return d("grant_region",{region:V})}return N}(),denyDep:function(){function N(V){return d("deny_region",{region:V})}return N}()})}},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,S=1,k=r.AlertModal=function(){function c(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.autofocus,g=d.buttons,C=g===void 0?[]:g,p=d.large_buttons,N=d.message,V=N===void 0?"":N,B=d.timeout,I=d.title,L=(0,t.useLocalState)(l,"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+(C.length>2?100:0),P=function(){function D(M){w===0&&M===y?A(C.length-1):w===C.length-1&&M===S?A(0):A(w+M)}return D}();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 D(M){var O=window.event?M.which:M.keyCode;O===o.KEY_SPACE||O===o.KEY_ENTER?s("choose",{choice:C[w]}):O===o.KEY_ESCAPE?s("cancel"):O===o.KEY_LEFT?(M.preventDefault(),P(y)):(O===o.KEY_TAB||O===o.KEY_RIGHT)&&(M.preventDefault(),P(S))}return D}(),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:[!!v&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:w})]})]})})})]})}return c}(),h=function(m,l){var u=(0,t.useBackend)(l),s=u.data,d=s.buttons,v=d===void 0?[]:d,g=s.large_buttons,C=s.swapped_buttons,p=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:C?"row":"row-reverse",justify:"space-around",wrap:!0,children:v==null?void 0:v.map(function(N,V){return g&&v.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:N,id:V.toString(),selected:p===V})},V):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:g?1:0,children:(0,e.createComponentVNode)(2,i,{button:N,id:V.toString(),selected:p===V})},V)})})},i=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.large_buttons,g=m.button,C=m.selected,p=g.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:v?1:0,pt:v?.33:0,content:g,fluid:!!v,onClick:function(){function N(){return s("choose",{choice:g})}return N}(),selected:C,textAlign:"center",height:!!v&&2,width:!v&&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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.change_race,l=c.species,u=c.specimen,s=c.change_gender,d=c.gender,v=c.change_eye_color,g=c.change_skin_tone,C=c.change_skin_color,p=c.change_runechat_color,N=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,D=c.head_accessory_style,M=c.change_hair,O=c.hair_styles,R=c.hair_style,F=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,z=c.facial_hair_style,$=c.change_head_markings,G=c.head_marking_styles,X=c.head_marking_style,Q=c.change_body_markings,se=c.body_marking_styles,ie=c.body_marking_style,me=c.change_tail_markings,q=c.tail_marking_styles,re=c.tail_marking_style,ae=c.change_body_accessory,le=c.body_accessory_styles,Z=c.body_accessory_style,ne=c.change_alt_head,te=c.alt_head_styles,pe=c.alt_head_style,fe=!1;return(v||g||C||N||p||V||B||I||L||w||A||x)&&(fe=!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:l.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:d==="male",onClick:function(){function ce(){return i("gender",{gender:"male"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:d==="female",onClick:function(){function ce(){return i("gender",{gender:"female"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:d==="plural",onClick:function(){function ce(){return i("gender",{gender:"plural"})}return ce}()})]}),!!fe&&(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===D,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:O.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.hairstyle,selected:ce.hairstyle===R,onClick:function(){function Ve(){return i("hair",{hair:ce.hairstyle})}return Ve}()},ce.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 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===z,onClick:function(){function Ve(){return i("facial_hair",{facial_hair:ce.facialhairstyle})}return Ve}()},ce.facialhairstyle)})}),!!$&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:G.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headmarkingstyle,selected:ce.headmarkingstyle===X,onClick:function(){function Ve(){return i("head_marking",{head_marking:ce.headmarkingstyle})}return Ve}()},ce.headmarkingstyle)})}),!!Q&&(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===ie,onClick:function(){function Ve(){return i("body_marking",{body_marking:ce.bodymarkingstyle})}return Ve}()},ce.bodymarkingstyle)})}),!!me&&(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:le.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===pe,onClick:function(){function Ve(){return i("alt_head",{alt_head:ce.altheadstyle})}return Ve}()},ce.altheadstyle)})})]})})})}return y}(),b=function(S,k){var h=(0,a.useBackend)(k),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(l){return!!c[l.key]&&(0,e.createComponentVNode)(2,t.Button,{content:l.text,onClick:function(){function u(){return i(l.action)}return u}()},l.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createVNode)(1,"li","color-bad",l,0,null,l)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(l){return(0,e.createVNode)(1,"li","color-average",l,0,null,l)})],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"},S=r.AtmosControl=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=(0,a.useLocalState)(m,"tabIndex",0),v=d[0],g=d[1],C=function(){function p(N){switch(N){case 0:return(0,e.createComponentVNode)(2,k);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:v===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 p(){return g(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===1,onClick:function(){function p(){return g(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),C(v)]})})})}return i}(),k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:v.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:b(v.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function g(){return u("open_alarm",{aref:v.ref})}return g}()})})]},v.name)})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:d.filter(function(v){return v.z===2}).map(function(v){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:v.x,y:v.y,icon:"circle",tooltip:v.name,color:y(v.danger),onClick:function(){function g(){return u("open_alarm",{aref:v.ref})}return g}()},v.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.on,m=i.pressure,l=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 d(){return h("power")}return d}()})}),(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 d(){return h("min_pressure")}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:l,value:m,onDrag:function(){function d(v,g){return h("custom_pressure",{pressure:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===l,width:2.2,onClick:function(){function d(){return h("max_pressure")}return d}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{selected:d.gas_type===u,content:d.label,onClick:function(){function v(){return h("set_filter",{filter:d.gas_type})}return v}()},d.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 y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.on,l=c.pressure,u=c.max_pressure,s=c.node1_concentration,d=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 v(){return i("power")}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:l===0,width:2.2,onClick:function(){function v(){return i("min_pressure")}return v}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:l,onDrag:function(){function v(g,C){return i("custom_pressure",{pressure:C})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:l===u,width:2.2,onClick:function(){function v(){return i("max_pressure")}return v}()})]}),(0,e.createComponentVNode)(2,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:d})]})})})})}return y}(),b=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=S.node_name,l=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:l===0,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(l-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:l,onChange:function(){function u(s,d){return i("set_node",{node_name:m,concentration:d/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:l===100,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(l+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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.on,m=i.rate,l=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 d(){return h("power")}return d}()})}),(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 d(){return h("min_rate")}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:l,value:m,onDrag:function(){function d(v,g){return h("custom_rate",{rate:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===l,width:2.2,onClick:function(){function d(){return h("max_rate")}return d}()})]})]})})})})}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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(l).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(l[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[l[u].pressure," kpa"]}):"",Object.keys(l[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[l[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(l[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:l[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(l[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,d){return c("set_pressure",{dev:"inlet",val:d})}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,d){return c("set_pressure",{dev:"outlet",val:d})}return u}()})})]})}):""]})})}return S}()},92444:function(T,r,n){"use strict";r.__esModule=!0,r.AugmentMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=r.AugmentMenu=function(){function k(h,i){return(0,e.createComponentVNode)(2,o.Window,{width:700,height:660,theme:"malfunction",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,y,{context:i})})})})}return k}(),y=function(h){var i=h.context,c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.usable_swarms,s=l.ability_tabs,d=l.known_abilities,v=(0,a.useLocalState)(i,"selectedTab",s[0]),g=v[0],C=v[1],p=(0,a.useLocalState)(i,"searchText",""),N=p[0],V=p[1],B=function(){var E=s.find(function(D){return D.category_name===g.category_name});if(!E)return[];var P=Math.min(E.category_stage,4);return E.abilities.filter(function(D){return D.stage<=P&&(!N||D.name.toLowerCase().includes(N.toLowerCase()))}).sort(function(D,M){return["intruder","destroyer"].includes(g.category_name.toLowerCase())?D.stage-M.stage:0})},I=B(),L=s.find(function(x){return x.category_name===g.category_name}),w=["intruder","destroyer"].includes(g.category_name.toLowerCase()),A=function(E){var P=d.find(function(O){return O.ability_path===E.ability_path}),D=P?P.cost:E.cost,M=P&&P.current_level>0?P.current_level+" / "+P.max_level:"0 / "+E.max_level;return(0,e.createComponentVNode)(2,t.Stack.Item,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{height:"20px",width:"35px",mb:1,textAlign:"center",content:D,disabled:D>u||P&&P.current_level===P.max_level,tooltip:"Purchase this ability?",onClick:function(){function O(){m("purchase",{ability_path:E.ability_path}),C(g)}return O}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",children:E.name})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"13px",children:E.desc||"Description not available"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Level: ",(0,e.createVNode)(1,"span",null,M,0,{style:{color:"green"}}),w&&E.stage>0&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)(" (Stage: "),E.stage,(0,e.createTextVNode)(")")],0)]}),(0,e.createComponentVNode)(2,t.Stack.Divider)]})})]},E.name)};return(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,style:{marginRight:"10px"},children:[(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Swarms: "),(0,e.createVNode)(1,"span",null,u,0,{style:{color:"green"}})],4),w&&L&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Category Stage: "),(0,e.createVNode)(1,"span",null,Math.min(L.category_stage,4),0,{style:{color:"green"}})],4)]}),(0,e.createVNode)(1,"div","Section__buttons",(0,e.createComponentVNode)(2,t.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function x(E,P){return V(P)}return x}(),value:N}),2)],4,{style:{display:"flex",alignItems:"center"}}),children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[s.map(function(x){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g.category_name===x.category_name,onClick:function(){function E(){C(x),V("")}return E}(),children:(0,f.capitalize)(x.category_name)},x.category_name)}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g.category_name==="upgrades",onClick:function(){function x(){return C({category_name:"upgrades"})}return x}(),children:"Upgrades"},"upgrades")]}),g.category_name==="upgrades"?(0,e.createComponentVNode)(2,S,{act:m,abilityTabs:s,knownAbilities:d,usableSwarms:u}):(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:I.map(A)})]})},S=function(h){var i=h.act,c=h.abilityTabs,m=h.knownAbilities,l=h.usableSwarms,u=m.filter(function(d){return d.current_levell,tooltip:"Upgrade this ability?",onClick:function(){function C(){return i("purchase",{ability_path:v.ability_path})}return C}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",children:v.name})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"13px",children:v.upgrade_text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Level:"," ",(0,e.createVNode)(1,"span",null,v.current_level+" / "+v.max_level,0,{style:{color:"green"}}),g&&g.stage>0&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)(" (Stage: "),g.stage,(0,e.createTextVNode)(")")],0)]}),(0,e.createComponentVNode)(2,t.Stack.Divider)]})})]},v.name)};return(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:u.map(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),y=n(25328),S=function(i,c,m,l){return i.requirements===null?!0:!(i.requirements.metal*l>c||i.requirements.glass*l>m)},k=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),l=m.act,u=m.data,s=u.total_amount,d=u.max_amount,v=u.metal_amount,g=u.glass_amount,C=u.busyname,p=u.busyamt,N=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=v.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=g.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),D=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=(0,o.useSharedState)(c,"search_text",""),O=M[0],R=M[1],F=(0,y.createSearch)(O,function($){return $.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[G][0],onClick:function(){function X(){return l("remove_from_queue",{remove_from_queue:V.indexOf($)+1})}return X}()},$)},G)}));var U=(0,a.flow)([(0,t.filter)(function($){return($.category.indexOf(A)>-1||O)&&(u.showhacked||!$.hacked)}),O&&(0,t.filter)(F),(0,t.sortBy)(function($){return $.name.toLowerCase()})])(I),z="Build";return O?z="Results for: '"+O+"':":A&&(z="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:z,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function $(G){return x(G)}return $}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function $(G,X){return R(X)}return $}(),mb:1}),U.map(function($){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+$.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===1,disabled:!S($,u.metal_amount,u.glass_amount,1),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:1})}return G}(),children:(0,y.toTitleCase)($.name)}),$.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===10,disabled:!S($,u.metal_amount,u.glass_amount,10),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:10})}return G}(),children:"10x"}),$.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===25,disabled:!S($,u.metal_amount,u.glass_amount,25),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:25})}return G}(),children:"25x"}),$.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===$.max_multiplier,disabled:!S($,u.metal_amount,u.glass_amount,$.max_multiplier),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:$.max_multiplier})}return G}(),children:[$.max_multiplier,"x"]}),$.requirements&&Object.keys($.requirements).map(function(G){return(0,y.toTitleCase)(G)+": "+$.requirements[G]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},$.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:P}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:D}),(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:C?"green":"",children:C||"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 $(){return l("clear_queue")}return $}()})]})]})]})})})}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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.implant,m=i.contains_case,l=i.gps,u=i.tag,s=(0,a.useLocalState)(S,"newTag",u),d=s[0],v=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function g(){return h("eject_case")}return g}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function g(){return h("tag",{newtag:d})}return g}(),onInput:function(){function g(C,p){return v(p)}return g}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===d,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function g(){return h("tag",{newtag:d})}return g}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return 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 l=(0,a.useBackend)(m),u=l.data,s=l.config,d=u.container,v=u.processing,g=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:v,name:g}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k),d?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,y)]})})})}return i}(),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."]})})})},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.biomass,v=s.container,g=s.container_curr_reagents,C=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:d}),(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:"}),v?(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,maxValue:C,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:g+" / "+C+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.has_plants,v=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:!d,tooltip:d?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function g(){return u("activate")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!v,tooltip:v?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function g(){return u("detach_container")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!d,tooltip:d?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function g(){return u("eject_plants")}return g}()})})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.biomass,v=s.product_list,g=(0,a.useSharedState)(m,"vendAmount",1),C=g[0],p=g[1],N=Object.entries(v).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*C,(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:d.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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.product||[],s=l.desiredMiningPower,d=l.miningPower,v=l.points,g=l.totalPoints,C=l.powerUse,p=l.availablePower,N=l.emagged,V=l.autoShutown,B=l.stabilizers,I=l.stabilizerPower,L=l.stabilizerPriority,w=s>d&&"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&&!N?"toggle-on":"toggle-off",content:"Auto shutdown",color:V&&!N?"green":"red",disabled:!!N,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&&!N?"toggle-on":"toggle-off",content:"Stabilizers",color:B&&!N?"green":"red",disabled:!!N,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&&!N?"toggle-on":"toggle-off",content:"Stabilizer priority",color:L&&!N?"green":"red",disabled:!!N,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||N,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||N,onClick:function(){function A(){return m("set",{set_power:s-1e7})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:s===0||N,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:N,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:N,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:N,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)(C)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,f.formatPower)(d)}),(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:v}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:g})]})})}),(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>=v,onClick:function(){function x(){return m("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return k}(),S=r.Alerts=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.product||[],s=l.miningPower,d=l.stabilizerPower,v=l.emagged,g=l.safeLevels,C=l.autoShutown,p=l.stabilizers,N=l.overhead;return(0,e.createFragment)([!C&&!v&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),v?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):s<=15e6?"":p?s>d+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),f=n(36036),b=n(98595),y=[["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."]],k=[["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""},l=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,N);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,d,{occupant:I}),(0,e.createComponentVNode)(2,v,{occupant:I}),(0,e.createComponentVNode)(2,C,{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: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"})})]})})},d=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."})})},v=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:i(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,g,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:h,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(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)})]})})},N=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.selectedbook,u=m.book_categories,s=[];return u.map(function(d){return s[d.description]=d.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 d(){return c("print_book")}return d}()}),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:l.title,onClick:function(){function d(){return(0,f.modalOpen)(h,"edit_selected_title")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:l.author,onClick:function(){function d(){return(0,f.modalOpen)(h,"edit_selected_author")}return d}()})}),(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(d){return d.description}),onSelected:function(){function d(v){return c("toggle_binder_category",{category_id:s[v]})}return d}()})})}),(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 d(){return(0,f.modalOpen)(h,"edit_selected_summary")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:l.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(d){return l.categories.includes(d.category_id)}).map(function(d){return(0,e.createComponentVNode)(2,t.Button,{content:d.description,selected:!0,icon:"unlink",onClick:function(){function v(){return c("toggle_binder_category",{category_id:d.category_id})}return v}()},d.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(l){return l.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),l=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),d=s[0],v=s[1],g={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},C=function(){function p(N){return g[N]?(0,e.createComponentVNode)(2,y,{model:g[N]}):"This should not happen. Report on Paradise Github"}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:d===0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(p,N){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:d===N,onClick:function(){function V(){return v(N)}return V}(),children:g[N]},N)})})}),C(d)]})})})}return h}(),y=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,k,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),l=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"]})})},k=function(i,c){var m=(0,a.useBackend)(c),l=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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.on?f(d.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function v(){return l("interface",{botref:d.UID})}return v}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function v(){return l("call",{botref:d.UID})}return v}()})})]},d.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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.locked,l=c.noaccess,u=c.maintpanel,s=c.on,d=c.autopatrol,v=c.canhack,g=c.emagged,C=c.remote_disabled,p=c.painame,N=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:N,content:"Clean Blood",disabled:l,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:l,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.noaccess,l=c.painame,u=c.hullplating,s=c.replace,d=c.eat,v=c.make,g=c.fixfloor,C=c.nag_empty,p=c.magnet,N=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:N})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function 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:g,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:d,content:"Finds tiles",disabled:m,onClick:function(){function V(){return i("eattiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,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:C,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}()})]}),l&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:l,disabled:m,onClick:function(){function V(){return i("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(S,k){var h=(0,a.useBackend)(k),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 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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.locked,l=c.noaccess,u=c.maintpanel,s=c.on,d=c.autopatrol,v=c.canhack,g=c.emagged,C=c.remote_disabled,p=c.painame,N=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:!N,disabled:l,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:l,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:l,onChange:function(){function E(P,D){return i("set_heal_threshold",{target:D})}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:l,onChange:function(){function E(P,D){return i("set_injection_amount",{target:D})}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:l,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:l,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:l,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:l,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:l,onClick:function(){function E(){return i("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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.noaccess,l=c.painame,u=c.check_id,s=c.check_weapons,d=c.check_warrant,v=c.arrest_mode,g=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function C(){return i("authid")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function C(){return i("authweapon")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:d,content:"Wanted Criminals",disabled:m,onClick:function(){function C(){return i("authwarrant")}return C}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function C(){return i("arrtype")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function C(){return i("arrdeclare")}return C}()})]}),l&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:l,disabled:m,onClick:function(){function C(){return i("ejectpai")}return C}()})})]})})}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,h){var i=k.cell,c=(0,o.useBackend)(h),m=c.act,l=i.cell_id,u=i.occupant,s=i.crimes,d=i.brigged_by,v=i.time_left_seconds,g=i.time_set_seconds,C=i.ref,p="";v>0&&(p+=" BrigCells__listRow--active");var N=function(){m("release",{ref:C})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(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:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:g})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:v})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:N,children:"Release"})})]})},b=function(k){var h=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"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,f,{cell:i},i.ref)})]})},y=r.BrigCells=function(){function S(k,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,l=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:l})})})})})}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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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=[],l=0;for(l=0;lm?this.substring(0,m)+"...":this};var k=function(l,u){var s,d;if(!u)return[];var v=l.findIndex(function(g){return g.name===u.name});return[(s=l[v-1])==null?void 0:s.name,(d=l[v+1])==null?void 0:d.name]},h=function(l,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(d){return d.name});return(0,t.flow)([(0,a.filter)(function(d){return d==null?void 0:d.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(d){return d.name})])(l)},i=r.CameraConsole=function(){function m(l,u){var s=(0,b.useBackend)(u),d=s.act,v=s.data,g=s.config,C=v.mapRef,p=v.activeCamera,N=h(v.cameras),V=k(N,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,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:!B,onClick:function(){function L(){return d("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return d("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,y.ByondUi,{className:"CameraConsole__map",params:{id:C,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(l,u){var s=(0,b.useBackend)(u),d=s.act,v=s.data,g=(0,b.useLocalState)(u,"searchText",""),C=g[0],p=g[1],N=v.activeCamera,V=h(v.cameras,C);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 B(I,L){return p(L)}return B}()})}),(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(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",N&&B.name===N.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return d("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),y=r.Canister=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.portConnected,u=m.tankPressure,s=m.releasePressure,d=m.defaultReleasePressure,v=m.minReleasePressure,g=m.maxReleasePressure,C=m.valveOpen,p=m.name,N=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=[],D=[],M=[],O=[],R=0;for(R=0;Rp.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:d.cooldown_time||!p.can_close,onClick:function(){function N(){return s("make_job_unavailable",{job:p.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:d.cooldown_time||!p.can_open,onClick:function(){function N(){return s("make_job_available",{job:p.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:d.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:d.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:d.cooldown_time||!p.can_prioritize,onClick:function(){function N(){return s("prioritize_job",{job:p.title})}return N}()})})]},p.title)})]})})]}):C=(0,e.createComponentVNode)(2,S);break;case 2:!d.authenticated||!d.scan_name?C=(0,e.createComponentVNode)(2,S):d.modify_name?C=(0,e.createComponentVNode)(2,f.AccessList,{accesses:d.regions,selectedList:d.selectedAccess,accessMod:function(){function p(N){return s("set",{access:N})}return p}(),grantAll:function(){function p(){return s("grant_all")}return p}(),denyAll:function(){function p(){return s("clear_all")}return p}(),grantDep:function(){function p(N){return s("grant_region",{region:N})}return p}(),denyDep:function(){function p(N){return s("deny_region",{region:N})}return p}()}):C=(0,e.createComponentVNode)(2,k);break;case 3:d.authenticated?d.records.length?C=(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:!d.authenticated||d.records.length===0||d.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"}),!!d.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),d.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}),!!d.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!d.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!d.authenticated||d.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):C=(0,e.createComponentVNode)(2,h):C=(0,e.createComponentVNode)(2,S);break;case 4:!d.authenticated||!d.scan_name?C=(0,e.createComponentVNode)(2,S):C=(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"})]}),d.people_dept.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:p.buttontext,disabled:!p.demotable,onClick:function(){function N(){return s("remote_demote",{remote_demote:p.name})}return N}()})})]},p.title)})]})});break;default:C=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:g}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:v}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:C})]})})})}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),S=r.CargoConsole=function(){function u(s,d){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,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,l)]})})})}return u}(),k=function(s,d){var v=(0,o.useLocalState)(d,"contentsModal",null),g=v[0],C=v[1],p=(0,o.useLocalState)(d,"contentsModalTitle",null),N=p[0],V=p[1];if(g!==null&&N!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[N,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){C(null),V(null)}return B}()})})]})},h=function(s,d){var v=(0,o.useBackend)(d),g=v.act,C=v.data,p=C.is_public,N=C.timeleft,V=C.moving,B=C.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...",N!==1?I="Shuttle is en route (ETA: "+N+" minutes)":I="Shuttle is en route (ETA: "+N+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:V,onClick:function(){function w(){return g("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function w(){return g("showMessages")}return w}()})]})]})})})},i=function(s,d){var v,g=(0,o.useBackend)(d),C=g.act,p=g.data,N=p.accounts,V=(0,o.useLocalState)(d,"selectedAccount"),B=V[0],I=V[1],L=[];return N.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:N.map(function(w){return w.name}),selected:(v=N.filter(function(w){return w.account_UID===B})[0])==null?void 0:v.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),N.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,d){var v=(0,o.useBackend)(d),g=v.act,C=v.data,p=C.requests,N=C.categories,V=C.supply_packs,B=(0,o.useSharedState)(d,"category","Emergency"),I=B[0],L=B[1],w=(0,o.useSharedState)(d,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(d,"contentsModal",null),P=E[0],D=E[1],M=(0,o.useLocalState)(d,"contentsModalTitle",null),O=M[0],R=M[1],F=(0,y.createSearch)(A,function(X){return X.name}),W=(0,o.useLocalState)(d,"selectedAccount"),U=W[0],z=W[1],$=(0,a.flow)([(0,t.filter)(function(X){return X.cat===N.filter(function(Q){return Q.name===I})[0].category||A}),A&&(0,t.filter)(F),(0,t.sortBy)(function(X){return X.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:N.map(function(X){return X.name}),selected:I,onSelected:function(){function X(Q){return L(Q)}return X}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function X(Q,se){return x(se)}return X}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:$.map(function(X){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[X.name," (",X.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 Q(){return g("order",{crate:X.ref,multiple:!1,account:U})}return Q}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||X.singleton,onClick:function(){function Q(){return g("order",{crate:X.ref,multiple:!0,account:U})}return Q}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function Q(){D(X.contents),R(X.name)}return Q}()})]})]},X.name)})})})]})})},m=function(s,d){var v=s.request,g,C;switch(v.department){case"Engineering":C="CE",g="orange";break;case"Medical":C="CMO",g="teal";break;case"Science":C="RD",g="purple";break;case"Supply":C="CT",g="brown";break;case"Service":C="HOP",g="olive";break;case"Security":C="HOS",g="red";break;case"Command":C="CAP",g="blue";break;case"Assistant":C="Any Head",g="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!v.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"})}),!!v.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:g,content:C,disabled:v.req_cargo_approval,icon:"user-tie",tooltip:v.req_cargo_approval?"This Order first requires approval from the QM before the "+C+" can approve it":"This Order requires approval from the "+C+" still"})})]})},l=function(s,d){var v=(0,o.useBackend)(d),g=v.act,C=v.data,p=C.requests,N=C.orders,V=C.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:p.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return g("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return g("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children: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)})})]})}},36232:function(T,r,n){"use strict";r.__esModule=!0,r.ChameleonAppearances=r.Chameleon=void 0;var e=n(89005),a=n(25328),t=n(64795),o=n(88510),f=n(72253),b=n(36036),y=n(98595),S=r.Chameleon=function(){function i(c,m){return(0,e.createComponentVNode)(2,y.Window,{width:431,height:500,theme:"syndicate",children:(0,e.createComponentVNode)(2,y.Window.Content,{children:(0,e.createComponentVNode)(2,h)})})}return i}(),k=function(c,m){m===void 0&&(m="");var l=(0,a.createSearch)(m,function(u){return u.name});return(0,t.flow)([(0,o.filter)(function(u){return u==null?void 0:u.name}),m&&(0,o.filter)(l)])(c)},h=r.ChameleonAppearances=function(){function i(c,m){var l=(0,f.useBackend)(m),u=l.act,s=l.data,d=(0,f.useLocalState)(m,"searchText",""),v=d[0],g=d[1],C=k(s.chameleon_skins,v),p=s.selected_appearance;return(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 an appearance",onInput:function(){function N(V,B){return g(B)}return N}()})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Item Appearance",children:C.map(function(N){var V=N.name+"_"+N.icon_state;return(0,e.createComponentVNode)(2,b.ImageButton,{dmIcon:N.icon,dmIconState:N.icon_state,imageSize:64,m:.5,compact:!0,selected:V===p,tooltip:N.name,style:{opacity:V===p&&"1"||"0.5"},onClick:function(){function B(){u("change_appearance",{new_appearance:V})}return B}()},V)})})})]})}return i}()},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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],l=c[1],u=i.cl_data,s=i.last_cl,d={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"})},v=function(){function g(C){return C in d?d[C]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return g}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function g(){return l(!m)}return g}()}),children:u.map(function(g){return!m&&g.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:g.author+" - Merged on "+g.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+g.num,onClick:function(){function C(){return h("open_pr",{pr_number:g.num})}return C}()}),children:g.entries.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[v(C.etype)," ",C.etext]},C)})},g)})})})})}return b}()},91360:function(T,r,n){"use strict";r.__esModule=!0,r.CheckboxListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),f=n(72253),b=n(98595),y=r.CheckboxListInputModal=function(){function k(h,i){var c=(0,f.useBackend)(i),m=c.act,l=c.data,u=l.items,s=u===void 0?[]:u,d=l.message,v=d===void 0?"":d,g=l.init_value,C=l.timeout,p=l.title,N=(0,f.useLocalState)(i,"edittedItems",s),V=N[0],B=N[1],I=330+Math.ceil(v.length/3),L=function(){function w(A){A===void 0&&(A=null);var x=[].concat(V);x=x.map(function(E){return E.key===A.key?Object.assign({},E,{checked:!A.checked}):E}),B(x)}return w}();return(0,e.createComponentVNode)(2,b.Window,{title:p,width:325,height:I,children:[C&&(0,e.createComponentVNode)(2,a.Loader,{value:C}),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{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,S,{filteredItems:V,onClick:L})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return k}(),S=function(h,i){var c=h.filteredItems,m=h.onClick;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:c.map(function(l,u){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,id:u,onClick:function(){function s(){return m(l)}return s}(),checked:l.checked,style:{animation:"none",transition:"none"},children:l.key.replace(/^\w/,function(s){return s.toUpperCase()})},u)})})}},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],S=r.ChemDispenser=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+v.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,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),k=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.amount,g=d.energy,C=d.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[g," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(p,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:v===p,content:p,onClick:function(){function V(){return s("amount",{amount:p})}return V}()})},N)})})})]})})})},h=function(m,l){for(var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.chemicals,g=v===void 0?[]:v,C=[],p=0;p<(g.length+1)%3;p++)C.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:d.glass?"Drink Dispenser":"Chemical Dispenser",children:[g.map(function(N,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:N.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:N.id})}return B}()},V)}),C.map(function(N,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},i=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.isBeakerLoaded,g=d.beakerCurrentVolume,C=d.beakerMaxVolume,p=d.beakerContents,N=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:d.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!v&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[g," / ",C," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:v,beakerContents:N,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}()}),y.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),y=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,k)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),l=m.act,u=m.data,s=u.targetTemp,d=u.targetTempReached,v=u.autoEject,g=u.isActive,C=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:v?"toggle-on":"toggle-off",selected:v,onClick:function(){function N(){return l("toggle_autoeject")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{content:g?"On":"Off",icon:"power-off",selected:g,disabled:!p,onClick:function(){function N(){return l("toggle_on")}return N}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function N(V,B){return l("adjust_temperature",{target:B})}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:d?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:C,format:function(){function N(V){return(0,a.toFixed)(V)+" K"}return N}()})||"\u2014"})]})})})},k=function(i,c){var m=(0,t.useBackend)(c),l=m.act,u=m.data,s=u.isBeakerLoaded,d=u.beakerCurrentVolume,v=u.beakerMaxVolume,g=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[d," / ",v," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function C(){return l("eject_beaker")}return C}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:g})})})}},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),S=["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 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 D(){return x("print",{idx:P.idx,beaker:L.args.beaker})}return D}()})]})})})})},l=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(l||{}),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,d),(0,e.createComponentVNode)(2,v),(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,D=E.beaker_reagents,M=E.buffer_reagents,O=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:O?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function R(){return x("eject")}return R}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function R(){return x("eject")}return R}()}),children:P?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function R(F,W){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function M(O,R){return(0,e.createComponentVNode)(2,t.Box,{mb:R0&&(O=M.map(function(R){var F=R.id,W=R.sprite;return(0,e.createComponentVNode)(2,N,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:P,style:F})}return U}(),selected:D===F},F)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:O&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:O})})},B=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.loaded_pill_bottle_style,D=E.containerstyles,M=E.loaded_pill_bottle,O={width:"20px",height:"20px"},R=D.map(function(F){var W=F.color,U=F.name,z=P===W;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:O.width,height:O.height},onClick:function(){function $(){return x("set_container_style",{style:W})}return $}(),icon:z&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,tooltipPosition:"top",children:[!z&&(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:!M,content:"Eject Container",onClick:function(){function F(){return x("ejectp")}return F}()}),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:O.width,height:O.height},icon:"tint-slash",onClick:function(){function F(){return x("clear_container_style")}return F}(),selected:!P,tooltip:"Default",tooltipPosition:"top"}),R]})}):(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,S=128,k=r.CloningConsole=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.tab,N=C.has_scanner,V=C.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:N?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children: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 g("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function B(){return g("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return u}(),h=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.tab,p;return C===1?p=(0,e.createComponentVNode)(2,i):C===2&&(p=(0,e.createComponentVNode)(2,c)),p},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.pods,N=C.pod_amount,V=C.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!N&&p.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:V===B.uid,onClick:function(){function L(){return g("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.selected_pod_data,N=C.has_scanned,V=C.scanner_has_patient,B=C.feedback,I=C.scan_successful,L=C.cloning_cost,w=C.has_scanner,A=C.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 g("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return g("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!N&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!N||!!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||!N)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!N&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return g("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return g("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 g("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,l)]})]})})]})]})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.patient_limb_data,N=C.limb_list,V=C.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[p[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value: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 g("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][0]||p[B][1]),checked:!(V[B][0]||V[B][1]),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&b),checked:!(V[B][2]&b),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&y),checked:!(V[B][2]&y),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&S),checked:!(V[B][2]&S),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.patient_organ_data,N=C.organ_list,V=C.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[p[B][3],":"," "]}),p[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][2]&&!V[B][1],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!p[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[B][0],checked:!V[B][0],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][3]," is missing!"]}),!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value: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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.biomass,m=i.biomass_storage_capacity,l=i.sanguine_reagent,u=i.osseous_reagent,s=i.organs,d=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:l+" 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:l,step:1,unit:"units",onChange:function(){function v(g,C){return h("remove_reagent",{reagent:"sanguine_reagent",amount:C})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function v(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return v}()})})]}),(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 v(g,C){return h("remove_reagent",{reagent:"osseous_reagent",amount:C})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function v(){return h("purge_reagent",{reagent:"osseous_reagent"})}return v}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!d&&(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(v){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:v.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function g(){return h("eject_organ",{organ_ref:v.ref})}return g}()})})]},v)})]}),!!d&&(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(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.materials,l=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,d=(l?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:d,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:!l&&"Need a money bag",disabled:!l,onClick:function(){function v(){return i("activate")}return v}()}),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 v(){return i("ejectMat")}return v}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,translucent:!0,m:.2,textAlign:"center",selected:v.id===c.chosenMaterial,tooltip:v.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",v.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:v.amount})]}),onClick:function(){function g(){return i("selectMaterial",{material:v.id})}return g}()},v.id)})})]})})}),!!l&&(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 v(){return i("ejectBag")}return v}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return y}()},93858:function(T,r,n){"use strict";r.__esModule=!0,r.HexColorInput=r.ColorSelector=r.ColorPickerModal=r.ColorInput=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(36036),f=n(98595),b=n(44879),y=n(14448),S=n(4454),k=n(35840),h=n(9394),i=n(19203),c=["prefixed","alpha","color","fluid","onChange"];/** + */var b=(0,t.createLogger)("hotkeys"),y={},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],k={},h=function(d){if(d===16)return"Shift";if(d===17)return"Ctrl";if(d===18)return"Alt";if(d===33)return"Northeast";if(d===34)return"Southeast";if(d===35)return"Southwest";if(d===36)return"Northwest";if(d===37)return"West";if(d===38)return"North";if(d===39)return"East";if(d===40)return"South";if(d===45)return"Insert";if(d===46)return"Delete";if(d>=48&&d<=57||d>=65&&d<=90)return String.fromCharCode(d);if(d>=96&&d<=105)return"Numpad"+(d-96);if(d>=112&&d<=123)return"F"+(d-111);if(d===188)return",";if(d===189)return"-";if(d===190)return"."},i=function(d){var v=String(d);if(v==="Ctrl+F5"||v==="Ctrl+R"){location.reload();return}if(v!=="Ctrl+F"&&!(d.event.defaultPrevented||d.isModifierKey()||S.includes(d.code))){v==="F5"&&(d.event.preventDefault(),d.event.returnValue=!1);var g=h(d.code);if(g){var C=y[g];if(C)return b.debug("macro",C),Byond.command(C);if(d.isDown()&&!k[g]){k[g]=!0;var p='Key_Down "'+g+'"';return b.debug(p),Byond.command(p)}if(d.isUp()&&k[g]){k[g]=!1;var N='Key_Up "'+g+'"';return b.debug(N),Byond.command(N)}}}},c=r.acquireHotKey=function(){function s(d){S.push(d)}return s}(),m=r.releaseHotKey=function(){function s(d){var v=S.indexOf(d);v>=0&&S.splice(v,1)}return s}(),l=r.releaseHeldKeys=function(){function s(){for(var d=0,v=Object.keys(k);d0||(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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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,l){return(0,e.createComponentVNode)(2,t.Box,{children:m},l)})})||(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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l=!0;return i.integrity>=100&&i.stat!==2&&(l=!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:!l||i.active,content:!l||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,k)})})}return h}(),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"}},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"}},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.locked&&!u.siliconUser,d=u.normallyLocked,v=y[u.externalPower]||y[0],g=y[u.chargingStatus]||y[0],C=u.powerChannels||[],p=S[u.malfStatus]||S[0],N=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:v.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 l("breaker")}return V}()}),children:["[ ",v.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:N})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:g.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function V(){return l("charge")}return V}()}),children:["[ ",g.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.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 l("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 l("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 l("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 l(p.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return l("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 l("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 l("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 l("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(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.view_screen,C=v.authenticated_account,p=v.ticks_left_locked_down,N=v.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(!N)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(C)switch(g){case 1:V=(0,e.createComponentVNode)(2,y);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,k)}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(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.machine_id,C=v.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:C,icon:"eject",onClick:function(){function p(){return d("insert_card")}return p}()})})})]})},y=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:g===0,onClick:function(){function C(){return d("change_security_level",{new_security_level:1})}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:g===2,onClick:function(){function C(){return d("change_security_level",{new_security_level:2})}return C}()})}),(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(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=(0,a.useLocalState)(u,"targetAccNumber",0),C=g[0],p=g[1],N=(0,a.useLocalState)(u,"fundsAmount",0),V=N[0],B=N[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],w=I[1],A=v.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 d("transfer",{target_acc_number:C,funds_amount:V,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},k=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=(0,a.useLocalState)(u,"fundsAmount",0),C=g[0],p=g[1],N=v.owner_name,V=v.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return d("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 d("withdrawal",{funds_amount:C})}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 d("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 d("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 d("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 d("balance_statement")}return B}()})})]})],4)},h=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=(0,a.useLocalState)(u,"accountID",null),C=g[0],p=g[1],N=(0,a.useLocalState)(u,"accountPin",null),V=N[0],B=N[1],I=v.machine_id,L=v.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 d("attempt_auth",{account_num:C,account_pin:V})}return w}()})})]})})},i=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),g.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:C.is_deposit?"green":"red",children:["$",C.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.target_name})]},C)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function g(){return d("view_screen",{view_screen:0})}return g}()})}},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),S=n(5485),k=r.AccountsUplinkTerminal=function(){function v(g,C){var p=(0,t.useBackend)(C),N=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,d));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,y.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return v}(),h=function(g,C){var p=(0,t.useBackend)(C),N=p.data,V=(0,t.useLocalState)(C,"tabIndex",0),B=V[0],I=V[1],L=N.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function 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(g,C){var p=(0,t.useLocalState)(C,"tabIndex",0),N=p[0];switch(N){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(g,C){var p=(0,t.useBackend)(C),N=p.act,V=p.data,B=V.accounts,I=(0,t.useLocalState)(C,"searchText",""),L=I[0],w=I[1],A=(0,t.useLocalState)(C,"sortId","owner_name"),x=A[0],E=A[1],P=(0,t.useLocalState)(C,"sortOrder",!0),D=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,l,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,l,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,l,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,l,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(O){return O.owner_name+"|"+O.account_number+"|"+O.suspended+"|"+O.money})).sort(function(O,R){var F=D?1:-1;return O[x].localeCompare(R[x])*F}).map(function(O){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+O.suspended,onClick:function(){function R(){return N("view_account_detail",{account_num:O.account_number})}return R}(),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(g,C){var p=(0,t.useBackend)(C),N=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 N("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},l=function(g,C){var p=(0,t.useLocalState)(C,"sortId","name"),N=p[0],V=p[1],B=(0,t.useLocalState)(C,"sortOrder",!0),I=B[0],L=B[1],w=g.id,A=g.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:N!==w&&"transparent",width:"100%",onClick:function(){function x(){N===w?L(!I):(V(w),L(!0))}return x}(),children:[A,N===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(g,C){var p=(0,t.useBackend)(C),N=p.act,V=p.data,B=V.is_printing,I=(0,t.useLocalState)(C,"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 N("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return w(E)}return A}()})})]})},s=function(g,C){var p=(0,t.useBackend)(C),N=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 N("back")}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function P(){return N("set_account_pin",{account_number:B})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color: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 N("toggle_suspension")}return P}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(P){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:P.is_deposit?"green":"red",children:["$",P.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.target_name})]},P)})]})})})]})},d=function(g,C){var p=(0,t.useBackend)(C),N=p.act,V=p.data,B=(0,t.useLocalState)(C,"accName",""),I=B[0],L=B[1],w=(0,t.useLocalState)(C,"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 N("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(P,D){return L(D)}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,D){return x(D)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return N("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},39683: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="Empty",S=function(m){var l=m.label,u=m.value,s=m.onCommit,d=m.onClick,v=m.onRClick,g=m.tooltip;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l,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||y,onCommit:s})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"file-signature",tooltip:g,tooltipPosition:"bottom-end",onClick:d,onContextMenu:v})})]})})},k=r.AgentCard=function(){function c(m,l){var u=(0,a.useLocalState)(l,"tabIndex",0),s=u[0],d=u[1],v=function(){function g(C){switch(C){case 0:return(0,e.createComponentVNode)(2,h);case 1:return(0,e.createComponentVNode)(2,i);default:return(0,e.createComponentVNode)(2,h)}}return g}();return(0,e.createComponentVNode)(2,o.Window,{width:435,height:500,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,{selected:s===0,onClick:function(){function g(){return d(0)}return g}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Card Info"]},"Card Info"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:s===1,onClick:function(){function g(){return d(1)}return g}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card"})," Appearance"]},"Appearance")]})}),v(s)]})})})}return c}(),h=r.AgentCardInfo=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.registered_name,g=d.sex,C=d.age,p=d.assignment,N=d.job_icon,V=d.associated_account_number,B=d.blood_type,I=d.dna_hash,L=d.fingerprint_hash,w=d.photo,A=d.ai_tracking,x=d.photo_cooldown,E=(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Autofill options."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("LMB - Autofill your own data."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("RMB - Autofill someone else data.")],4),P=(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Autofill options."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("LMB - Autofill your own data."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("RMB - Autofill with random data.")],4);return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Card Info",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,S,{label:"Name",value:v,tooltip:E,onCommit:function(){function D(M,O){return s("change_name",{name:O})}return D}(),onClick:function(){function D(){return s("change_name",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_name",{option:"Secondary"})}return D}()}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sex",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,mb:-.5,children:f.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:D.icon,content:D.name,selected:g===D.name,onClick:function(){function M(){return s("change_sex",{sex:D.name})}return M}()})},D.name)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Age",children:(0,e.createComponentVNode)(2,t.Slider,{fluid:!0,minValue:17,value:C||0,maxValue:300,onChange:function(){function D(M,O){return s("change_age",{age:O})}return D}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rank",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,{fluid:!0,onClick:function(){function D(){return s("change_occupation")}return D}(),textAlign:"middle",children:p||"[UNSET]"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{tooltip:"Change HUD icon",tooltipPosition:"bottom-end",onClick:function(){function D(){return s("change_occupation",{option:"Primary"})}return D}(),children:[(0,e.createComponentVNode)(2,t.DmIcon,{fill:!0,icon:"icons/mob/hud/job_assets.dmi",icon_state:N,verticalAlign:"bottom",my:"2px",width:"16px"})," "]})})]})}),(0,e.createComponentVNode)(2,S,{label:"Fingerprint",value:L,onCommit:function(){function D(M,O){return s("change_fingerprints",{new_fingerprints:O})}return D}(),onClick:function(){function D(){return s("change_fingerprints",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_fingerprints",{option:"Secondary"})}return D}(),tooltip:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,mb:-.5,children:b.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:D,selected:B===D,onClick:function(){function M(){return s("change_blood_type",{new_type:D})}return M}()})},D)})})}),(0,e.createComponentVNode)(2,S,{label:"DNA",value:I,onCommit:function(){function D(M,O){return s("change_dna_hash",{new_dna:O})}return D}(),onClick:function(){function D(){return s("change_dna_hash",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_dna_hash",{option:"Secondary"})}return D}(),tooltip:P}),(0,e.createComponentVNode)(2,S,{label:"Account",value:V||0,onCommit:function(){function D(M,O){return s("change_money_account",{new_account:O})}return D}(),onClick:function(){function D(){return s("change_money_account",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_money_account",{option:"Secondary"})}return D}(),tooltip:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Photo",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!x,tooltip:x?"":"You can't generate a new photo yet.",onClick:function(){function D(){return s("change_photo")}return D}(),children:w?"Update":y})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Card Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card Info",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{fluid:!0,textAlign:"center",content:"Delete Card Info",confirmContent:"Are you sure?",onClick:function(){function D(){return s("delete_info")}return D}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{fluid:!0,textAlign:"center",content:"Reset Access",confirmContent:"Are you sure?",onClick:function(){function D(){return s("clear_access")}return D}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"AI Tracking",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",onClick:function(){function D(){return s("change_ai_tracking")}return D}(),children:A?"Untrackable":"Trackable"})})]})})})],4)}return c}(),i=r.AgentCardAppearances=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=(0,a.useSharedState)(l,"selectedAppearance",null),g=v[0],C=v[1],p=d.appearances,N=d.id_icon;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Card Appearance",children:p.map(function(V){return(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:N,dmIconState:V,imageSize:64,compact:!0,selected:V===g,tooltip:V,style:{opacity:V===g&&"1"||"0.5"},onClick:function(){function B(){C(V),s("change_appearance",{new_appearance:V})}return B}()},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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=f[c.power.main]||f[0],l=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:l.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 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,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.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,k),(0,e.createComponentVNode)(2,h)],4)]})})}return u}(),y=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.air,N=C.mode,V=C.atmos_alarm,B=C.locked,I=C.alarmActivated,L=C.rcon,w=C.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",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:N===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:N===3,icon:"exclamation-triangle",onClick:function(){function x(){return g("mode",{mode:N===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.oxygen/100,fractionDigits:"1",color: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 g("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:p.thermostat_state?"On":"Off",selected:p.thermostat_state,icon:"power-off",onClick:function(){function x(){return g("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:y(p.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return g(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return g("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return g("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return g("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},k=function(s,d){var v=(0,a.useLocalState)(d,"tabIndex",0),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===0,onClick:function(){function p(){return C(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===1,onClick:function(){function p(){return C(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===2,onClick:function(){function p(){return C(2)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===3,onClick:function(){function p(){return C(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,d){var v=(0,a.useLocalState)(d,"tabIndex",0),g=v[0],C=v[1];switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,l);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.vents;return p.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function V(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.direction?"Blowing":"Siphoning",icon:N.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return g("command",{cmd:"direction",val:!N.direction,id_tag:N.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:N.checks===1,onClick:function(){function V(){return g("command",{cmd:"checks",val:1,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:N.checks===2,onClick:function(){function V(){return g("command",{cmd:"checks",val:2,id_tag:N.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:N.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return g("command",{cmd:"set_external_pressure",id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return g("command",{cmd:"set_external_pressure",val:101.325,id_tag:N.id_tag})}return V}()})]})]})},N.name)})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.scrubbers;return p.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function V(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.scrubbing?"Scrubbing":"Siphoning",icon:N.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return g("command",{cmd:"scrubbing",val:!N.scrubbing,id_tag:N.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:N.widenet?"Extended":"Normal",selected:N.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return g("command",{cmd:"widenet",val:!N.widenet,id_tag:N.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:N.filter_co2,onClick:function(){function V(){return g("command",{cmd:"co2_scrub",val:!N.filter_co2,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:N.filter_toxins,onClick:function(){function V(){return g("command",{cmd:"tox_scrub",val:!N.filter_toxins,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:N.filter_n2o,onClick:function(){function V(){return g("command",{cmd:"n2o_scrub",val:!N.filter_n2o,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:N.filter_o2,onClick:function(){function V(){return g("command",{cmd:"o2_scrub",val:!N.filter_o2,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:N.filter_n2,onClick:function(){function V(){return g("command",{cmd:"n2_scrub",val:!N.filter_n2,id_tag:N.id_tag})}return V}()})]})]})},N.name)})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.modes,N=C.presets,V=C.emagged,B=C.mode,I=C.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 g("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:N.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function w(){return g("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),p.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.name}),N.settings.map(function(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 g("command",{cmd:"set_threshold",env:V.env,var:V.val})}return B}()})},V.val)})]},N.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.exterior_status,m=i.interior_status,l=i.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:l,onClick:function(){function d(){return h("force_ext")}return d}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:l,onClick:function(){function d(){return h("cycle_ext_door")}return d}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:l,color:m==="open"?"red":l?"yellow":null,onClick:function(){function d(){return h("force_int")}return d}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:l,onClick:function(){function d(){return h("cycle_int_door")}return d}()}),(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,S=4,k=8,h=r.AirlockElectronics=function(){function m(l,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(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:g&S,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:S})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:g&y,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:y})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:g&k,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:k})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:g&b,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:b})}return C}()})})]})]})})},c=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.selected_accesses,C=v.one_access,p=v.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:C,content:"One",onClick:function(){function N(){return d("set_one_access",{access:"one"})}return N}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!C,content:"All",onClick:function(){function N(){return d("set_one_access",{access:"all"})}return N}()})],4),accesses:p,selectedList:g,accessMod:function(){function N(V){return d("set",{access:V})}return N}(),grantAll:function(){function N(){return d("grant_all")}return N}(),denyAll:function(){function N(){return d("clear_all")}return N}(),grantDep:function(){function N(V){return d("grant_region",{region:V})}return N}(),denyDep:function(){function N(V){return d("deny_region",{region:V})}return N}()})}},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,S=1,k=r.AlertModal=function(){function c(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.autofocus,g=d.buttons,C=g===void 0?[]:g,p=d.large_buttons,N=d.message,V=N===void 0?"":N,B=d.timeout,I=d.title,L=(0,t.useLocalState)(l,"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+(C.length>2?100:0),P=function(){function D(M){w===0&&M===y?A(C.length-1):w===C.length-1&&M===S?A(0):A(w+M)}return D}();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 D(M){var O=window.event?M.which:M.keyCode;O===o.KEY_SPACE||O===o.KEY_ENTER?s("choose",{choice:C[w]}):O===o.KEY_ESCAPE?s("cancel"):O===o.KEY_LEFT?(M.preventDefault(),P(y)):(O===o.KEY_TAB||O===o.KEY_RIGHT)&&(M.preventDefault(),P(S))}return D}(),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:[!!v&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:w})]})]})})})]})}return c}(),h=function(m,l){var u=(0,t.useBackend)(l),s=u.data,d=s.buttons,v=d===void 0?[]:d,g=s.large_buttons,C=s.swapped_buttons,p=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:C?"row":"row-reverse",justify:"space-around",wrap:!0,children:v==null?void 0:v.map(function(N,V){return g&&v.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:N,id:V.toString(),selected:p===V})},V):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:g?1:0,children:(0,e.createComponentVNode)(2,i,{button:N,id:V.toString(),selected:p===V})},V)})})},i=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.large_buttons,g=m.button,C=m.selected,p=g.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:v?1:0,pt:v?.33:0,content:g,fluid:!!v,onClick:function(){function N(){return s("choose",{choice:g})}return N}(),selected:C,textAlign:"center",height:!!v&&2,width:!v&&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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.change_race,l=c.species,u=c.specimen,s=c.change_gender,d=c.gender,v=c.change_eye_color,g=c.change_skin_tone,C=c.change_skin_color,p=c.change_runechat_color,N=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,D=c.head_accessory_style,M=c.change_hair,O=c.hair_styles,R=c.hair_style,F=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,z=c.facial_hair_style,$=c.change_head_markings,G=c.head_marking_styles,X=c.head_marking_style,J=c.change_body_markings,se=c.body_marking_styles,ie=c.body_marking_style,me=c.change_tail_markings,q=c.tail_marking_styles,re=c.tail_marking_style,ae=c.change_body_accessory,le=c.body_accessory_styles,Z=c.body_accessory_style,ne=c.change_alt_head,te=c.alt_head_styles,pe=c.alt_head_style,fe=!1;return(v||g||C||N||p||V||B||I||L||w||A||x)&&(fe=!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:l.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:d==="male",onClick:function(){function ce(){return i("gender",{gender:"male"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:d==="female",onClick:function(){function ce(){return i("gender",{gender:"female"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:d==="plural",onClick:function(){function ce(){return i("gender",{gender:"plural"})}return ce}()})]}),!!fe&&(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===D,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:O.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.hairstyle,selected:ce.hairstyle===R,onClick:function(){function Ve(){return i("hair",{hair:ce.hairstyle})}return Ve}()},ce.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 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===z,onClick:function(){function Ve(){return i("facial_hair",{facial_hair:ce.facialhairstyle})}return Ve}()},ce.facialhairstyle)})}),!!$&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:G.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headmarkingstyle,selected:ce.headmarkingstyle===X,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===ie,onClick:function(){function Ve(){return i("body_marking",{body_marking:ce.bodymarkingstyle})}return Ve}()},ce.bodymarkingstyle)})}),!!me&&(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:le.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===pe,onClick:function(){function Ve(){return i("alt_head",{alt_head:ce.altheadstyle})}return Ve}()},ce.altheadstyle)})})]})})})}return y}(),b=function(S,k){var h=(0,a.useBackend)(k),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(l){return!!c[l.key]&&(0,e.createComponentVNode)(2,t.Button,{content:l.text,onClick:function(){function u(){return i(l.action)}return u}()},l.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createVNode)(1,"li","color-bad",l,0,null,l)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(l){return(0,e.createVNode)(1,"li","color-average",l,0,null,l)})],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"},S=r.AtmosControl=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=(0,a.useLocalState)(m,"tabIndex",0),v=d[0],g=d[1],C=function(){function p(N){switch(N){case 0:return(0,e.createComponentVNode)(2,k);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:v===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 p(){return g(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===1,onClick:function(){function p(){return g(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),C(v)]})})})}return i}(),k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:v.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:b(v.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function g(){return u("open_alarm",{aref:v.ref})}return g}()})})]},v.name)})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:d.filter(function(v){return v.z===2}).map(function(v){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:v.x,y:v.y,icon:"circle",tooltip:v.name,color:y(v.danger),onClick:function(){function g(){return u("open_alarm",{aref:v.ref})}return g}()},v.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.on,m=i.pressure,l=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 d(){return h("power")}return d}()})}),(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 d(){return h("min_pressure")}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:l,value:m,onDrag:function(){function d(v,g){return h("custom_pressure",{pressure:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===l,width:2.2,onClick:function(){function d(){return h("max_pressure")}return d}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{selected:d.gas_type===u,content:d.label,onClick:function(){function v(){return h("set_filter",{filter:d.gas_type})}return v}()},d.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 y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.on,l=c.pressure,u=c.max_pressure,s=c.node1_concentration,d=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 v(){return i("power")}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:l===0,width:2.2,onClick:function(){function v(){return i("min_pressure")}return v}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:l,onDrag:function(){function v(g,C){return i("custom_pressure",{pressure:C})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:l===u,width:2.2,onClick:function(){function v(){return i("max_pressure")}return v}()})]}),(0,e.createComponentVNode)(2,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:d})]})})})})}return y}(),b=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=S.node_name,l=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:l===0,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(l-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:l,onChange:function(){function u(s,d){return i("set_node",{node_name:m,concentration:d/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:l===100,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(l+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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.on,m=i.rate,l=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 d(){return h("power")}return d}()})}),(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 d(){return h("min_rate")}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:l,value:m,onDrag:function(){function d(v,g){return h("custom_rate",{rate:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===l,width:2.2,onClick:function(){function d(){return h("max_rate")}return d}()})]})]})})})})}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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(l).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(l[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[l[u].pressure," kpa"]}):"",Object.keys(l[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[l[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(l[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:l[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(l[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,d){return c("set_pressure",{dev:"inlet",val:d})}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,d){return c("set_pressure",{dev:"outlet",val:d})}return u}()})})]})}):""]})})}return S}()},92444:function(T,r,n){"use strict";r.__esModule=!0,r.AugmentMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=r.AugmentMenu=function(){function k(h,i){return(0,e.createComponentVNode)(2,o.Window,{width:700,height:660,theme:"malfunction",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,y,{context:i})})})})}return k}(),y=function(h){var i=h.context,c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.usable_swarms,s=l.ability_tabs,d=l.known_abilities,v=(0,a.useLocalState)(i,"selectedTab",s[0]),g=v[0],C=v[1],p=(0,a.useLocalState)(i,"searchText",""),N=p[0],V=p[1],B=function(){var E=s.find(function(D){return D.category_name===g.category_name});if(!E)return[];var P=Math.min(E.category_stage,4);return E.abilities.filter(function(D){return D.stage<=P&&(!N||D.name.toLowerCase().includes(N.toLowerCase()))}).sort(function(D,M){return["intruder","destroyer"].includes(g.category_name.toLowerCase())?D.stage-M.stage:0})},I=B(),L=s.find(function(x){return x.category_name===g.category_name}),w=["intruder","destroyer"].includes(g.category_name.toLowerCase()),A=function(E){var P=d.find(function(O){return O.ability_path===E.ability_path}),D=P?P.cost:E.cost,M=P&&P.current_level>0?P.current_level+" / "+P.max_level:"0 / "+E.max_level;return(0,e.createComponentVNode)(2,t.Stack.Item,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{height:"20px",width:"35px",mb:1,textAlign:"center",content:D,disabled:D>u||P&&P.current_level===P.max_level,tooltip:"Purchase this ability?",onClick:function(){function O(){m("purchase",{ability_path:E.ability_path}),C(g)}return O}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",children:E.name})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"13px",children:E.desc||"Description not available"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Level: ",(0,e.createVNode)(1,"span",null,M,0,{style:{color:"green"}}),w&&E.stage>0&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)(" (Stage: "),E.stage,(0,e.createTextVNode)(")")],0)]}),(0,e.createComponentVNode)(2,t.Stack.Divider)]})})]},E.name)};return(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,style:{marginRight:"10px"},children:[(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Swarms: "),(0,e.createVNode)(1,"span",null,u,0,{style:{color:"green"}})],4),w&&L&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Category Stage: "),(0,e.createVNode)(1,"span",null,Math.min(L.category_stage,4),0,{style:{color:"green"}})],4)]}),(0,e.createVNode)(1,"div","Section__buttons",(0,e.createComponentVNode)(2,t.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function x(E,P){return V(P)}return x}(),value:N}),2)],4,{style:{display:"flex",alignItems:"center"}}),children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[s.map(function(x){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g.category_name===x.category_name,onClick:function(){function E(){C(x),V("")}return E}(),children:(0,f.capitalize)(x.category_name)},x.category_name)}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g.category_name==="upgrades",onClick:function(){function x(){return C({category_name:"upgrades"})}return x}(),children:"Upgrades"},"upgrades")]}),g.category_name==="upgrades"?(0,e.createComponentVNode)(2,S,{act:m,abilityTabs:s,knownAbilities:d,usableSwarms:u}):(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:I.map(A)})]})},S=function(h){var i=h.act,c=h.abilityTabs,m=h.knownAbilities,l=h.usableSwarms,u=m.filter(function(d){return d.current_levell,tooltip:"Upgrade this ability?",onClick:function(){function C(){return i("purchase",{ability_path:v.ability_path})}return C}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",children:v.name})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"13px",children:v.upgrade_text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Level:"," ",(0,e.createVNode)(1,"span",null,v.current_level+" / "+v.max_level,0,{style:{color:"green"}}),g&&g.stage>0&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)(" (Stage: "),g.stage,(0,e.createTextVNode)(")")],0)]}),(0,e.createComponentVNode)(2,t.Stack.Divider)]})})]},v.name)};return(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:u.map(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),y=n(25328),S=function(i,c,m,l){return i.requirements===null?!0:!(i.requirements.metal*l>c||i.requirements.glass*l>m)},k=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),l=m.act,u=m.data,s=u.total_amount,d=u.max_amount,v=u.metal_amount,g=u.glass_amount,C=u.busyname,p=u.busyamt,N=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=v.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=g.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),D=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=(0,o.useSharedState)(c,"search_text",""),O=M[0],R=M[1],F=(0,y.createSearch)(O,function($){return $.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[G][0],onClick:function(){function X(){return l("remove_from_queue",{remove_from_queue:V.indexOf($)+1})}return X}()},$)},G)}));var U=(0,a.flow)([(0,t.filter)(function($){return($.category.indexOf(A)>-1||O)&&(u.showhacked||!$.hacked)}),O&&(0,t.filter)(F),(0,t.sortBy)(function($){return $.name.toLowerCase()})])(I),z="Build";return O?z="Results for: '"+O+"':":A&&(z="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:z,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function $(G){return x(G)}return $}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function $(G,X){return R(X)}return $}(),mb:1}),U.map(function($){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+$.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===1,disabled:!S($,u.metal_amount,u.glass_amount,1),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:1})}return G}(),children:(0,y.toTitleCase)($.name)}),$.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===10,disabled:!S($,u.metal_amount,u.glass_amount,10),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:10})}return G}(),children:"10x"}),$.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===25,disabled:!S($,u.metal_amount,u.glass_amount,25),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:25})}return G}(),children:"25x"}),$.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===$.max_multiplier,disabled:!S($,u.metal_amount,u.glass_amount,$.max_multiplier),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:$.max_multiplier})}return G}(),children:[$.max_multiplier,"x"]}),$.requirements&&Object.keys($.requirements).map(function(G){return(0,y.toTitleCase)(G)+": "+$.requirements[G]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},$.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:P}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:D}),(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:C?"green":"",children:C||"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 $(){return l("clear_queue")}return $}()})]})]})]})})})}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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.implant,m=i.contains_case,l=i.gps,u=i.tag,s=(0,a.useLocalState)(S,"newTag",u),d=s[0],v=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function g(){return h("eject_case")}return g}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function g(){return h("tag",{newtag:d})}return g}(),onInput:function(){function g(C,p){return v(p)}return g}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===d,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function g(){return h("tag",{newtag:d})}return g}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return 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 l=(0,a.useBackend)(m),u=l.data,s=l.config,d=u.container,v=u.processing,g=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:v,name:g}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k),d?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,y)]})})})}return i}(),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."]})})})},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.biomass,v=s.container,g=s.container_curr_reagents,C=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:d}),(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:"}),v?(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,maxValue:C,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:g+" / "+C+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.has_plants,v=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:!d,tooltip:d?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function g(){return u("activate")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!v,tooltip:v?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function g(){return u("detach_container")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!d,tooltip:d?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function g(){return u("eject_plants")}return g}()})})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.biomass,v=s.product_list,g=(0,a.useSharedState)(m,"vendAmount",1),C=g[0],p=g[1],N=Object.entries(v).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*C,(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:d.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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.product||[],s=l.desiredMiningPower,d=l.miningPower,v=l.points,g=l.totalPoints,C=l.powerUse,p=l.availablePower,N=l.emagged,V=l.autoShutown,B=l.stabilizers,I=l.stabilizerPower,L=l.stabilizerPriority,w=s>d&&"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&&!N?"toggle-on":"toggle-off",content:"Auto shutdown",color:V&&!N?"green":"red",disabled:!!N,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&&!N?"toggle-on":"toggle-off",content:"Stabilizers",color:B&&!N?"green":"red",disabled:!!N,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&&!N?"toggle-on":"toggle-off",content:"Stabilizer priority",color:L&&!N?"green":"red",disabled:!!N,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||N,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||N,onClick:function(){function A(){return m("set",{set_power:s-1e7})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:s===0||N,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:N,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:N,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:N,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)(C)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,f.formatPower)(d)}),(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:v}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:g})]})})}),(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>=v,onClick:function(){function x(){return m("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return k}(),S=r.Alerts=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.product||[],s=l.miningPower,d=l.stabilizerPower,v=l.emagged,g=l.safeLevels,C=l.autoShutown,p=l.stabilizers,N=l.overhead;return(0,e.createFragment)([!C&&!v&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),v?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):s<=15e6?"":p?s>d+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),f=n(36036),b=n(98595),y=[["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."]],k=[["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""},l=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,N);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,d,{occupant:I}),(0,e.createComponentVNode)(2,v,{occupant:I}),(0,e.createComponentVNode)(2,C,{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: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"})})]})})},d=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."})})},v=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:i(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,g,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:h,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(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)})]})})},N=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.selectedbook,u=m.book_categories,s=[];return u.map(function(d){return s[d.description]=d.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 d(){return c("print_book")}return d}()}),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:l.title,onClick:function(){function d(){return(0,f.modalOpen)(h,"edit_selected_title")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:l.author,onClick:function(){function d(){return(0,f.modalOpen)(h,"edit_selected_author")}return d}()})}),(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(d){return d.description}),onSelected:function(){function d(v){return c("toggle_binder_category",{category_id:s[v]})}return d}()})})}),(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 d(){return(0,f.modalOpen)(h,"edit_selected_summary")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:l.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(d){return l.categories.includes(d.category_id)}).map(function(d){return(0,e.createComponentVNode)(2,t.Button,{content:d.description,selected:!0,icon:"unlink",onClick:function(){function v(){return c("toggle_binder_category",{category_id:d.category_id})}return v}()},d.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(l){return l.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),l=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),d=s[0],v=s[1],g={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},C=function(){function p(N){return g[N]?(0,e.createComponentVNode)(2,y,{model:g[N]}):"This should not happen. Report on Paradise Github"}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:d===0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(p,N){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:d===N,onClick:function(){function V(){return v(N)}return V}(),children:g[N]},N)})})}),C(d)]})})})}return h}(),y=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,k,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),l=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"]})})},k=function(i,c){var m=(0,a.useBackend)(c),l=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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.on?f(d.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function v(){return l("interface",{botref:d.UID})}return v}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function v(){return l("call",{botref:d.UID})}return v}()})})]},d.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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.locked,l=c.noaccess,u=c.maintpanel,s=c.on,d=c.autopatrol,v=c.canhack,g=c.emagged,C=c.remote_disabled,p=c.painame,N=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:N,content:"Clean Blood",disabled:l,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:l,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.noaccess,l=c.painame,u=c.hullplating,s=c.replace,d=c.eat,v=c.make,g=c.fixfloor,C=c.nag_empty,p=c.magnet,N=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:N})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function 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:g,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:d,content:"Finds tiles",disabled:m,onClick:function(){function V(){return i("eattiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,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:C,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}()})]}),l&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:l,disabled:m,onClick:function(){function V(){return i("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(S,k){var h=(0,a.useBackend)(k),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 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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.locked,l=c.noaccess,u=c.maintpanel,s=c.on,d=c.autopatrol,v=c.canhack,g=c.emagged,C=c.remote_disabled,p=c.painame,N=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:!N,disabled:l,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:l,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:l,onChange:function(){function E(P,D){return i("set_heal_threshold",{target:D})}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:l,onChange:function(){function E(P,D){return i("set_injection_amount",{target:D})}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:l,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:l,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:l,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:l,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:l,onClick:function(){function E(){return i("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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.noaccess,l=c.painame,u=c.check_id,s=c.check_weapons,d=c.check_warrant,v=c.arrest_mode,g=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function C(){return i("authid")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function C(){return i("authweapon")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:d,content:"Wanted Criminals",disabled:m,onClick:function(){function C(){return i("authwarrant")}return C}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function C(){return i("arrtype")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function C(){return i("arrdeclare")}return C}()})]}),l&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:l,disabled:m,onClick:function(){function C(){return i("ejectpai")}return C}()})})]})})}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,h){var i=k.cell,c=(0,o.useBackend)(h),m=c.act,l=i.cell_id,u=i.occupant,s=i.crimes,d=i.brigged_by,v=i.time_left_seconds,g=i.time_set_seconds,C=i.ref,p="";v>0&&(p+=" BrigCells__listRow--active");var N=function(){m("release",{ref:C})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(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:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:g})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:v})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:N,children:"Release"})})]})},b=function(k){var h=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"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,f,{cell:i},i.ref)})]})},y=r.BrigCells=function(){function S(k,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,l=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:l})})})})})}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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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=[],l=0;for(l=0;lm?this.substring(0,m)+"...":this};var k=function(l,u){var s,d;if(!u)return[];var v=l.findIndex(function(g){return g.name===u.name});return[(s=l[v-1])==null?void 0:s.name,(d=l[v+1])==null?void 0:d.name]},h=function(l,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(d){return d.name});return(0,t.flow)([(0,a.filter)(function(d){return d==null?void 0:d.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(d){return d.name})])(l)},i=r.CameraConsole=function(){function m(l,u){var s=(0,b.useBackend)(u),d=s.act,v=s.data,g=s.config,C=v.mapRef,p=v.activeCamera,N=h(v.cameras),V=k(N,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,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:!B,onClick:function(){function L(){return d("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return d("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,y.ByondUi,{className:"CameraConsole__map",params:{id:C,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(l,u){var s=(0,b.useBackend)(u),d=s.act,v=s.data,g=(0,b.useLocalState)(u,"searchText",""),C=g[0],p=g[1],N=v.activeCamera,V=h(v.cameras,C);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 B(I,L){return p(L)}return B}()})}),(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(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",N&&B.name===N.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return d("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),y=r.Canister=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.portConnected,u=m.tankPressure,s=m.releasePressure,d=m.defaultReleasePressure,v=m.minReleasePressure,g=m.maxReleasePressure,C=m.valveOpen,p=m.name,N=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=[],D=[],M=[],O=[],R=0;for(R=0;Rp.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:d.cooldown_time||!p.can_close,onClick:function(){function N(){return s("make_job_unavailable",{job:p.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:d.cooldown_time||!p.can_open,onClick:function(){function N(){return s("make_job_available",{job:p.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:d.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:d.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:d.cooldown_time||!p.can_prioritize,onClick:function(){function N(){return s("prioritize_job",{job:p.title})}return N}()})})]},p.title)})]})})]}):C=(0,e.createComponentVNode)(2,S);break;case 2:!d.authenticated||!d.scan_name?C=(0,e.createComponentVNode)(2,S):d.modify_name?C=(0,e.createComponentVNode)(2,f.AccessList,{accesses:d.regions,selectedList:d.selectedAccess,accessMod:function(){function p(N){return s("set",{access:N})}return p}(),grantAll:function(){function p(){return s("grant_all")}return p}(),denyAll:function(){function p(){return s("clear_all")}return p}(),grantDep:function(){function p(N){return s("grant_region",{region:N})}return p}(),denyDep:function(){function p(N){return s("deny_region",{region:N})}return p}()}):C=(0,e.createComponentVNode)(2,k);break;case 3:d.authenticated?d.records.length?C=(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:!d.authenticated||d.records.length===0||d.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"}),!!d.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),d.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}),!!d.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!d.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!d.authenticated||d.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):C=(0,e.createComponentVNode)(2,h):C=(0,e.createComponentVNode)(2,S);break;case 4:!d.authenticated||!d.scan_name?C=(0,e.createComponentVNode)(2,S):C=(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"})]}),d.people_dept.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:p.buttontext,disabled:!p.demotable,onClick:function(){function N(){return s("remote_demote",{remote_demote:p.name})}return N}()})})]},p.title)})]})});break;default:C=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:g}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:v}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:C})]})})})}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),S=r.CargoConsole=function(){function u(s,d){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,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,l)]})})})}return u}(),k=function(s,d){var v=(0,o.useLocalState)(d,"contentsModal",null),g=v[0],C=v[1],p=(0,o.useLocalState)(d,"contentsModalTitle",null),N=p[0],V=p[1];if(g!==null&&N!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[N,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){C(null),V(null)}return B}()})})]})},h=function(s,d){var v=(0,o.useBackend)(d),g=v.act,C=v.data,p=C.is_public,N=C.timeleft,V=C.moving,B=C.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...",N!==1?I="Shuttle is en route (ETA: "+N+" minutes)":I="Shuttle is en route (ETA: "+N+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:V,onClick:function(){function w(){return g("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function w(){return g("showMessages")}return w}()})]})]})})})},i=function(s,d){var v,g=(0,o.useBackend)(d),C=g.act,p=g.data,N=p.accounts,V=(0,o.useLocalState)(d,"selectedAccount"),B=V[0],I=V[1],L=[];return N.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:N.map(function(w){return w.name}),selected:(v=N.filter(function(w){return w.account_UID===B})[0])==null?void 0:v.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),N.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,d){var v=(0,o.useBackend)(d),g=v.act,C=v.data,p=C.requests,N=C.categories,V=C.supply_packs,B=(0,o.useSharedState)(d,"category","Emergency"),I=B[0],L=B[1],w=(0,o.useSharedState)(d,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(d,"contentsModal",null),P=E[0],D=E[1],M=(0,o.useLocalState)(d,"contentsModalTitle",null),O=M[0],R=M[1],F=(0,y.createSearch)(A,function(X){return X.name}),W=(0,o.useLocalState)(d,"selectedAccount"),U=W[0],z=W[1],$=(0,a.flow)([(0,t.filter)(function(X){return X.cat===N.filter(function(J){return J.name===I})[0].category||A}),A&&(0,t.filter)(F),(0,t.sortBy)(function(X){return X.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:N.map(function(X){return X.name}),selected:I,onSelected:function(){function X(J){return L(J)}return X}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function X(J,se){return x(se)}return X}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:$.map(function(X){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[X.name," (",X.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 g("order",{crate:X.ref,multiple:!1,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||X.singleton,onClick:function(){function J(){return g("order",{crate:X.ref,multiple:!0,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){D(X.contents),R(X.name)}return J}()})]})]},X.name)})})})]})})},m=function(s,d){var v=s.request,g,C;switch(v.department){case"Engineering":C="CE",g="orange";break;case"Medical":C="CMO",g="teal";break;case"Science":C="RD",g="purple";break;case"Supply":C="CT",g="brown";break;case"Service":C="HOP",g="olive";break;case"Security":C="HOS",g="red";break;case"Command":C="CAP",g="blue";break;case"Assistant":C="Any Head",g="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!v.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"})}),!!v.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:g,content:C,disabled:v.req_cargo_approval,icon:"user-tie",tooltip:v.req_cargo_approval?"This Order first requires approval from the QM before the "+C+" can approve it":"This Order requires approval from the "+C+" still"})})]})},l=function(s,d){var v=(0,o.useBackend)(d),g=v.act,C=v.data,p=C.requests,N=C.orders,V=C.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:p.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return g("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return g("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children: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)})})]})}},36232:function(T,r,n){"use strict";r.__esModule=!0,r.ChameleonAppearances=r.Chameleon=void 0;var e=n(89005),a=n(25328),t=n(64795),o=n(88510),f=n(72253),b=n(36036),y=n(98595),S=r.Chameleon=function(){function i(c,m){return(0,e.createComponentVNode)(2,y.Window,{width:431,height:500,theme:"syndicate",children:(0,e.createComponentVNode)(2,y.Window.Content,{children:(0,e.createComponentVNode)(2,h)})})}return i}(),k=function(c,m){m===void 0&&(m="");var l=(0,a.createSearch)(m,function(u){return u.name});return(0,t.flow)([(0,o.filter)(function(u){return u==null?void 0:u.name}),m&&(0,o.filter)(l)])(c)},h=r.ChameleonAppearances=function(){function i(c,m){var l=(0,f.useBackend)(m),u=l.act,s=l.data,d=(0,f.useLocalState)(m,"searchText",""),v=d[0],g=d[1],C=k(s.chameleon_skins,v),p=s.selected_appearance;return(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 an appearance",onInput:function(){function N(V,B){return g(B)}return N}()})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Item Appearance",children:C.map(function(N){var V=N.name+"_"+N.icon_state;return(0,e.createComponentVNode)(2,b.ImageButton,{dmIcon:N.icon,dmIconState:N.icon_state,imageSize:64,m:.5,compact:!0,selected:V===p,tooltip:N.name,style:{opacity:V===p&&"1"||"0.5"},onClick:function(){function B(){u("change_appearance",{new_appearance:V})}return B}()},V)})})})]})}return i}()},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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],l=c[1],u=i.cl_data,s=i.last_cl,d={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"})},v=function(){function g(C){return C in d?d[C]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return g}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function g(){return l(!m)}return g}()}),children:u.map(function(g){return!m&&g.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:g.author+" - Merged on "+g.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+g.num,onClick:function(){function C(){return h("open_pr",{pr_number:g.num})}return C}()}),children:g.entries.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[v(C.etype)," ",C.etext]},C)})},g)})})})})}return b}()},91360:function(T,r,n){"use strict";r.__esModule=!0,r.CheckboxListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),f=n(72253),b=n(98595),y=r.CheckboxListInputModal=function(){function k(h,i){var c=(0,f.useBackend)(i),m=c.act,l=c.data,u=l.items,s=u===void 0?[]:u,d=l.message,v=d===void 0?"":d,g=l.init_value,C=l.timeout,p=l.title,N=(0,f.useLocalState)(i,"edittedItems",s),V=N[0],B=N[1],I=330+Math.ceil(v.length/3),L=function(){function w(A){A===void 0&&(A=null);var x=[].concat(V);x=x.map(function(E){return E.key===A.key?Object.assign({},E,{checked:!A.checked}):E}),B(x)}return w}();return(0,e.createComponentVNode)(2,b.Window,{title:p,width:325,height:I,children:[C&&(0,e.createComponentVNode)(2,a.Loader,{value:C}),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{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,S,{filteredItems:V,onClick:L})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return k}(),S=function(h,i){var c=h.filteredItems,m=h.onClick;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:c.map(function(l,u){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,id:u,onClick:function(){function s(){return m(l)}return s}(),checked:l.checked,style:{animation:"none",transition:"none"},children:l.key.replace(/^\w/,function(s){return s.toUpperCase()})},u)})})}},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],S=r.ChemDispenser=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+v.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,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),k=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.amount,g=d.energy,C=d.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[g," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(p,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:v===p,content:p,onClick:function(){function V(){return s("amount",{amount:p})}return V}()})},N)})})})]})})})},h=function(m,l){for(var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.chemicals,g=v===void 0?[]:v,C=[],p=0;p<(g.length+1)%3;p++)C.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:d.glass?"Drink Dispenser":"Chemical Dispenser",children:[g.map(function(N,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:N.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:N.id})}return B}()},V)}),C.map(function(N,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},i=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.isBeakerLoaded,g=d.beakerCurrentVolume,C=d.beakerMaxVolume,p=d.beakerContents,N=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:d.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!v&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[g," / ",C," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:v,beakerContents:N,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}()}),y.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),y=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,k)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),l=m.act,u=m.data,s=u.targetTemp,d=u.targetTempReached,v=u.autoEject,g=u.isActive,C=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:v?"toggle-on":"toggle-off",selected:v,onClick:function(){function N(){return l("toggle_autoeject")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{content:g?"On":"Off",icon:"power-off",selected:g,disabled:!p,onClick:function(){function N(){return l("toggle_on")}return N}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function N(V,B){return l("adjust_temperature",{target:B})}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:d?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:C,format:function(){function N(V){return(0,a.toFixed)(V)+" K"}return N}()})||"\u2014"})]})})})},k=function(i,c){var m=(0,t.useBackend)(c),l=m.act,u=m.data,s=u.isBeakerLoaded,d=u.beakerCurrentVolume,v=u.beakerMaxVolume,g=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[d," / ",v," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function C(){return l("eject_beaker")}return C}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:g})})})}},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),S=["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 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 D(){return x("print",{idx:P.idx,beaker:L.args.beaker})}return D}()})]})})})})},l=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(l||{}),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,d),(0,e.createComponentVNode)(2,v),(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,D=E.beaker_reagents,M=E.buffer_reagents,O=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:O?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function R(){return x("eject")}return R}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function R(){return x("eject")}return R}()}),children:P?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function R(F,W){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function M(O,R){return(0,e.createComponentVNode)(2,t.Box,{mb:R0&&(O=M.map(function(R){var F=R.id,W=R.sprite;return(0,e.createComponentVNode)(2,N,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:P,style:F})}return U}(),selected:D===F},F)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:O&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:O})})},B=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.loaded_pill_bottle_style,D=E.containerstyles,M=E.loaded_pill_bottle,O={width:"20px",height:"20px"},R=D.map(function(F){var W=F.color,U=F.name,z=P===W;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:O.width,height:O.height},onClick:function(){function $(){return x("set_container_style",{style:W})}return $}(),icon:z&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,tooltipPosition:"top",children:[!z&&(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:!M,content:"Eject Container",onClick:function(){function F(){return x("ejectp")}return F}()}),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:O.width,height:O.height},icon:"tint-slash",onClick:function(){function F(){return x("clear_container_style")}return F}(),selected:!P,tooltip:"Default",tooltipPosition:"top"}),R]})}):(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,S=128,k=r.CloningConsole=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.tab,N=C.has_scanner,V=C.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:N?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children: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 g("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function B(){return g("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return u}(),h=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.tab,p;return C===1?p=(0,e.createComponentVNode)(2,i):C===2&&(p=(0,e.createComponentVNode)(2,c)),p},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.pods,N=C.pod_amount,V=C.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!N&&p.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:V===B.uid,onClick:function(){function L(){return g("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.selected_pod_data,N=C.has_scanned,V=C.scanner_has_patient,B=C.feedback,I=C.scan_successful,L=C.cloning_cost,w=C.has_scanner,A=C.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 g("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return g("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!N&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!N||!!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||!N)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!N&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return g("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return g("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 g("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,l)]})]})})]})]})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.patient_limb_data,N=C.limb_list,V=C.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[p[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value: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 g("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][0]||p[B][1]),checked:!(V[B][0]||V[B][1]),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&b),checked:!(V[B][2]&b),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&y),checked:!(V[B][2]&y),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&S),checked:!(V[B][2]&S),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.patient_organ_data,N=C.organ_list,V=C.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[p[B][3],":"," "]}),p[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][2]&&!V[B][1],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!p[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[B][0],checked:!V[B][0],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][3]," is missing!"]}),!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value: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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.biomass,m=i.biomass_storage_capacity,l=i.sanguine_reagent,u=i.osseous_reagent,s=i.organs,d=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:l+" 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:l,step:1,unit:"units",onChange:function(){function v(g,C){return h("remove_reagent",{reagent:"sanguine_reagent",amount:C})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function v(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return v}()})})]}),(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 v(g,C){return h("remove_reagent",{reagent:"osseous_reagent",amount:C})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function v(){return h("purge_reagent",{reagent:"osseous_reagent"})}return v}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!d&&(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(v){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:v.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function g(){return h("eject_organ",{organ_ref:v.ref})}return g}()})})]},v)})]}),!!d&&(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(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.materials,l=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,d=(l?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:d,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:!l&&"Need a money bag",disabled:!l,onClick:function(){function v(){return i("activate")}return v}()}),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 v(){return i("ejectMat")}return v}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,translucent:!0,m:.2,textAlign:"center",selected:v.id===c.chosenMaterial,tooltip:v.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",v.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:v.amount})]}),onClick:function(){function g(){return i("selectMaterial",{material:v.id})}return g}()},v.id)})})]})})}),!!l&&(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 v(){return i("ejectBag")}return v}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return y}()},93858:function(T,r,n){"use strict";r.__esModule=!0,r.HexColorInput=r.ColorSelector=r.ColorPickerModal=r.ColorInput=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(36036),f=n(98595),b=n(44879),y=n(14448),S=n(4454),k=n(35840),h=n(9394),i=n(19203),c=["prefixed","alpha","color","fluid","onChange"];/** * @file * @copyright 2023 itsmeow * @license MIT - */function m(w,A){w.prototype=Object.create(A.prototype),w.prototype.constructor=w,l(w,A)}function l(w,A){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,E){return x.__proto__=E,x},l(w,A)}function u(w,A){if(w==null)return{};var x={};for(var E in w)if({}.hasOwnProperty.call(w,E)){if(A.includes(E))continue;x[E]=w[E]}return x}var s=r.ColorPickerModal=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.timeout,M=P.message,O=P.title,R=P.autofocus,F=P.default_color,W=F===void 0?"#000000":F,U=(0,t.useLocalState)(x,"color_picker_choice",(0,y.hexToHsva)(W)),z=U[0],$=U[1];return(0,e.createComponentVNode)(2,f.Window,{height:400,title:O,width:600,theme:"generic",children:[!!D&&(0,e.createComponentVNode)(2,a.Loader,{value:D}),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[M&&(0,e.createComponentVNode)(2,o.Stack.Item,{m:1,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",overflow:"hidden",children:M})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[!!R&&(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,d,{color:z,setColor:$,defaultColor:W})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i.InputButtons,{input:(0,y.hsvaToHex)(z)})})]})})]})}return w}(),d=r.ColorSelector=function(){function w(A,x){var E=A.color,P=A.setColor,D=A.defaultColor,M=function(){function F(W){P(function(U){return Object.assign({},U,W)})}return F}(),O=(0,y.hsvaToRgba)(E),R=(0,y.hsvaToHex)(E);return(0,e.createComponentVNode)(2,o.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{mr:2,children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createVNode)(1,"div","react-colorful",[(0,e.createComponentVNode)(2,N,{hsva:E,onChange:M}),(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M,className:"react-colorful__last-control"})],4)}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Current"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Previous"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Tooltip,{content:R,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:R})}),(0,e.createComponentVNode)(2,o.Tooltip,{content:D,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:D})})]})]})}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:!0,fontSize:"15px",lineHeight:"24px",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,{children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"Hex:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"24px",children:(0,e.createComponentVNode)(2,C,{fluid:!0,color:(0,y.hsvaToHex)(E).substring(1),onChange:function(){function F(W){h.logger.info(W),P((0,y.hexToHsva)(W))}return F}(),prefixed:!0})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"H:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.h,callback:function(){function F(W,U){return M({h:U})}return F}(),max:360,unit:"\xB0"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"S:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,B,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.s,callback:function(){function F(W,U){return M({s:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"V:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,I,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.v,callback:function(){function F(W,U){return M({v:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"R:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"r"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.r,callback:function(){function F(W,U){O.r=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"G:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"g"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.g,callback:function(){function F(W,U){O.g=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"B:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"b"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.b,callback:function(){function F(W,U){O.b=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})})]})})]})}return w}(),v=function(A){var x=A.value,E=A.callback,P=A.min,D=P===void 0?0:P,M=A.max,O=M===void 0?100:M,R=A.unit;return(0,e.createComponentVNode)(2,o.NumberInput,{width:"70px",value:Math.round(x),step:1,minValue:D,maxValue:O,onChange:E,unit:R})},g=function(A){return"#"+A},C=r.HexColorInput=function(){function w(A){var x=A.prefixed,E=A.alpha,P=A.color,D=A.fluid,M=A.onChange,O=u(A,c),R=function(){function W(U){return U.replace(/([^0-9A-F]+)/gi,"").substring(0,E?8:6)}return W}(),F=function(){function W(U){return(0,y.validHex)(U,E)}return W}();return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p,Object.assign({},O,{fluid:D,color:P,onChange:M,escape:R,format:x?g:void 0,validate:F})))}return w}(),p=r.ColorInput=function(w){function A(E){var P;return P=w.call(this)||this,P.props=void 0,P.state=void 0,P.handleInput=function(D){var M=P.props.escape(D.currentTarget.value);P.setState({localValue:M})},P.handleBlur=function(D){D.currentTarget&&(P.props.validate(D.currentTarget.value)?P.props.onChange(P.props.escape?P.props.escape(D.currentTarget.value):D.currentTarget.value):P.setState({localValue:P.props.escape(P.props.color)}))},P.props=E,P.state={localValue:P.props.escape(P.props.color)},P}m(A,w);var x=A.prototype;return x.componentDidUpdate=function(){function E(P,D){P.color!==this.props.color&&this.setState({localValue:this.props.escape(this.props.color)})}return E}(),x.render=function(){function E(){return(0,e.createComponentVNode)(2,o.Box,{className:(0,k.classes)(["Input",this.props.fluid&&"Input--fluid"]),children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),(0,e.createVNode)(64,"input","Input__input",null,1,{value:this.props.format?this.props.format(this.state.localValue):this.state.localValue,spellCheck:"false",onInput:this.handleInput,onBlur:this.handleBlur})]})}return E}(),A}(e.Component),N=function(A){var x=A.hsva,E=A.onChange,P=function(R){E({s:R.left*100,v:100-R.top*100})},D=function(R){E({s:(0,b.clamp)(x.s+R.left*100,0,100),v:(0,b.clamp)(x.v-R.top*100,0,100)})},M={"background-color":(0,y.hsvaToHslString)({h:x.h,s:100,v:100,a:1})+" !important"};return(0,e.createVNode)(1,"div","react-colorful__saturation_value",(0,e.createComponentVNode)(2,S.Interactive,{onMove:P,onKey:D,"aria-label":"Color","aria-valuetext":"Saturation "+Math.round(x.s)+"%, Brightness "+Math.round(x.v)+"%",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation_value-pointer",top:1-x.v/100,left:x.s/100,color:(0,y.hsvaToHslString)(x)})}),2,{style:M})},V=function(A){var x=A.className,E=A.hue,P=A.onChange,D=function(F){P({h:360*F.left})},M=function(F){P({h:(0,b.clamp)(E+F.left*360,0,360)})},O=(0,k.classes)(["react-colorful__hue",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{onMove:D,onKey:M,"aria-label":"Hue","aria-valuenow":Math.round(E),"aria-valuemax":"360","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__hue-pointer",left:E/360,color:(0,y.hsvaToHslString)({h:E,s:100,v:100,a:1})})}),2)},B=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({s:100*F.left})},M=function(F){P({s:(0,b.clamp)(E.s+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__saturation",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:0,v:E.v,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:100,v:E.v,a:1})+")"},onMove:D,onKey:M,"aria-label":"Saturation","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation-pointer",left:E.s/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},I=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({v:100*F.left})},M=function(F){P({v:(0,b.clamp)(E.v+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__value",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:0,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:100,a:1})+")"},onMove:D,onKey:M,"aria-label":"Value","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__value-pointer",left:E.v/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},L=function(A){var x=A.className,E=A.color,P=A.onChange,D=A.target,M=(0,y.hsvaToRgba)(E),O=function($){M[D]=$,P((0,y.rgbaToHsva)(M))},R=function($){O(255*$.left)},F=function($){O((0,b.clamp)(M[D]+$.left*255,0,255))},W=(0,k.classes)(["react-colorful__"+D,x]),U=D==="r"?"rgb("+Math.round(M.r)+",0,0)":D==="g"?"rgb(0,"+Math.round(M.g)+",0)":"rgb(0,0,"+Math.round(M.b)+")";return(0,e.createVNode)(1,"div",W,(0,e.createComponentVNode)(2,S.Interactive,{onMove:R,onKey:F,"aria-valuenow":M[D],"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__"+D+"-pointer",left:M[D]/255,color:U})}),2)}},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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:l.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(d,v){return h("setvalue",{idx:u.idx+1,value:v})}return s}()})]},u.name)})},l)})})})})})}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,l);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.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,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.authenticated,N=C.noauthbutton,V=C.esc_section,B=C.esc_callable,I=C.esc_recallable,L=C.esc_status,w=C.authhead,A=C.is_ai,x=C.lastCallLoc,E=!1,P;return p?p===1?P="Command":p===2?P="Captain":p===3?P="CentComm Officer":p===4?(P="CentComm Secure Connection",E=!0):P="ERROR: Report This Bug!":P="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:P})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:p?"sign-out-alt":"id-card",selected:p,disabled:N,content:p?"Log Out ("+P+")":"Log In",onClick:function(){function D(){return g("auth")}return D}()})})})})}),(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 D(){return g("callshuttle")}return D}()})}),!!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 D(){return g("cancelshuttle")}return D}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.is_admin;return p?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,h)},k=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.is_admin,N=C.gamma_armory_location,V=C.admin_levels,B=C.authenticated,I=C.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 g("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return g("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!p,onClick:function(){function L(){return g("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!p,onClick:function(){function L(){return g("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!p,onClick:function(){function L(){return g("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:N?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return g("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!p,onClick:function(){function L(){return g("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return g("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.msg_cooldown,N=C.emagged,V=C.cc_cooldown,B=C.security_level_color,I=C.str_security_level,L=C.levels,w=C.authcapt,A=C.authhead,x=C.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var P=N?"Message [UNKNOWN]":"Message CentComm",D="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",D+=" ("+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 g("announce")}return M}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return g("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return g("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 g("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:D,disabled:!w||V>0,onClick:function(){function M(){return g("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 g("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 g("messagelist")}return M}()})})]})})})],4)},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.stat_display,N=C.authhead,V=C.current_message_title,B=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!N,onClick:function(){function w(){return g("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:!N,onClick:function(){function w(){return g("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 g("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_1,disabled:!N,onClick:function(){function L(){return g("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_2,disabled:!N,onClick:function(){function L(){return g("setmsg2")}return L}()})})]})})})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.authhead,N=C.current_message_title,V=C.current_message,B=C.messages,I=C.security_level,L;if(N)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return g("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children: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||N===A.title,onClick:function(){function x(){return g("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return g("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return g("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=s.levels,N=s.required_access,V=s.use_confirm,B=C.security_level;return V?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)}):p.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)})},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.is_admin,N=C.possible_cc_sounds;if(!p)return g("main");var V=(0,a.useLocalState)(d,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(d,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(d,"classified",0),E=x[0],P=x[1],D=(0,a.useLocalState)(d,"beepsound","Beep"),M=D[0],O=D[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 R(){return g("main")}return R}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function R(F,W){return I(W)}return R}(),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 R(F,W){return A(W)}return R}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function R(){return g("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return R}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:N,selected:M,onSelected:function(){function R(F){return O(F)}return R}(),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 R(){return g("test_sound",{sound:M})}return R}()})}),(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 R(){return P(!E)}return R}()})})]})]})})}},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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.biomass,m=i.compost,l=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,d=i.potassium_capacity,v=i.potash,g=i.potash_capacity,C=(0,a.useSharedState)(S,"vendAmount",1),p=C[0],N=C[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:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[c," / ",l," 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:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[s," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:v,minValue:0,maxValue:g,ranges:{good:[g*.5,1/0],average:[g*.25,g*.5],bad:[-1/0,g*.25]},children:[v," / ",g," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:p,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return N(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 y(g,C){g.prototype=Object.create(C.prototype),g.prototype.constructor=g,S(g,C)}function S(g,C){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,N){return p.__proto__=N,p},S(g,C)}var k={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function g(C,p){var N=(0,t.useBackend)(p),V=N.act,B=N.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,d,{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,l,{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,d,{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,v),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return g}(),c=function(C,p){var N=(0,t.useBackend)(p),V=N.act,B=N.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"]})},C,{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(C,p){var N=(0,t.useBackend)(p),V=N.act,B=N.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},C,{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"]})]})))},l=function(C,p){var N=(0,t.useBackend)(p),V=N.act,B=N.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],D=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(O,R){return" ("+R.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},C,{children:I.slice().sort(function(M,O){return M.status===1?-1:O.status===1?1:M.status-O.status}).map(function(M){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: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 R(){return D("target_photo_"+M.uid+".png")}return R}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!k[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:k[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:k[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 R(){return V("abort")}return R}()})]}),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)]}),(O=M.difficulties)==null?void 0:O.map(function(R,F){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:R.name+" ("+R.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:F+1})}return W}()},F)}),!!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(C){if(!(!C.objective||C.status>1)){var p=C.objective.locs.user_area_id,N=C.objective.locs.user_coords,V=C.objective.locs.target_area_id,B=C.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]-N[1],B[0]-N[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(C,p){var N=(0,t.useBackend)(p),V=N.act,B=N.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},C,{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)})})))},d=function(g){function C(N){var V;return V=g.call(this,N)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}y(C,g);var p=C.prototype;return p.tick=function(){function N(){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 N}(),p.componentDidMount=function(){function N(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return N}(),p.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),p.render=function(){function N(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return N}(),C}(e.Component),v=function(C,p){var N=(0,t.useLocalState)(p,"viewingPhoto",""),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src: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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.slowFactor,m=i.oneWay,l=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:l>0?"forward":l<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,d){return h("slowFactor",{value:d})}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),y=n(76910),S=n(98595),k=n(96184),h=["color"];function i(v,g){if(v==null)return{};var C={};for(var p in v)if({}.hasOwnProperty.call(v,p)){if(g.includes(p))continue;C[p]=v[p]}return C}var c=function(g,C){return g.dead?"Deceased":parseInt(g.health,10)<=C?"Critical":parseInt(g.stat,10)===1?"Unconscious":"Living"},m=function(g,C){return g.dead?"red":parseInt(g.health,10)<=C?"orange":parseInt(g.stat,10)===1?"blue":"green"},l=r.CrewMonitor=function(){function v(g,C){var p=(0,o.useBackend)(C),N=p.act,V=p.data,B=(0,o.useLocalState)(C,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),N("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,d);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 v}(),u=function(g,C){var p=(0,o.useBackend)(C),N=p.act,V=p.data,B=V.possible_levels,I=V.viewing_current_z_level,L=V.is_advanced,w=V.highlightedNames,A=(0,a.sortBy)(function(M){return!w.includes(M.name)},function(M){return M.name})(V.crewmembers||[]),x=(0,o.useLocalState)(C,"search",""),E=x[0],P=x[1],D=(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(O,R){return P(R)}return M}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:L?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:B,selected:I,onSelected:function(){function M(O){return N("switch_level",{new_level:O})}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 N("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"})]}),A.filter(D).map(function(M){var O=w.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,k.ButtonCheckbox,{checked:O,tooltip:"Mark on map",onClick:function(){function R(){return N(O?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return R}()})}),(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:y.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.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 R(){return N("track",{track:M.ref})}return R}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(g,C){var p=g.color,N=i(g,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.NanoMap.Marker,Object.assign({},N,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+p)})))},d=function(g,C){var p=(0,o.useBackend)(C),N=p.act,V=p.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,f.Box,{height:"100vh",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 N("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return N("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?N("track",{track:I.ref}):null},x=function(){return N(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 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),l=m.act,u=m.data,s=u.isOperating,d=u.hasOccupant,v=u.occupant,g=v===void 0?[]:v,C=u.cellTemperature,p=u.cellTemperatureStatus,N=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 l("ejectOccupant")}return L}(),disabled:!d,children:"Eject"}),children:d?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:g.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:g.health,max:g.maxHealth,value:g.health/g.maxHealth,color:g.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return l("ejectBeaker")}return L}(),disabled:!N,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return l(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:C})," 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:!N&&"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 l(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 l(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.isBeakerLoaded,d=u.beakerLabel,v=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!d&&"average",children:[d||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!v&&"bad",ml:1,children:v?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v,format:function(){function g(C){return Math.round(C)+" units remaining"}return g}()}):"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(h,i){var c=(0,a.useBackend)(i),m=c.data,l=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, "+(l||"[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,S)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:l.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:l.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,l=c.data,u=l.frozen_items,s=function(v){var g=v.toString();return g.startsWith("the ")&&(g=g.slice(4,g.length)),(0,f.toTitleCase)(g)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(d.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function v(){return m("one_item",{item:d.uid})}return v}()})},d)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function d(){return m("all_items")}return d}()})],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"]],S=[5,10,20,30,50],k=r.DNAModifier=function(){function p(N,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,g,{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(N,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(N,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,l)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,l)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,v)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:y.map(function(P,D){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]},D)})}),E]})},c=function(N,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,C,{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(D){return D.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(D,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(N,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,C,{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}()})]})},l=function(N,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(N,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,d)})]})},s=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.name,x=N.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function D(){return I("bufferOption",{option:"clear",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function D(){return I("bufferOption",{option:"changeLabel",id:w})}return D}()}),(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 D(){return I("bufferOption",{option:"saveDisk",id:w})}return D}()})],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 D(){return I("bufferOption",{option:"saveUI",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveSE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"loadDisk",id:w})}return D}()})]}),!!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 D(){return I("bufferOption",{option:"createInjector",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"transfer",id:w})}return D}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},d=function(N,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."]})})},v=function(N,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 D(){return I("injectRejuvenators",{amount:E})}return D}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},g=function(N,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 "),N.duration,(0,e.createTextVNode)(" second"),N.duration===1?"":"s"],0)})]})},C=function(N,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.dnaString,A=N.selectedBlock,x=N.selectedSubblock,E=N.blockSize,P=N.action,D=w.split(""),M=0,O=[],R=function(){for(var U=F/E+1,z=[],$=function(){var Q=G+1;z.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===Q,content:D[F+G],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:Q})}return se}()}))},G=0;Gd.spawnpoints?"red":"green",children:[d.total," total, versus ",d.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function N(){return s("dispatch_ert",{silent:C})}return N}()})})]})})})},h=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:v&&v.length?v.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:g.sender_real_name,onClick:function(){function C(){return s("view_player_panel",{uid:g.sender_uid})}return C}(),tooltip:"View player panel"}),children:g.message},(0,f.decodeHtmlEntities)(g.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=(0,a.useLocalState)(l,"text",""),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:g,onChange:function(){function p(N,V){return C(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:g})}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(k,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,y)})]})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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: ",l," 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(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.power,l=c.code,u=c.frequency,s=c.minFrequency,d=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 v(){return i("power")}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"freq"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:d/10,value:u/10,format:function(){function v(g){return(0,a.toFixed)(g,1)}return v}(),width:"80px",onChange:function(){function v(g,C){return i("freq",{freq:C})}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"code"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:l,width:"80px",onChange:function(){function v(g,C){return i("code",{code:C})}return v}()})})]})})})})}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 S(k,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,l=(0,t.useLocalState)(h,"searchText",""),u=l[0],s=l[1],d=m.filter(function(v){return v.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 v(g,C){return s(C)}return v}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:d.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+v.name]),style:{transform:"scale(1.5)"},tooltip:v.name,onClick:function(){function g(){y(v.name)}return g}()},v.name)})})})})}return S}(),y=function(k){var h=document.createElement("input"),i=":"+k+":";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),y=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,k),(0,e.createComponentVNode)(2,h)]})})})}return i}(),k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=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:d}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!v,content:"Readapt",icon:"sync",onClick:function(){function g(){return u("readapt")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=s.ability_tabs,g=s.purchased_abilities,C=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",v[0]),N=p[0],V=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",v[0].abilities),A=w[0],x=w[1],E=function(O,R){if(R===void 0&&(R=""),!O||O.length===0)return[];var F=(0,a.createSearch)(R,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)},P=function(O){if(L(O),O==="")return x(N.abilities);x(E(v.map(function(R){return R.abilities}).flat(),O))},D=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 M(O,R){P(R)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"square-o":"check-square-o",selected:!C,content:"Compact",onClick:function(){function M(){return u("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"check-square-o":"square-o",selected:C,content:"Expanded",onClick:function(){function M(){return u("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:v.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===M,onClick:function(){function O(){D(M)}return O}(),children:M.category},M)})}),A.map(function(M,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:M.name}),g.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>d||g.includes(M.power_path),content:"Evolve",onClick:function(){function R(){return u("purchase",{power_path:M.power_path})}return R}()})})]}),!!C&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.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),S=["id","amount","lineDisplay","onClick"];function k(p,N){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(N.includes(B))continue;V[B]=p[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function p(N,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,y.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,y.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,C),(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,l)}),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,g)}return p}(),m=function(N,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,d,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},l=function(N,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",""),D=P[0],M=P[1],O=(0,t.createSearch)(D,function(z){return z.name}),R=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,{width:"19rem",className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function z($){return I("category",{cat:$})}return z}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function z(){return I("queueall")}return z}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function z(){return U(!0)}return z}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function z(){return I("unlink")}return z}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function z($,G){return M(G)}return z}()}),R.map(function(z){return(0,e.createComponentVNode)(2,v,{design:z},z.id)}),R.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(N,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(D,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(N,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,D){return P+D.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,D){return(0,e.createComponentVNode)(2,f.Box,{color:P.notEnough&&"bad",children:[D+1,". ",P.name,D>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:D+1,to:D})}return M}()}),D0&&(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,d,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},d=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.amount,x=N.lineDisplay,E=N.onClick,P=k(N,S),D=L.materials[w]||0,M=A||D;if(!(M<=0&&!(w==="metal"||w==="glass"))){var O=A&&A>D;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:O&&"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)})))}},v=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.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,d,{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"]})})]})},g=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.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)})]})})})})},C=function(N,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 D=P.name,M=P.level;return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:D,children:M},D)})})})}):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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.open,u=m.feedback,s=m.occupant,d=m.occupant_name,v=m.occupant_status,g=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return f.get(v)}return B}(),V=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d}),(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}(),C=g();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){function p(){return c("door")}return p}()}),children:C})]})})}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,y=function(h){var i="good",c=80,m=95,l=110,u=120;return hl?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.chamber_pressure,s=l.exterior_status,d=l.interior_status,v=l.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:!v,onClick:function(){function g(){return m("abort")}return g}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:v,onClick:function(){function g(){return m("cycle_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:v,onClick:function(){function g(){return m("cycle_int")}return g}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_int")}return g}()})]})]})]})})}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,S){var k=(0,a.useBackend)(S),h=k.act,i=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: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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=k.config,m=i.contents,l=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 ",l," 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(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=k.icon_state,u=k.direction,s=k.isSelected,d=k.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:l,direction:u,onClick:d,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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function d(){return c("cycle_style",{offset:-1})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:l,selected:u,width:"150px",nochevron:!0,onSelected:function(){function d(v){return c("select_style",{style:v})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function d(){return c("cycle_style",{offset:1})}return d}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:l.map(function(d){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{icon_state:d,isSelected:u===d,onSelect:function(){function v(){return c("select_style",{style:d})}return v}()})},d)})})}),(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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[d+b.WEST,d,d+b.EAST].map(function(v){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:v===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{icon_state:u,direction:v,isSelected:v===s,onSelect:function(){function g(){return c("select_direction",{direction:v})}return g}()})},v)})},d)})})})})]})})})}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(l){return l?"("+l.join(", ")+")":"ERROR"},y=function(l,u){if(!(!l||!u)){if(l[2]!==u[2])return null;var s=Math.atan2(u[1]-l[1],u[0]-l[0]),d=Math.sqrt(Math.pow(u[1]-l[1],2)+Math.pow(u[0]-l[0],2));return{angle:(0,a.rad2deg)(s),distance:d}}},S=r.GPS=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.emped,g=d.active,C=d.area,p=d.position,N=d.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:v?(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,h)}),g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:C,position:p})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,k)],0)})})})}return m}(),k=function(l,u){var s=l.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(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.active,C=v.tag,p=v.same_z,N=(0,t.useLocalState)(u,"newTag",C),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:g,icon:g?"toggle-on":"toggle-off",content:g?"On":"Off",onClick:function(){function I(){return d("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:C,onEnter:function(){function I(){return d("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:C===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return d("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 d("same_z")}return I}()})})]})})},i=function(l,u){var s=l.title,d=l.area,v=l.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[d&&(0,e.createFragment)([d,(0,e.createVNode)(1,"br")],0),b(v)]})})},c=function(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.position,g=d.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},l,{children:(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(C){return Object.assign({},C,y(v,C.position))}).map(function(C,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:C.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:C.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:C.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(C.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:C.distance>0?"arrow-right":"circle",rotation:-C.angle}),"\xA0",Math.floor(C.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(C.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,d){var v=(0,a.useBackend)(d),g=v.data,C=g.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,l,{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%"}),C===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)]})}),2)]})}return u}(),y=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.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,d){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,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.has_seed,N=C.seed,V=C.has_disk,B=C.disk,I,L;return p?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+N.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:N.name,onClick:function(){function w(){return g("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return g("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 g("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 g("select_empty_disk")}return w}()})})})]})})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.disk,N=C.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[N.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 g("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 g("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.reagent_genes,p=g.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:C,do_we_show:p})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.trait_genes,p=g.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:C,do_we_show:p})},m=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,p=(0,a.useBackend)(d),N=p.act,V=p.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:v,open:!0,children:C?g.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return N("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return N("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},v)},l=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,p=(0,a.useBackend)(d),N=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 N("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return N("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return N("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[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 N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(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,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 y(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.security,m=i.medical,l=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:l}),(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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=S.label,m=S.type,l=m===void 0?null:m,u=S.is_active,s=S.act_on,d=s===void 0?"hud_on":s,v=S.act_off,g=v===void 0?"hud_off":v;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 C(){return i(u?g:d,{hud_type:l})}return C}()})})]})}},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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:l.color,content:l.amount||"0",disabled:!l.amount,onClick:function(){function u(){return h("dispense",{gland_id:l.id})}return u}()},l.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.charging_state,m=i.charge_count,l=i.breaker,u=i.ext_power,s=function(){function v(g){return g>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",g===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return v}(),d=function(){function v(g){if(g>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return v}();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:[d(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"power-off":"times",content:l?"Online":"Offline",color:l?"green":"red",px:1.5,onClick:function(){function v(){return h("breaker")}return v}()}),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(S,k){var h=(0,a.useBackend)(k),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(l){return i("access",{access:l})}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(l){return i("grant_region",{region:l})}return m}(),denyDep:function(){function m(l){return i("deny_region",{region:l})}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,l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},l)})})||(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 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,k)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.amount,d=u.energy,v=u.maxEnergy,g=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[d," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(C,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===C,content:C,onClick:function(){function N(){return l("amount",{amount:C})}return N}()})},p)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"dispense"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"remove"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"isolate"})}return C}()})]})})]})})})},k=function(i,c){for(var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.chemicals,d=s===void 0?[]:s,v=u.current_reagent,g=[],C=0;C<(d.length+1)%3;C++)g.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[d.map(function(p,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:v===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function V(){return l("dispense",{reagent:p.id})}return V}()},N)}),g.map(function(p,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},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(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.on,u=m.user_health,s=m.minHealth,d=m.maxHealth,v=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:l?"On":"Off",color:l?null:"red",selected:l,onClick:function(){function g(){return c("scan_toggle")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:d,value:v,format:function(){function g(C){return(0,a.toFixed)(C,1)}return g}(),width:"80px",onDrag:function(){function g(C,p){return c("alarm_health",{alarm_health:p})}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:y(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=(0,a.useLocalState)(k,"currentDeck",""),l=m[0],u=m[1],s=(0,a.useLocalState)(k,"showReload",!1),d=s[0],v=s[1],g=c.decks,C=c.ai_override,p=c.emagged,N=function(){function V(B){i("select_deck",{deck:B}),u(B),v(!0),setTimeout(function(){v(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[d&&(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)," ",l]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===l,onClick:function(){function B(){return N(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!C&&(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 y}(),b=function(S,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 i(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.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,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),y=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.help;if(d)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 v(){return u("help")}return v}()})]})})})},S=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.lines,v=s.playing,g=s.repeat,C=s.maxRepeats,p=s.tempo,N=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:v,disabled:d.length===0||g<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!v,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:C,value:g,stepPixelSize:59,onChange:function(){function x(E,P){return u("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:p>=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<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue: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,k)]})},k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.allowedInstrumentNames,v=s.instrumentLoaded,g=s.instrument,C=s.canNoteShift,p=s.noteShift,N=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 D(M){return(0,a.round)(M*100)/100+" seconds"}return D}(),onChange:function(){function D(M,O){return u("setlinearfalloff",{new:O/10})}return D}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function D(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return D}(),onChange:function(){function D(M,O){return u("setexpfalloff",{new:O})}return D}()})),d.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:v?(0,e.createComponentVNode)(2,o.Dropdown,{options:d,selected:g,width:"50%",onSelected:function(){function D(M){return u("switchinstrument",{name:M})}return D}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&C)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:N,maxValue:V,value:p,stepPixelSize:2,format:function(){function D(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return D}(),onChange:function(){function D(M,O){return u("setnoteshift",{new:O})}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,mb:"0.4rem",onSelected:function(){function D(M){return u("setsustainmode",{new:M})}return D}()}),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 D(M,O){return u("setdropoffvolume",{new:O})}return D}()})}),(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 D(){return u("togglesustainhold")}return D}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function D(){return u("reset")}return D}()})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.playing,v=s.lines,g=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!g||d,icon:"plus",content:"Add Line",onClick:function(){function C(){return u("newline",{line:v.length+1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!g,icon:g?"chevron-up":"chevron-down",onClick:function(){function C(){return u("edit")}return C}()})],4),children:!!g&&(v.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:v.map(function(C,p){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"pen",onClick:function(){function N(){return u("modifyline",{line:p+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"trash",onClick:function(){function N(){return u("deleteline",{line:p+1})}return N}()})],4),children:C},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),y=n(51057),S=function(l){return l.key!==a.KEY.Alt&&l.key!==a.KEY.Control&&l.key!==a.KEY.Shift&&l.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"},h=3,i=function(l){var u="";if(l.altKey&&(u+="Alt"),l.ctrlKey&&(u+="Ctrl"),l.shiftKey&&!(l.keyCode>=48&&l.keyCode<=57)&&(u+="Shift"),l.location===h&&(u+="Numpad"),S(l))if(l.shiftKey&&l.keyCode>=48&&l.keyCode<=57){var s=l.keyCode-48;u+="Shift"+s}else{var d=l.key.toUpperCase();u+=k[d]||d}return u},c=r.KeyComboModal=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.init_value,C=v.large_buttons,p=v.message,N=p===void 0?"":p,V=v.title,B=v.timeout,I=(0,t.useLocalState)(u,"input",g),L=I[0],w=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],P=function(){function O(R){if(!x){R.key===a.KEY.Enter&&d("submit",{entry:L}),(0,a.isEscape)(R.key)&&d("cancel");return}if(R.preventDefault(),S(R)){D(i(R)),E(!1);return}else if(R.key===a.KEY.Escape){D(g),E(!1);return}}return O}(),D=function(){function O(R){R!==L&&w(R)}return O}(),M=130+(N.length>30?Math.ceil(N.length/3):0)+(N.length&&C?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,y.Loader,{value:B}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function O(R){P(R)}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:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function O(){D(g),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,S){var k=(0,a.useBackend)(S),h=k.act,i=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(!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 l(){return h("triggerevent",{triggerevent:"Red Alert"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return l}(),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 l(){return h("ert")}return l}()})})}),(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 l(){return h("reset")}return l}()}),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(k,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,l=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:l.map(function(d){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:d.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[d.amount," ",d.units]}),2)]},d.name)})})})})]})})})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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:l,tooltip:l?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:l,tooltip:l?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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.isAdmin,s=l.isSlaved,d=l.isMalf,v=l.isAIMalf,g=l.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:d?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,"."]}),!!(d||v)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:g===0,onClick:function(){function C(){return m("set_view",{set_view:0})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:g===1,onClick:function(){function C(){return m("set_view",{set_view:1})}return C}()})]}),g===0&&(0,e.createComponentVNode)(2,b),g===1&&(0,e.createComponentVNode)(2,y)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.has_zeroth_laws,s=l.zeroth_laws,d=l.has_ion_laws,v=l.ion_laws,g=l.ion_law_nr,C=l.has_inherent_laws,p=l.inherent_laws,N=l.has_supplied_laws,V=l.supplied_laws,B=l.channels,I=l.channel,L=l.isMalf,w=l.isAdmin,A=l.zeroth_law,x=l.ion_law,E=l.inherent_law,P=l.supplied_law,D=l.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!d&&(0,e.createComponentVNode)(2,S,{title:g,laws:v,ctx:i}),!!C&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!N&&(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 O(){return m("law_channel",{law_channel:M.channel})}return O}()},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:D,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)},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("transfer_laws",{transfer_laws:s.ref})}return d}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,l=c.data,u=l.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 d(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return d}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function d(){return m("edit_law",{edit_law:s.ref})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function d(){return m("delete_law",{delete_law:s.ref})}return d}()})],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 g(C,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return g}(),y=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=C.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(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=C.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}()})]})},k=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.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(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=C.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,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}()})]})},i=function(C,p){var N=(0,a.useBackend)(p),V=N.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(C,p){var N=(0,a.useLocalState)(p,"tabIndex",0),V=N[0];switch(V){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,d);case 4:return(0,e.createComponentVNode)(2,v);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.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}()})]})]})},l=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.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(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(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(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.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})]})})]})]})},d=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,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)})]})})},v=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,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",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,y)})]})}return i}(),y=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.pagestate;switch(d){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,k);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.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 d(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function d(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return d}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function d(){return(0,f.modalOpen)(m,"specify_ckey_search")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function d(){return u("view_reported_books")}return d}()})]})},k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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 v(){return u("return")}return v}()}),(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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),v.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function g(){return u("delete_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function g(){return u("unflag_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function g(){return u("view_book",{bookid:v.id})}return g}()})]})]},v.id)})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.ckey,v=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 ",d,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function g(){return u("return")}return g}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),g.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:g.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function C(){return u("delete_book",{bookid:g.id})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function C(){return u("view_book",{bookid:g.id})}return C}()})]})]},g.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),S=r.ListInputModal=function(){function i(c,m){var l=(0,f.useBackend)(m),u=l.act,s=l.data,d=s.items,v=d===void 0?[]:d,g=s.message,C=g===void 0?"":g,p=s.init_value,N=s.timeout,V=s.title,B=(0,f.useLocalState)(m,"selected",v.indexOf(p)),I=B[0],L=B[1],w=(0,f.useLocalState)(m,"searchBarVisible",v.length>10),A=w[0],x=w[1],E=(0,f.useLocalState)(m,"searchQuery",""),P=E[0],D=E[1],M=function(){function G(X){var Q=z.length-1;if(X===b.KEY_DOWN)if(I===null||I===Q){var se;L(0),(se=document.getElementById("0"))==null||se.scrollIntoView()}else{var ie;L(I+1),(ie=document.getElementById((I+1).toString()))==null||ie.scrollIntoView()}else if(X===b.KEY_UP)if(I===null||I===0){var me;L(Q),(me=document.getElementById(Q.toString()))==null||me.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return G}(),O=function(){function G(X){X!==I&&L(X)}return G}(),R=function(){function G(){x(!1),x(!0)}return G}(),F=function(){function G(X){var Q=String.fromCharCode(X),se=v.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(Q==null?void 0:Q.toLowerCase())});if(se){var ie,me=v.indexOf(se);L(me),(ie=document.getElementById(me.toString()))==null||ie.scrollIntoView()}}return G}(),W=function(){function G(X){var Q;X!==P&&(D(X),L(0),(Q=document.getElementById("0"))==null||Q.scrollIntoView())}return G}(),U=function(){function G(){x(!A),D("")}return G}(),z=v.filter(function(G){return G==null?void 0:G.toLowerCase().includes(P.toLowerCase())}),$=330+Math.ceil(C.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:$,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function G(X){var Q=window.event?X.which:X.keyCode;(Q===b.KEY_DOWN||Q===b.KEY_UP)&&(X.preventDefault(),M(Q)),Q===b.KEY_ENTER&&(X.preventDefault(),u("submit",{entry:z[I]})),!A&&Q>=b.KEY_A&&Q<=b.KEY_Z&&(X.preventDefault(),F(Q)),Q===b.KEY_ESCAPE&&(X.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:C,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:z,onClick:O,onFocusSearch:R,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:z,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:z[I]})})]})})})]})}return i}(),k=function(c,m){var l=(0,f.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onClick,v=c.onFocusSearch,g=c.searchBarVisible,C=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function V(){return d(N)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),u("submit",{entry:s[C]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;g&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),v())}return V}(),selected:N===C,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(V){return V.toUpperCase()})},N)})})},h=function(c,m){var l=(0,f.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onSearch,v=c.searchQuery,g=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function C(p){p.preventDefault(),u("submit",{entry:s[g]})}return C}(),onInput:function(){function C(p,N){return d(N)}return C}(),placeholder:"Search...",value:v})}},26826:function(T,r,n){"use strict";r.__esModule=!0,r.Loadout=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b={Default:function(){function c(m,l){return m.gear.gear_tier-l.gear.gear_tier}return c}(),Alphabetical:function(){function c(m,l){return m.gear.name.toLowerCase().localeCompare(l.gear.name.toLowerCase())}return c}(),Cost:function(){function c(m,l){return m.gear.cost-l.gear.cost}return c}()},y=r.Loadout=function(){function c(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=(0,t.useLocalState)(l,"search",!1),g=v[0],C=v[1],p=(0,t.useLocalState)(l,"searchText",""),N=p[0],V=p[1],B=(0,t.useLocalState)(l,"category",Object.keys(d.gears)[0]),I=B[0],L=B[1],w=(0,t.useLocalState)(l,"tweakedGear",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,f.Window,{width:975,height:650,children:[A&&(0,e.createComponentVNode)(2,i,{tweakedGear:A,setTweakedGear:x}),(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,{children:(0,e.createComponentVNode)(2,S,{category:I,setCategory:L})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"25%",children:(0,e.createComponentVNode)(2,h,{setTweakedGear:x})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"75%",children:(0,e.createComponentVNode)(2,k,{category:I,search:g,setSearch:C,searchText:N,setSearchText:V})})]})})]})})]})}return c}(),S=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.category,g=m.setCategory;return(0,e.createComponentVNode)(2,o.Tabs,{fluid:!0,textAlign:"center",style:{"flex-wrap":"wrap-reverse"},children:Object.keys(d.gears).map(function(C){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:C===v,style:{"white-space":"nowrap"},onClick:function(){function p(){return g(C)}return p}(),children:C},C)})})},k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.user_tier,g=d.gear_slots,C=d.max_gear_slots,p=m.category,N=m.search,V=m.setSearch,B=m.searchText,I=m.setSearchText,L=(0,t.useLocalState)(l,"sortType","Default"),w=L[0],A=L[1],x=(0,t.useLocalState)(l,"sortReverse",!1),E=x[0],P=x[1],D=(0,a.createSearch)(B,function(O){return O.name}),M;return B.length>2?M=Object.entries(d.gears).reduce(function(O,R){var F=R[0],W=R[1];return O.concat(Object.entries(W).map(function(U){var z=U[0],$=U[1];return{key:z,gear:$}}))},[]).filter(function(O){var R=O.gear;return D(R)}):M=Object.entries(d.gears[p]).map(function(O){var R=O[0],F=O[1];return{key:R,gear:F}}),M.sort(b[w]),E&&(M=M.reverse()),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:p,buttons:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Dropdown,{height:1.66,selected:w,options:Object.keys(b),onSelected:function(){function O(R){return A(R)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:E?"arrow-down-wide-short":"arrow-down-short-wide",tooltip:E?"Ascending order":"Descending order",tooltipPosition:"bottom-end",onClick:function(){function O(){return P(!E)}return O}()})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Input,{width:20,placeholder:"Search...",value:B,onInput:function(){function O(R){return I(R.target.value)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"magnifying-glass",selected:N,tooltip:"Toggle search field",tooltipPosition:"bottom-end",onClick:function(){function O(){V(!N),I("")}return O}()})})]}),children:M.map(function(O){var R=O.key,F=O.gear,W=12,U=Object.keys(d.selected_gears).includes(R),z=F.cost===1?F.cost+" Point":F.cost+" Points",$=(0,e.createComponentVNode)(2,o.Box,{children:[F.name.length>W&&(0,e.createComponentVNode)(2,o.Box,{children:F.name}),F.gear_tier>v&&(0,e.createComponentVNode)(2,o.Box,{mt:F.name.length>W&&1.5,textColor:"red",children:"That gear is only available at a higher donation tier than you are on."})]}),G=(0,e.createFragment)([F.allowed_roles&&(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"user",tooltip:(0,e.createComponentVNode)(2,o.Section,{m:-1,title:"Allowed Roles",children:F.allowed_roles.map(function(Q){return(0,e.createComponentVNode)(2,o.Box,{children:Q},Q)})}),tooltipPosition:"left"}),Object.entries(F.tweaks).map(function(Q){var se=Q[0],ie=Q[1];return ie.map(function(me){return(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:me.icon,tooltip:me.tooltip,tooltipPosition:"top"},se)})}),(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"info",tooltip:F.desc,tooltipPosition:"top"})],0),X=(0,e.createComponentVNode)(2,o.Box,{class:"Loadout-InfoBox",children:[(0,e.createComponentVNode)(2,o.Box,{style:{"flex-grow":1},fontSize:1,color:"gold",opacity:.75,children:F.gear_tier>0&&"Tier "+F.gear_tier}),(0,e.createComponentVNode)(2,o.Box,{fontSize:.75,opacity:.66,children:z})]});return(0,e.createComponentVNode)(2,o.ImageButton,{m:.5,imageSize:84,dmIcon:F.icon,dmIconState:F.icon_state,tooltip:(F.name.length>W||F.gear_tier>0)&&$,tooltipPosition:"bottom",selected:U,disabled:F.gear_tier>v||g+F.cost>C&&!U,buttons:G,buttonsAlt:X,onClick:function(){function Q(){return s("toggle_gear",{gear:R})}return Q}(),children:F.name},R)})})},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.setTweakedGear,g=Object.entries(d.gears).reduce(function(C,p){var N=p[0],V=p[1],B=Object.entries(V).filter(function(I){var L=I[0];return Object.keys(d.selected_gears).includes(L)}).map(function(I){var L=I[0],w=I[1];return Object.assign({key:L},w)});return C.concat(B)},[]);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,{fill:!0,scrollable:!0,title:"Selected Equipment",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"Clear Loadout",tooltipPosition:"bottom-end",onClick:function(){function C(){return s("clear_loadout")}return C}()}),children:g.map(function(C){return(0,e.createComponentVNode)(2,o.ImageButton,{fluid:!0,imageSize:32,dmIcon:C.icon,dmIconState:C.icon_state,buttons:(0,e.createFragment)([Object.entries(C.tweaks).length>0&&(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"gears",iconColor:"gray",width:"33px",onClick:function(){function p(){return v(C)}return p}()}),(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"times",iconColor:"red",width:"32px",onClick:function(){function p(){return s("toggle_gear",{gear:C.key})}return p}()})],0),children:C.name},C.key)})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:d.gear_slots,maxValue:d.max_gear_slots,ranges:{bad:[d.max_gear_slots,1/0],average:[d.max_gear_slots*.66,d.max_gear_slots],good:[0,d.max_gear_slots*.66]},children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:["Used points ",d.gear_slots,"/",d.max_gear_slots]})})})})]})},i=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.tweakedGear,g=m.setTweakedGear;return(0,e.createComponentVNode)(2,o.Dimmer,{children:(0,e.createComponentVNode)(2,o.Box,{className:"Loadout-Modal__background",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,width:20,height:20,title:v.name,buttons:(0,e.createComponentVNode)(2,o.Button,{color:"red",icon:"times",tooltip:"Close",tooltipPosition:"top",onClick:function(){function C(){return g("")}return C}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:Object.entries(v.tweaks).map(function(C){var p=C[0],N=C[1];return N.map(function(V){var B=d.selected_gears[v.key][p];return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V.name,color:B?"":"gray",buttons:(0,e.createComponentVNode)(2,o.Button,{color:"transparent",icon:"pen",onClick:function(){function I(){return s("set_tweak",{gear:v.key,tweak:p})}return I}()}),children:[B||"Default",(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,width:1,height:1,verticalAlign:"middle",style:{"background-color":""+B}})]},p)})})})})})})}},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 D(M,O){return P("configure",{key:w,value:O,ref:x})}return D}()})},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 D(){return P("configure",{key:w,value:!A,ref:x})}return D}()})},y=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 D(){return P("configure",{key:w,ref:x})}return D}()}),(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),D=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(O){return D("configure",{key:w,value:O,ref:E})}return M}()})},k=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,D=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,y,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,D=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?D/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D: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,D=I.statusbrute,M=I.statusburn,O=I.statustoxin,R=I.statusoxy,F=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,z=I.statusdna,$=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children: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?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D: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?O/P: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?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,{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?z:"???"})]})}),!!w&&!!$&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),$.map(function(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:h,health_analyzer:i,status_readout:c},l=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,k,{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"})})})]})})},d=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,D=x.locked,M=x.open,O=x.selected_module,R=x.complexity,F=x.complexity_max,W=x.wearer_name,U=x.wearer_job,z=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function $(){return A("activate")}return $}()}),children:z}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:D?"lock-open":"lock",content:D?"Unlock":"Lock",onClick:function(){function $(){return A("lock")}return $}()}),children:D?"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:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[R," (",F,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},g=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,D=x.helmet,M=x.chestplate,O=x.gauntlets,R=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:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:D||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:R||"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"})})]})},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,D=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:D.length!==0&&D.map(function(M){var O=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,O,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,D=(0,a.useLocalState)(L,"module_configuration",null),M=D[0],O=D[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(R){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:R.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===R.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:R.configuration_data,module_ref:R.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:[R.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[R.cooldown>0&&R.cooldown/10||"0","/",R.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:R.ref})}return F}(),icon:"bullseye",selected:R.module_active,tooltip:d(R.module_type),tooltipPosition:"left",disabled:!R.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return O(R.ref)}return F}(),icon:"cog",selected:M===R.ref,tooltip:"Configure",tooltipPosition:"left",disabled:R.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return A("pin",{ref:R.ref})}return F}(),icon:"thumbtack",selected:R.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!R.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:R.description})]})})},R.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},N=r.MODsuitContent=function(){function B(I,L){var 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,l)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,g)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(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,N)})})})}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),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"}]]),S=r.MagnetController=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.autolink,s=l.code,d=l.frequency,v=l.linkedMagnets,g=l.magnetConfiguration,C=l.path,p=l.pathPosition,N=l.probing,V=l.powerState,B=l.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:N?"spinner":"sync",iconSpin:!!N,disabled:N,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(d/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(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)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:C.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)})})]})]})}),v.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:g.electricityLevel.min,maxValue:g.electricityLevel.max,onChange:function(){function P(D,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:g.magneticField.min,maxValue:g.magneticField.max,onChange:function(){function P(D,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.recharge_port,m=c&&c.mech,l=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."})||!l&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:l.charge/l.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:l.charge})," / "+l.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 S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=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:l.length&&l.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 d(){return c("send_message",{mt:s.uid})}return d}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function d(){return c("get_log",{mt:s.uid})}return d}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function d(){return c("shock",{mt:s.uid})}return d}()})],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),y=n(321),S=n(5485),k=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})]})})})},l=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.loginState,M=P.screen;if(!D.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 O;return M===2?O=(0,e.createComponentVNode)(2,u):M===3?O=(0,e.createComponentVNode)(2,s):M===4?O=(0,e.createComponentVNode)(2,d):M===5?O=(0,e.createComponentVNode)(2,p):M===6?O=(0,e.createComponentVNode)(2,N):M===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),P=E.act,D=E.data,M=D.records,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder",!0),G=$[0],X=$[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Manage Records",icon:"wrench",ml:"0.25rem",onClick:function(){function Q(){return P("screen",{screen:3})}return Q}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search by Name, ID, Physical Status, or Mental Status",onInput:function(){function Q(se,ie){return F(ie)}return Q}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,B,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,B,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,B,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,B,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,B,{id:"m_stat",children:"Mental Status"})]}),M.filter((0,a.createSearch)(R,function(Q){return Q.name+"|"+Q.id+"|"+Q.rank+"|"+Q.p_stat+"|"+Q.m_stat})).sort(function(Q,se){var ie=G?1:-1;return Q[U].localeCompare(se[U])*ie}).map(function(Q){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[Q.p_stat],onClick:function(){function se(){return P("view_record",{view_record:Q.ref})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",Q.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.m_stat})]},Q.id)})]})})})],4)},s=function(A,x){var E=(0,t.useBackend)(x),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 D(){return P("del_all_med_records")}return D}()})})]})})},d=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.medical,O=D.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 R(){return P("print_record")}return R}()}),children:(0,e.createComponentVNode)(2,v)})}),!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 R(){return P("new_med_record")}return R}()}),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 R(){return P("del_med_record")}return R}()}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,C)],4)],0)},v=function(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.general;return!D||!D.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:D.fields.map(function(M,O){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 R(){return c(x,M)}return R}()})]},O)})})}),!!D.has_photos&&D.photos.map(function(M,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: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 #",O+1]},O)})]})},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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(O,R){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}()})]},R)})})})})},C=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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:M.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):M.comments.map(function(O,R){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 P("del_comment",{del_comment:R+1})}return F}()})]},R)})})})},p=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.virus,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder2",!0),G=$[0],X=$[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{ml:"0.25rem",fluid:!0,placeholder:"Search by Name, Max Stages, or Severity",onInput:function(){function Q(se,ie){return F(ie)}return Q}()})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,I,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,I,{id:"max_stages",children:"Max Stages"}),(0,e.createComponentVNode)(2,I,{id:"severity",children:"Severity"})]}),M.filter((0,a.createSearch)(R,function(Q){return Q.name+"|"+Q.max_stages+"|"+Q.severity})).sort(function(Q,se){var ie=G?1:-1;return Q[U].localeCompare(se[U])*ie}).map(function(Q){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+Q.severity,onClick:function(){function se(){return P("vir",{vir:Q.D})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",Q.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[Q.severity],children:Q.severity})]},Q.id)})]})})})})],4)},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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(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),P=E.act,D=E.data,M=D.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(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)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),O=M[0],R=M[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:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===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"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),O=M[0],R=M[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:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===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),P=E.act,D=E.data,M=D.screen,O=D.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 R(){P("screen",{screen:2})}return R}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function R(){P("screen",{screen:5})}return R}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function R(){P("screen",{screen:6})}return R}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function R(){return P("screen",{screen:7})}return R}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&O&&!O.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=h.product,s=h.productImage,d=h.productCategory,v=l.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>v,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function g(){return m("purchase",{name:u.name,category:d})}return g}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=m.products,d=m.imagelist,v=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[v[u]].map(function(g){return(0,e.createComponentVNode)(2,f,{product:g,productImage:d[g.path],productCategory:v[u]},g.name)})})},y=r.MerchVendor=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.user_cash,s=l.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 d(){return m("change")}return d}()})],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 k}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=l[1],d=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 v(){return s(1)}return v}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function v(){return s(2)}return v}(),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","gridLayout"];function y(l,u){if(l==null)return{};var s={};for(var d in l)if({}.hasOwnProperty.call(l,d)){if(u.includes(d))continue;s[d]=l[d]}return s}var S={Alphabetical:function(){function l(u,s){return u-s}return l}(),Availability:function(){function l(u,s){return-(u.affordable-s.affordable)}return l}(),Price:function(){function l(u,s){return u.price-s.price}return l}()},k=r.MiningVendor=function(){function l(u,s){var d=(0,t.useLocalState)(s,"gridLayout",!1),v=d[0],g=d[1];return(0,e.createComponentVNode)(2,f.Window,{width:400,height:525,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,{gridLayout:v,setGridLayout:g}),(0,e.createComponentVNode)(2,i,{gridLayout:v})]})})})}return l}(),h=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,p=g.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:C,children:C?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",p.name,".",(0,e.createVNode)(1,"br"),"You have ",p.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function N(){return v("logoff")}return N}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,p=g.id,N=g.items,V=u.gridLayout,B=(0,t.useLocalState)(s,"search",""),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"sort","Alphabetical"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"descending",!1),P=E[0],D=E[1],M=(0,a.createSearch)(I,function(F){return F[0]}),O=!1,R=Object.entries(N).map(function(F,W){var U=Object.entries(F[1]).filter(M).map(function(z){return z[1].affordable=C&&p.points>=z[1].price,z[1]}).sort(S[A]);if(U.length!==0)return P&&(U=U.reverse()),O=!0,(0,e.createComponentVNode)(2,m,{title:F[0],items:U,gridLayout:V},F[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:O?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var d=u.gridLayout,v=u.setGridLayout,g=(0,t.useLocalState)(s,"search",""),C=g[0],p=g[1],N=(0,t.useLocalState)(s,"sort",""),V=N[0],B=N[1],I=(0,t.useLocalState)(s,"descending",!1),L=I[0],w=I[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 A(x,E){return p(E)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:d?"list":"table-cells-large",height:1.75,tooltip:d?"Toggle List Layout":"Toggle Grid Layout",tooltipPosition:"bottom-start",onClick:function(){function A(){return v(!d)}return A}()})}),(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 A(x){return B(x)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:L?"arrow-down":"arrow-up",height:1.75,tooltip:L?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function A(){return w(!L)}return A}()})})]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=u.title,p=u.items,N=u.gridLayout,V=y(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:C},V,{children:p.map(function(B){return N?(0,e.createComponentVNode)(2,o.ImageButton,{mb:.5,imageSize:57.5,dmIcon:B.icon,dmIconState:B.icon_state,disabled:!g.has_id||g.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:R===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:R===2&&F[U-1]===le,onClick:function(){function Z(){return x("channel",{uid:le.uid})}return Z}(),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),(!!P||!!D)&&(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:me?"minus-square":"minus-square-o",title:"Censor Mode: "+(me?"On":"Off"),mb:"0.5rem",onClick:function(){function le(){return q(!me)}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:M?"volume-mute":"volume-up",title:"Mute: "+(M?"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,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,D=L.iconSpin,M=L.selected,O=M===void 0?!1:M,R=L.security,F=R===void 0?!1:R,W=L.onClick,U=L.title,z=L.children,$=i(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},$,{children:[O&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:D,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:U}),z]})))},d=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,D=E.is_admin,M=E.channel_idx,O=E.channel_can_manage,R=E.channels,F=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"censorMode",!1),X=G[0],Q=G[1],se=P===2&&M>-1?R[M-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,g,{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:F.length>0?F.slice().reverse().map(function(ie){return!z.includes(ie.uid)&&ie.body.length+3>c?Object.assign({},ie,{body_short:ie.body.substr(0,c-4)+"..."}):ie}).map(function(ie,me){return(0,e.createComponentVNode)(2,g,{story:ie},me)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!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)([X&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!D,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ie(){return x("censor_channel",{uid:se.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:se.uid})}return ie}()})],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"}),!!D&&(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"}),F.reduce(function(ie,me){return ie+me.view_count},0).toLocaleString()]})]})})]})},v=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,D=E.wanted,M=Object.entries(P).reduce(function(O,R){var F=R[0],W=R[1];return O+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!D&&(0,e.createComponentVNode)(2,g,{story:D,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(O){return Object.assign({},l[O],{id:O,jobs:P[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(R){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!R.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",R.title]},R.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."})]})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,D=L.wanted,M=D===void 0?!1:D,O=E.is_admin,R=(0,t.useLocalState)(w,"fullStories",[]),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"censorMode",!1),z=U[0],$=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&&z&&(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 G(){return x("censor_story",{uid:P.uid})}return G}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!O&&(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,C,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function(G,X){return(0,e.createComponentVNode)(2,o.Box,{children:G||(0,e.createVNode)(1,"br")},X)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function G(){return W([].concat(F,[P.uid]))}return G}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},C=function(L,w){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(w,"viewingPhoto",""),P=E[0],D=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 D(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}()})]})},N=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,y.modalClose)(w);return}var D=L.id==="manage_channel",M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(P==null?void 0:P.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(P==null?void 0:P.name)||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(P==null?void 0:P.description)||""),X=G[0],Q=G[1],se=(0,t.useLocalState)(w,"icon",(P==null?void 0:P.icon)||"newspaper"),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"isPublic",D?!!(P!=null&&P.public):!1),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",(P==null?void 0:P.admin)===1||!1),Z=le[0],ne=le[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:D?"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:F,onInput:function(){function te(pe,fe){return W(fe)}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:z,onInput:function(){function te(pe,fe){return $(fe)}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:X,onInput:function(){function te(pe,fe){return Q(fe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!M,value:ie,width:"35%",mr:"0.5rem",onInput:function(){function te(pe,fe){return me(fe)}return te}()}),(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: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:F.trim().length===0||z.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:z.substr(0,49),description:X.substr(0,128),icon:ie,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,D=E.channels,M=E.channel_idx,O=M===void 0?-1:M,R=!!L.args.is_admin,F=L.args.scanned_user,W=D.slice().sort(function(te,pe){if(O<0)return 0;var fe=D[O-1];if(fe.uid===te.uid)return-1;if(fe.uid===pe.uid)return 1}).filter(function(te){return R||!te.frozen&&(te.author===F||!!te.public)}),U=(0,t.useLocalState)(w,"author",F||"Unknown"),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),X=G[0],Q=G[1],se=(0,t.useLocalState)(w,"title",""),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"body",""),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",!1),Z=le[0],ne=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:!R,width:"100%",value:z,onInput:function(){function te(pe,fe){return $(fe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:X,options:W.map(function(te){return te.name}),mb:"0",width:"100%",onSelected:function(){function te(pe){return Q(pe)}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:ie,onInput:function(){function te(pe,fe){return me(fe)}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(pe,fe){return ae(fe)}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:ie,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!P&&(0,e.createComponentVNode)(2,C,{name:"inserted_photo_"+P.uid+".png",float:"right"}),re.split("\n").map(function(te,pe){return(0,e.createComponentVNode)(2,o.Box,{children:te||(0,e.createVNode)(1,"br")},pe)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),R&&(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:z.trim().length===0||X.trim().length===0||ie.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,y.modalAnswer)(w,"create_story","",{author:z,channel:X,title:ie.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,D=E.wanted,M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(D==null?void 0:D.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(D==null?void 0:D.title.substr(8))||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(D==null?void 0:D.body)||""),X=G[0],Q=G[1],se=(0,t.useLocalState)(w,"adminLocked",(D==null?void 0:D.admin_locked)===1||!1),ie=se[0],me=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:F,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:z,maxLength:"128",onInput:function(){function q(re,ae){return $(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:X,maxLength:"512",rows:"4",onInput:function(){function q(re,ae){return Q(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,C,{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: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 q(){return me(!ie)}return q}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!D,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function q(){x("clear_wanted_notice"),(0,y.modalClose)(w)}return q}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||z.trim().length===0||X.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function q(){(0,y.modalAnswer)(w,L.id,"",{author:F,name:z.substr(0,127),description:X.substr(0,511),admin_locked:ie?1:0})}return q}()})]})};(0,y.modalRegisterBodyOverride)("create_channel",N),(0,y.modalRegisterBodyOverride)("manage_channel",N),(0,y.modalRegisterBodyOverride)("create_story",V),(0,y.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 y(S,k){var h=(0,t.useBackend)(k),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(l){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:l.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:l.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:l.name,children:(0,a.decodeHtmlEntities)(l.contents)})},l.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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),y=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),l=m.act,u=m.data,s=u.init_value,d=u.large_buttons,v=u.message,g=v===void 0?"":v,C=u.timeout,p=u.title,N=(0,f.useLocalState)(c,"input",s),V=N[0],B=N[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(g.length/3),g.length>0&&d?5:0);return(0,e.createComponentVNode)(2,y.Window,{title:p,width:270,height:w,children:[C&&(0,e.createComponentVNode)(2,a.Loader,{value:C}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&l("submit",{entry:V}),E===o.KEY_ESCAPE&&l("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:g})}),(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 h}(),k=function(i,c){var m=(0,f.useBackend)(c),l=m.act,u=m.data,s=u.min_value,d=u.max_value,v=u.init_value,g=u.round_value,C=i.input,p=i.onClick,N=i.onChange,V=Math.round(C!==s?Math.max(C/2,s):d/2),B=C===s&&s>0||C===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:C===s,icon:"angle-double-left",onClick:function(){function I(){return p(s)}return I}(),tooltip:C===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:!g,minValue:s,maxValue:d,onChange:function(){function I(L,w){return N(w)}return I}(),onEnter:function(){function I(L,w){return l("submit",{entry:w})}return I}(),value:C})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:C===d,icon:"angle-double-right",onClick:function(){function I(){return p(d)}return I}(),tooltip:C===d?"Max":"Max ("+d+")"})}),(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:C===v,icon:"redo",onClick:function(){function I(){return p(v)}return I}(),tooltip:v?"Reset ("+v+")":"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"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function l(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.hasOccupant,p=g.choice,N;return p?N=(0,e.createComponentVNode)(2,m):N=C?(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 v("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function V(){return v("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:N})})]})})})}return l}(),i=function(u,s){var d=(0,t.useBackend)(s),v=d.data,g=v.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:g.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxHealth,value:g.health/g.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),y.map(function(C,p){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:C[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:g[C[1]]/100,ranges:S,children:(0,a.round)(g[C[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxTemp,value:g.bodyTemperature/g.maxTemp,color:k[g.temperatureSuitability+3],children:[(0,a.round)(g.btCelsius),"\xB0C, ",(0,a.round)(g.btFaren),"\xB0F"]})}),!!g.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.bloodMax,value:g.bloodLevel/g.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[g.bloodPercent,"%, ",g.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[g.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:g.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:g.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:g.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.verbose,p=g.health,N=g.healthAlarm,V=g.oxy,B=g.oxyAlarm,I=g.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:C,icon:C?"toggle-on":"toggle-off",content:C?"On":"Off",onClick:function(){function L(){return v(C?"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 v(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return v("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 v(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 v("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 v(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(d,v){var g=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(g)return(g=g.call(d)).next.bind(g);if(Array.isArray(d)||(g=S(d))||v&&d&&typeof d.length=="number"){g&&(d=g);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,v){if(d){if(typeof d=="string")return k(d,v);var g={}.toString.call(d).slice(8,-1);return g==="Object"&&d.constructor&&(g=d.constructor.name),g==="Map"||g==="Set"?Array.from(d):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?k(d,v):void 0}}function k(d,v){(v==null||v>d.length)&&(v=d.length);for(var g=0,C=Array(v);gg},m=function(v,g){var C=v.name,p=g.name;if(!C||!p)return 0;var N=C.match(h),V=p.match(h);if(N&&V&&C.replace(h,"")===p.replace(h,"")){var B=parseInt(N[1],10),I=parseInt(V[1],10);return B-I}return c(C,p)},l=function(v,g){var C=v.searchText,p=v.source,N=v.title,V=v.color,B=v.sorted,I=p.filter(i(C));return B&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=v.color,V=v.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,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)(["job_icons16x16",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 d(v,g){for(var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.alive,B=N.antagonists,I=N.highlights,L=N.response_teams,w=N.tourist,A=N.auto_observe,x=N.dead,E=N.ssd,P=N.ghosts,D=N.misc,M=N.npcs,O=(0,t.useLocalState)(g,"searchText",""),R=O[0],F=O[1],W={},U=y(B),z;!(z=U()).done;){var $=z.value;W[$.antag]===void 0&&(W[$.antag]=[]),W[$.antag].push($)}var G=Object.entries(W);G.sort(function(Q,se){return c(Q[0],se[0])});var X=function(){function Q(se){for(var ie=0,me=[G.map(function(ae){var le=ae[0],Z=ae[1];return Z}),w,I,V,P,E,x,M,D];ie0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:G.map(function(Q){var se=Q[0],ie=Q[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+ie.length+")",level:2,children:ie.filter(i(R)).sort(m).map(function(me){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:me},me.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,l,{title:"Highlights",source:I,searchText:R,color:"teal"}),(0,e.createComponentVNode)(2,l,{title:"Response Teams",source:L,searchText:R,color:"purple"}),(0,e.createComponentVNode)(2,l,{title:"Tourists",source:w,searchText:R,color:"violet"}),(0,e.createComponentVNode)(2,l,{title:"Alive",source:V,searchText:R,color:"good"}),(0,e.createComponentVNode)(2,l,{title:"Ghosts",source:P,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"SSD",source:E,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"Dead",source:x,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"NPCs",source:M,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"Misc",source:D,searchText:R,sorted:!1})]})})}return d}()},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(d){if(d==null)throw new TypeError("Cannot destructure "+d)}var S=(0,b.createLogger)("OreRedemption"),k=function(v){return v.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function d(v,g){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return d}(),i=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.id,B=N.points,I=N.disk,L=Object.assign({},(y(v),v));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:k(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(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.sheets,B=Object.assign({},(y(v),v));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,l,{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(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.alloys,B=Object.assign({},(y(v),v));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,l,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},l=function(v,g){var C;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:v.title}),(C=v.columns)==null?void 0:C.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(v,g){var C=(0,t.useBackend)(g),p=C.act,N=v.ore;if(!(N.value&&N.amount<=0&&!(["metal","glass"].indexOf(N.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",N.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:N.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:N.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(N.value?"sheet":"alloy",{id:N.id,amount:I})}return V}()})})]})})},s=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=v.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",N.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:N.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:N.amount>=1?"good":"gray",align:"center",children:N.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(N.value?"sheet":"alloy",{id:N.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(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 k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.app_template,s=l.app_icon,d=l.app_title,v=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}),d,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function g(){return m("Back")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function g(){return m("MASTER_back")}return g}()})],4)]}),children:(0,e.createComponentVNode)(2,v)})})})})})}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 l=m[c];return l||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.app,v=s.owner;if(!v)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var g=y(d.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:d.icon,mr:1}),d.name]}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.idInserted,v=s.idLink,g=s.stationTime,C=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:d?v:"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:C?["Eject "+C]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:g})]})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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:[!!d.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:d.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function v(){return u("Back")}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:d.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:d.is_home?"disabled":"white",icon:"home",onClick:function(){function v(){u("Home")}return v}()})})]})})}},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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.active,l=c.anchored,u=c.broken,s=c.emagged,d=c.fuel_type,v=c.fuel_usage,g=c.fuel_stored,C=c.fuel_cap,p=c.is_ai,N=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=g/C,E=N/V,P=w*L,D=Math.round(g/v*2),M=Math.round(D/60),O=D>120?M+" minutes":D+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!l)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!l&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!l&&(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 R(){return i("toggle_power")}return R}()}),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 R(F,W){return i("change_power",{change_power:W})}return R}()}),"(",(0,f.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[N," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||p||!A,onClick:function(){function R(){return i("eject_fuel")}return R}()}),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:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(g/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[v/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(v?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 l(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.beakerLoaded,C=v.beakerContainsBlood,p=v.beakerContainsVirus,N=v.resistances,V=N===void 0?[]:N,B;return g?C?C&&!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,k),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return l}(),b=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function p(){return v("eject_beaker")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!C,onClick:function(){function p(){return v("destroy_eject_beaker")}return p}()})],4)},y=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerContainsVirus,p=u.strain,N=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(!C)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(N!=null&&N!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function D(){return v("print_release_forms",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function D(){return v("name_strain",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[N!=null?N:"Unknown",P]})}),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 d,v=(0,a.useBackend)(s),g=v.act,C=v.data,p=!!C.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function V(){return g("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:(d=u.sectionTitle)!=null?d:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,y,{strain:u.strain,strainIndex:u.strainIndex})})})},k=function(u,s){var d,v=(0,a.useBackend)(s),g=v.act,C=v.data,p=C.selectedStrainIndex,N=C.strains,V=N[p-1];if(N.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(N.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:N[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,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:N.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 g("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}),((d=V.symptoms)==null?void 0:d.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(u){return u.reduce(function(s,d){return s+d},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(d,v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.transmissibility})]},v)}),(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(d){return d.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.synthesisCooldown,p=g.beakerContainsVirus,N=g.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:N.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!C,onClick:function(){function I(){return v("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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.assembled,m=i.power,l=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||l===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),l,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||l===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 k(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:l?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,b)})})}return k}(),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 l(){return m("insert_pda")}return l}()})]})})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("choose_pda",{selectedPda:s})}return d}(),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,l=c.data,u=l.current_appearance,s=l.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 d(){return m("eject_pda")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function d(){return m("paint_pda")}return d}()})]}),(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(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.busy,u=m.category,s=m.display_craftable_only,d=m.display_compact,v=m.prev_cat,g=m.next_cat,C=m.subcategory,p=m.prev_subcat,N=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!l&&(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:d?"check-square-o":"square-o",selected:d,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:v,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),C&&(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:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),d?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.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(k,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 l(){return c("minus")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function l(){return c("add")}return l}()})]})]}),(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 l(){return c("removedocument")}return l}()})})]}),(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 l(){return c("removefolder")}return l}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,y)]})})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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}()}),!!l&&(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,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(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.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:l.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:l.uid})}return u}()})]})},l.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 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}},S=function(i,c){var m=i.tempKey,l=b(i,f),u=y[m];if(!u)return null;var s=(0,a.useBackend)(c),d=s.data,v=s.act,g=d.currentTemp,C=u.label,p=u.icon,N=m===g,V=function(){v("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:V},l,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),C]})))},k=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),l=m.data,u=l.emagged,s=l.currentTemp,d=y[s]||y.normal,v=d.label,g=d.color,C=[],p=0,N=Object.entries(y);p50?"battery-half":"battery-quarter")||g==="C"&&"bolt"||g==="F"&&"battery-full"||g==="M"&&"slash",color:g==="N"&&(C>50?"yellow":"red")||g==="C"&&"yellow"||g==="F"&&"green"||g==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(C)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(v){var g,C,p=v.status;switch(p){case"AOn":g=!0,C=!0;break;case"AOff":g=!0,C=!1;break;case"On":g=!1,C=!0;break;case"Off":g=!1,C=!1;break}var N=(C?"On":"Off")+(" ["+(g?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:C?"good":"bad",content:g?void 0:"M",title:N})};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),S=n(98595),k=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.loginState,d=u.prisonerInfo,v=u.chemicalInfo,g=u.trackingInfo,C;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,y.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:d.name?"eject":"id-card",selected:d.name,content:d.name?d.name:"-----",tooltip:d.name?"Eject ID":"Insert ID",onClick:function(){function N(){return l("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[d.points!==null?d.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:d.points===null,content:"Reset",onClick:function(){function N(){return l("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[d.goal!==null?d.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:d.goal===null,content:"Edit",onClick:function(){function N(){return(0,f.modalOpen)(c,"set_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:d.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:g.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:N.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:N.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,f.modalOpen)(c,"warn",{uid:N.uid})}return V}()})})]})]},N.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:v.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:N.volume})}),p.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:N.name,dmIcon:N.icon,dmIconState:N.icon_state,buttonsAlt:(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:N.itemID})}return B}(),children:[N.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:N.desc},N.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 l(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,k),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return l}(),S=function(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.matter,C=v.max_matter,p=C*.7,N=C*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[p,1/0],average:[N,p],bad:[-1/0,N]},value:g,maxValue:C,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:g+" / "+C+" 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,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 d=(0,a.useBackend)(s),v=d.act,g=d.data,C=u.mode_type,p=g.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:C,selected:p===C?1:0,onClick:function(){function N(){return v("mode",{mode:C})}return N}()})})},i=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_name,p=g.electrochromic,N=g.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,C,0)],0),onClick:function(){function V(){return(0,f.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function V(){return v("electrochromic")}return V}()})})]})})})},c=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.tab,p=g.locked,N=g.one_access,V=g.selected_accesses,B=g.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:C===1,onClick:function(){function I(){return v("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===2,icon:"list",onClick:function(){function I(){return v("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:C===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})})]})}):C===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 v("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 v("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:N,content:"One",onClick:function(){function I(){return v("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!N,width:4,content:"All",onClick:function(){function I(){return v("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return v("set",{access:L})}return I}(),grantAll:function(){function I(){return v("grant_all")}return I}(),denyAll:function(){function I(){return v("clear_all")}return I}(),grantDep:function(){function I(L){return v("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return v("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_types_ui_list,p=g.door_type,N=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 N("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 N("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 N("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 N("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 N("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 N("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 N("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 N("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 N("setScreen",{setScreen:8})}return A}()})})]})})},i=function(g,C){var p=(0,a.useBackend)(C),N=p.act,V=p.data,B=V.department,I=[],L;switch(g.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 N("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 N("writeInput",{write:w,priority:y})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return N("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(g,C){var p=(0,a.useBackend)(C),N=p.act,V=p.data,B;switch(g.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 N("setScreen",{setScreen:0})}return I}()})})},m=function(g,C){var p=(0,a.useBackend)(C),N=p.act,V=p.data,B,I;switch(g.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 N("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)})})})},l=function(g,C){var p=(0,a.useBackend)(C),N=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 N("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 N("department",{department:B})}return A}()})})})],4)},u=function(g,C){var p=(0,a.useBackend)(C),N=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 N("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return N("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 N("sendAnnouncement")}return L}()})]})})],4)},s=function(g,C){var p=(0,a.useBackend)(C),N=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 N("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 N("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 N("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},d=function(g,C){var p=(0,a.useBackend)(C),N=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 N("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 N("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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.network_name,l=c.has_disk,u=c.disk_name,s=c.linked,d=c.techs,v=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 g(){return i("unlink")}return g}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:l?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+v+")",icon:"save",selected:1,onClick:function(){function g(){return i("eject_disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function g(){return i("saveall2disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function g(){return i("saveall2network")}return g}()})],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(d).map(function(g){return!(d[g].network_level>0||d[g].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].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:!l||!s,onClick:function(){function C(){return i("savetech2network",{tech:g})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!l||!s,onClick:function(){function C(){return i("savetech2disk",{tech:g})}return C}()})]})]},g)})]})})})]})})}return y}(),b=r.LinkMenu=function(){function y(S,k){var h=(0,a.useBackend)(k),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(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.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:l.addr})}return u}()})})]},l.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 l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;return d?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:d.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:d.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 v(){return s("updt_tech")}return v}()})})]}):null},y=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;if(!d)return null;var v=d.name,g=d.lathe_types,C=d.materials,p=g.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:v}),p?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:p}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,N.name,0,{style:{"text-transform":"capitalize"}})," x ",N.amount]},N.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function N(){return s("updt_design")}return N}()})})]})},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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:!d,onClick:function(){function v(){return u("erase_disk")}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function v(){u("eject_disk")}return v}()})],4)},c)))},k=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_type,v=u.to_copy,g=c.title;return(0,e.createComponentVNode)(2,S,{title:g,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:v.sort(function(C,p){return C.name.localeCompare(p.name)}).map(function(C){var p=C.name,N=C.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(){d===f?s("copy_tech",{id:N}):s("copy_design",{id:N})}return V}()})},N)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.data,s=u.disk_type,d=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return d?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,y)}):(0,e.createComponentVNode)(2,k,{title:"Design Disk"});case f:return d?(0,e.createComponentVNode)(2,S,{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 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 y(S,k){var h=(0,t.useBackend)(k),i=h.data,c=h.act,m=i.tech_levels,l=i.loaded_item,u=i.linked_destroy;return u?l?(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:l.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(S,k){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,l=h.object_level,u=h.ui_icon,s=l!=null,d=s&&l>=m?Math.max(l,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:l}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([d!==m&&"upgraded-level"]),children:d})]})}},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,S){var k=(0,a.useBackend)(S),h=k.data,i=k.act,c=h.category,m=h.matching_designs,l=h.menu,u=l===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(d){var v=d.id,g=d.name,C=d.can_build,p=d.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:g,disabled:C<1,onClick:function(){function N(){return i(s,{id:v,amount:1})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function N(){return i(s,{id:v,amount:5})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function N(){return i(s,{id:v,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(N){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",N.is_red?"color-red":null,[N.amount,(0,e.createTextVNode)(" "),N.name],0)],0)})})]},v)})})]})}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 S=(0,a.useBackend)(y),k=S.data,h=S.act,i=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 l=c?"disposeallP":"disposeallI";h(l)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var l=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+l+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function d(){var v=c?"disposeP":"disposeI";h(v,{id:s})}return d}()})},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(S,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.menu,l=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:l.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 d(){c("setCategory",{category:s})}return d}()})},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 S=(0,a.useBackend)(y),k=S.data,h=S.act,i=k.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,l=c.amount,u=c.name,s=function(){function C(p){var N=k.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(N,{id:m,amount:p})}return C}(),d=Math.floor(l/2e3),v=l<1,g=d===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:v?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",l," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",d," sheet",g,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function C(){return s(1)}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function C(){return s("custom")}return C}()}),l>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function C(){return s(5)}return C}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function C(){return s(50)}return C}()})],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 S=(0,a.useBackend)(y),k=S.data,h=k.total_materials,i=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: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),y=n(42878),S=n(70497),k=["menu"];function h(u,s){if(u==null)return{};var d={};for(var v in u)if({}.hasOwnProperty.call(u,v)){if(s.includes(v))continue;d[v]=u[v]}return d}var i=t.Tabs.Tab,c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.menu===o.MENU.LATHE?["nav_protolathe",C.submenu_protolathe]:["nav_imprinter",C.submenu_imprinter],N=p[0],V=p[1],B=s.menu,I=h(s,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return g(N,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,f.LatheMainMenu);case o.PRINTER_MENU.SEARCH:return(0,e.createComponentVNode)(2,b.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,y.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,S.LatheChemicalStorage)}},l=r.LatheMenu=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.menu,p=g.linked_lathe,N=g.linked_imprinter;return C===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):C===o.MENU.IMPRINTER&&!N?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(g.menu===o.MENU.LATHE?g.submenu_protolathe:g.submenu_imprinter)]})}return u}()},68198:function(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 S=(0,a.useBackend)(y),k=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 k("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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("linktonetworkcontroller",{target_controller:m.addr})}return l}()})})]},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(S,k){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,b)]})}return y}(),f=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.sync,l=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,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.linked_destroy,l=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:!l,content:l?"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),S=n(81421),k=n(6256),h=n(58147),i=["menu"];function c(p,N){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(N.includes(B))continue;V[B]=p[B]}return V}var m=o.Tabs.Tab,l=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(N){switch(N){case l.MAIN:return(0,e.createComponentVNode)(2,C);case l.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case l.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case l.LATHE:case l.IMPRINTER:return(0,e.createComponentVNode)(2,y.LatheMenu);case l.SETTINGS:return(0,e.createComponentVNode)(2,k.SettingsMenu);default:return"UNKNOWN MENU"}},d=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=N.menu,x=c(N,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)))},v=r.RndConsole=function(){function p(N,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,d,{icon:"flask",menu:l.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,d,{icon:"microscope",menu:l.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,d,{icon:"print",menu:l.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,d,{icon:"memory",menu:l.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,d,{icon:"floppy-disk",menu:l.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,d,{icon:"cog",menu:l.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,g)]})})})}return p}(),g=function(N,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},C=function(N,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,D=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:D})," ",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 k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),d=s[0],v=s[1],g=function(){function C(p){switch(p){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return C}();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:d===0,onClick:function(){function C(){return v(0)}return C}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:d===1,onClick:function(){function C(){return v(1)}return C}(),children:"Design Management"},"DesignPage")]}),g(d)]})})}return k}(),y=function(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=(0,t.useLocalState)(i,"filterType","ALL"),s=u[0],d=u[1],v=l.network_password,g=l.network_name,C=l.devices,p=[];p.push(s),s==="MSC"&&(p.push("BCK"),p.push("PGN"));var N=s==="ALL"?C:C.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:g||"Unset",selected:g,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:v||"Unset",selected:v,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 d("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 d("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 d("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 d("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return d("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"})]}),N.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,l=c.data,u=l.designs,s=(0,t.useLocalState)(i,"searchText",""),d=s[0],v=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 g(C,p){return v(p)}return g}()}),u.filter((0,a.createSearch)(d,function(g){return g.name})).map(function(g){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:g.name,checked:!g.blacklisted,onClick:function(){function C(){return m(g.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:g.uid})}return C}()},g.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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.active,s=l.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 d(){return m("toggle_active")}return d}()})}),(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,y)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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,l=c.data,u=l.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 d(){return m("link",{addr:s.addr})}return d}()})})]},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,h){var i=k/h;return i<=.2?"good":i<=.5?"average":"bad"},y=r.RobotSelfDiagnosis=function(){function S(k,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(l,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(l.name),children:l.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:l.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(l.brute_damage,l.max_damage),children:l.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(l.electronic_damage,l.max_damage),children:l.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:l.powered?"good":"bad",children:l.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:l.status?"good":"bad",children:l.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 y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.can_hack,l=c.safety,u=c.show_lock_all,s=c.cyborgs,d=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:l?"lock":"unlock",content:l?"Disable Safety":"Enable Safety",selected:l,onClick:function(){function v(){return i("arm",{})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:l,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function v(){return i("masslock",{})}return v}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:d,can_hack:m})]})})}return y}(),b=function(S,k){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(k),m=c.act,l=c.data,u="Detonate";return l.detonate_cooldown>0&&(u+=" ("+l.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 d(){return m("hackbot",{uid:s.uid})}return d}()}),(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:!l.auth,onClick:function(){function d(){return m("stopbot",{uid:s.uid})}return d}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!l.auth||l.detonate_cooldown>0,color:"bad",onClick:function(){function d(){return m("killbot",{uid:s.uid})}return d}()})],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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=l.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,S)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=function(C,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!d,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+C,iconRight:p,onClick:function(){function N(){return m(p?"turnleft":"turnright",{num:C})}return N}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:d,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function g(){return m("open")}return g}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[v(50),v(10),v(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[v(1,!0),v(10,!0),v(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function v(){return m("retrieve",{index:d+1})}return v}(),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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.satellites,m=i.notice,l=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,d=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:[l&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:d>=100?"good":"average",value:u,maxValue:s,children:[d," %"]})}),(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(v){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+v.id,children:[v.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:v.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function g(){return h("toggle",{id:v.id})}return g}()})]},v.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),S=r.SecureStorage=function(){function c(m,l){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}(),k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=window.event?m.which:m.keyCode;if(d===y.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(d===y.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(d===y.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(d>=y.KEY_0&&d<=y.KEY_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_0});return}if(d>=y.KEY_NUMPAD_0&&d<=y.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_NUMPAD_0});return}},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.locked,g=d.no_passcode,C=d.emagged,p=d.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=g?"":v?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return k(I,l)}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:C?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:N.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,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:v,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+v]),onClick:function(){function g(){return s("keypad",{digit:v})}return g}()})}},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),S=n(5485),k=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(p,N){(0,b.modalOpen)(p,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function C(p,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,l):w===2&&(A=(0,e.createComponentVNode)(2,d));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,y.LoginInfo),(0,e.createComponentVNode)(2,k.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return C}(),m=function(p,N){var V=(0,t.useBackend)(N),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]})]})})},l=function(p,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(N,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(N,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(N,"sortOrder",!0),O=M[0],R=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(F){return F.name+"|"+F.id+"|"+F.rank+"|"+F.fingerprint+"|"+F.status})).sort(function(F,W){var U=O?1:-1;return F[P].localeCompare(W[P])*U}).map(function(F){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[F.status],onClick:function(){function W(){return B("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,N){var V=(0,t.useLocalState)(N,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(N,"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,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(N,"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)(N,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,D){return x(D)}return E}()})})]})},d=function(p,N){var V=(0,t.useBackend)(N),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,v)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(N,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,g)],4)],0)},v=function(p,N){var V=(0,t.useBackend)(N),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(N,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)})]})},g=function(p,N){var V=(0,t.useBackend)(N),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)(N,"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 y(u,s){var d=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(d)return(d=d.call(u)).next.bind(d);if(Array.isArray(u)||(d=S(u))||s&&u&&typeof u.length=="number"){d&&(u=d);var v=0;return function(){return v>=u.length?{done:!0}:{done:!1,value:u[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(u,s){if(u){if(typeof u=="string")return k(u,s);var d={}.toString.call(u).slice(8,-1);return d==="Object"&&u.constructor&&(d=u.constructor.name),d==="Map"||d==="Set"?Array.from(u):d==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d)?k(u,s):void 0}}function k(u,s){(s==null||s>u.length)&&(s=u.length);for(var d=0,v=Array(s);d=A},g=function(w,A){return w<=A},C=s.split(" "),p=[],N=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(D){return!1}return P}()};var x,E=d;if(A[1][A[1].length-1]==="-"?(E=g,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=v,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(D){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(D){return!1}return P}()}}},V,B=y(C),I;!(I=B()).done;)if(V=N(),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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=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: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 k(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],l=c[1],u=function(){function s(d){switch(d){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,y);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 l(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return l(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return l(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("jump_to",{type:"mobile",id:s.id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function d(){return m("fast_travel",{id:s.id})}return d}()})]})]})},s.name)})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.templates_tabs,s=l.existing_shuttle,d=l.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(v){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===s.id,icon:"file",onClick:function(){function g(){return m("select_template_category",{cat:v})}return g}(),children:v},v)})}),!!s&&d[s.id].templates.map(function(v){return(0,e.createComponentVNode)(2,t.Section,{title:v.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:v.description}),v.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:v.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function g(){return m("select_template",{shuttle_id:v.shuttle_id})}return g}()})})]})},v.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.existing_shuttle,s=l.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 d(){return m("jump_to",{type:"mobile",id:u.id})}return d}()})})]})}):(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 d(){return m("preview",{shuttle_id:s.shuttle_id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function d(){return m("load",{shuttle_id:s.shuttle_id})}return d}()})]})]})}):(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"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function d(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.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,l)})]})})})}return d}(),i=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.occupant,B=N.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return p("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children: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(v,g){var C=(0,t.useBackend)(g),p=C.data,N=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:y.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:N[V[1]]/100,ranges:S,children:(0,a.round)(N[V[1]],0)},B)},B)})})})},l=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,L=N.beakerFreeSpace,w=N.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(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.occupant,B=N.chemicals,I=N.maxchem,L=N.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(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,D){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}()},D)})]})})},A)})})},s=function(v,g){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.secure,m=i.can_dry,l=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:l?"power-off":"times",content:l?"On":"Off",selected:l,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,d){return s.display_name.localeCompare(d.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 d(){return h("vend",{index:s.vend,amount:1})}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function d(v,g){return h("vend",{index:s.vend,amount:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function d(){return h("vend",{index:s.vend,amount:s.quantity})}return d}()})]})]},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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.capacityPercent,u=m.capacity,s=m.charge,d=m.inputAttempt,v=m.inputting,g=m.inputLevel,C=m.inputLevelMax,p=m.inputAvailable,N=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=l>=100&&"good"||v&&"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:l*.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:d?"sync-alt":"times",selected:d,onClick:function(){function E(){return c("tryinput")}return E}(),children:d?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:l>=100&&"Fully Charged"||v&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:g===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:g===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:g/b,fillValue:p/b,minValue:0,maxValue:C/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,D){return c("input",{target:D*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g===C,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g===C,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:N?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/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,D){return c("output",{target:D*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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=0,m=1,l=2,u=i.generated,s=i.generated_ratio,d=i.tracking_state,v=i.tracking_rate,g=i.connected_panels,C=i.connected_tracker,p=i.cdir,N=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:C?"good":"bad",children:C?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:g>0?"good":"bad",children:g})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===l&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),d===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",v,"\xB0/h (",V,")"," "]}),d===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:[d!==l&&(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}()}),d===l&&(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:d===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:d===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:d===l,disabled:!C,onClick:function(){function B(){return h("track",{track:l})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:v,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}()}),d===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),d===l&&(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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("jump",{ID:m.uids})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function l(){return h("spawn",{ID:m.uids})}return l}()})],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,y),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("hemomancer")}return d}()}),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(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("umbrae")}return d}()}),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),l=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 d(){return l("gargantua")}return d}()}),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(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("dantalion")}return d}()}),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),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,k)})})}return s}(),k=function(d,v){var g=(0,a.useBackend)(v),C=g.data,p=C.amount,N=C.recipes,V=(0,a.useLocalState)(v,"searchText",""),B=V[0],I=V[1],L=h(N,(0,f.createSearch)(B)),w=(0,a.useLocalState)(v,"",!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:B,placeholder:"Find recipe",onInput:function(){function E(P,D){return I(D)}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,l,{recipes:L}):(0,e.createComponentVNode)(2,y.NoticeBox,{children:"No recipes found!"})})},h=function s(d,v){var g=(0,o.flow)([(0,t.map)(function(C){var p=C[0],N=C[1];return i(N)?v(p)?C:[p,s(N,v)]:v(p)?C:[p,void 0]}),(0,t.filter)(function(C){var p=C[0],N=C[1];return N!==void 0}),(0,t.sortBy)(function(C){var p=C[0],N=C[1];return p}),(0,t.sortBy)(function(C){var p=C[0],N=C[1];return!i(N)}),(0,t.reduce)(function(C,p){var N=p[0],V=p[1];return C[N]=V,C},{})])(Object.entries(d));return Object.keys(g).length?g:void 0},i=function(d){return d.uid===void 0},c=function(d,v){return d.required_amount>v?0:Math.floor(v/d.required_amount)},m=function(d,v){for(var g=(0,a.useBackend)(v),C=g.act,p=d.recipe,N=d.max_possible_multiplier,V=Math.min(N,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,y.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*p.result_amount+"x",onClick:function(){function P(){return C("make",{recipe_uid:p.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",O=""+D+V,R=L+" sheet"+M,F=c(B,N);return(0,e.createComponentVNode)(2,y.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!F,tooltip:R,buttons:w>1&&F>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:F}),onClick:function(){function W(){return C("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(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.alarms||[],m=c.Fire||[],l=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,[l.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),l.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(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(y||{}),S=function(c,m){var l=(0,o.useBackend)(m),u=l.act,s=l.data,d=s.future_station_traits,v=(0,o.useLocalState)(m,"selectedFutureTrait",null),g=v[0],C=v[1],p=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),N=Object.keys(p);return N.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!g&&"Select trait to add...",onSelected:C,options:N,selected:g,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(g){var B=p[g],I=[B];if(d){var L,w=d.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(d)?d.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:d.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)(d,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"})]})]})},k=function(c,m){var l=(0,o.useBackend)(m),u=l.act,s=l.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(d){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:d.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||!d.can_revert,tooltip:!d.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 v(){return u("revert",{ref:d.ref})}return v}()})})]})},d.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 l=(0,o.useLocalState)(m,"station_traits_tab",y.ViewStationTraits),u=l[0],s=l[1],d;switch(u){case y.SetupFutureStationTraits:d=(0,e.createComponentVNode)(2,S);break;case y.ViewStationTraits:d=(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 v(){return s(y.ViewStationTraits)}return v}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===y.SetupFutureStationTraits,onClick:function(){function v(){return s(y.SetupFutureStationTraits)}return v}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),d]})]})})})}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),y=5,S=9,k=function(g){return g===0?5:9},h="64px",i=function(g){return g[0]+"/"+g[1]},c=function(g){var C=g.align,p=g.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:C==="left"?"6px":"48px","text-align":C,"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"}},l={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(v){return v[v.Completely=1]="Completely",v[v.Hidden=2]="Hidden",v}(s||{}),d=r.StripMenu=function(){function v(g,C){var p=(0,o.useBackend)(C),N=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})])(g.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:N,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(N)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,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 v("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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 y(S,k){var h=(0,a.useBackend)(k),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 y}()},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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,d=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:!l.length||d,align:"center",onClick:function(){function v(){return i("print_logs")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!l.length,color:"bad",align:"center",onClick:function(){function v(){return i("delete_logs")}return v}()})]})]})}),l.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return y}(),b=r.TachyonArrayContent=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=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"})]}),l.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 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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l,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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("oxygen")}return l}()})}),(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 l(){return h("plasma")}return l}()})})]})})})}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),l=m.act,u=m.data,s=u.ion,d=(0,a.useLocalState)(c,"tabIndex",0),v=d[0],g=d[1],C=function(){function p(N){switch(N){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);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:v===0,onClick:function(){function p(){return g(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:v===1,onClick:function(){function p(){return g(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:v===2,onClick:function(){function p(){return g(2)}return p}(),children:"User Filtering"},"FilterPage")]}),C(v)]})})}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."})},y=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.active,d=u.sectors_available,v=u.nttc_toggle_jobs,g=u.nttc_toggle_job_color,C=u.nttc_toggle_name_color,p=u.nttc_toggle_command_bold,N=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 l("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:d})]})}),(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:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return l("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"On":"Off",selected:g,icon:"clipboard-list",onClick:function(){function I(){return l("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return l("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 l("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:N||"Unset",selected:N,icon:"pencil-alt",onClick:function(){function I(){return l("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 l("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 l("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 l("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return l("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.link_password,d=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 v(){return l("change_password")}return v}()})})}),(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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function g(){return l("unlink",{addr:v.addr})}return g}()})})]},v.addr)})]})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("add_filter")}return d}()}),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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function v(){return l("remove_filter",{user:d})}return v}()})})]},d)})]})})}},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(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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 d(){return c("toggle_active")}return d}()})}),(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 d(){return c("network_id")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:l===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),l===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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:l}),(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 d(){return c("toggle_hidden_link")}return d}()})}),(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 d(){return c("unlink")}return d}()})})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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"})]}),l.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,l=1,u=2,s=i.calibrated,d=i.calibrating,v=i.powerstation,g=i.regime,C=i.teleporterhub,p=i.target,N=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:[(!v||!C)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[C,!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),v&&!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),v&&C&&(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:[g===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:d,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===l&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:d,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===u&&(0,e.createComponentVNode)(2,t.Box,{children:p})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:g===l?"good":null,onClick:function(){function I(){return h("setregime",{regime:l})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:g===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:g===u?"good":null,disabled:!N,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[p!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:d&&(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||d),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(N&&v&&C&&g===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return 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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.last_msg,m=i.linked_pad,l=i.held_gps,u=i.lastdata,s=i.power_levels,d=i.current_max_power,v=i.current_power,g=i.current_bearing,C=i.current_elevation,p=i.current_sector,N=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",g),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(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:N,value:g,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:N,value:C,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:v===w,disabled:A>=d-1||N,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:N,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:N,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,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:N,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,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:l===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,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),l=m.act,u=m.data,s=u.target_temperature,d=u.temperature,v=u.max_temp,g=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:g,maxValue:v,value:s,format:function(){function C(p){return(0,a.toFixed)(p,2)}return C}(),width:"50px",onDrag:function(){function C(p,N){return l("target_temperature",{target_temperature:N})}return C}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:y(d),bold:d>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(d,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:k(d),children:S(d)})})]})})})})}return h}(),y=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"},k=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),y=n(98595),S=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}(),h=r.TextInputModal=function(){function c(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.message,C=g===void 0?"":g,p=d.multiline,N=d.placeholder,V=d.timeout,B=d.title,I=(0,o.useLocalState)(l,"input",N||""),L=I[0],w=I[1],A=function(){function P(D){if(D!==L){var M=p?S(D):k(D);w(M)}}return P}(),x=p||L.length>=40,E=130+(C.length>40?Math.ceil(C.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,y.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function P(D){var M=window.event?D.which:D.keyCode;M===f.KEY_ENTER&&(!x||!D.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:C})}),(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+"/"+v})})]})})})]})}return c}(),i=function(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.multiline,C=m.input,p=m.onType,N=g||C.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:g||C.length>=40?"100%":"1.8rem",maxLength:v,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:C}))}return V}(),onInput:function(){function V(B,I){return p(I)}return V}(),placeholder:"Type something...",value:C})}},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(S,k){var h=(0,t.useBackend)(k),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(l){return(0,a.toFixed)(l,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(l){return(0,a.toFixed)(l,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(l,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 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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.tank_one,m=i.tank_two,l=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:!l,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:l?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:l,disabled:!l,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 k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.compressor,s=l.compressor_broken,d=l.turbine,v=l.turbine_broken,g=l.online,C=!!(u&&!s&&d&&!v);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:g?"power-off":"times",content:g?"Online":"Offline",selected:g,disabled:!C,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:C?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)})})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.compressor,u=m.compressor_broken,s=m.turbine,d=m.turbine_broken,v=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!l||u?"bad":"good",children:u?l?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||d?"bad":"good",children:d?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.rpm,u=m.temperature,s=m.power,d=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[l," 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:d,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(d)+"%"})})]})}},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),S=n(3939),k=function(g){switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,d);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function v(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=V.cart,I=(0,f.useLocalState)(C,"tabIndex",0),L=I[0],w=I[1],A=(0,f.useLocalState)(C,"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,S.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 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 N("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:k(L)})]})})]})}return v}(),i=function(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=V.crystals,I=V.cats,L=(0,f.useLocalState)(C,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,f.useLocalState)(C,"searchText",""),E=x[0],P=x[1],D=function(U,z){z===void 0&&(z="");var $=(0,o.createSearch)(z,function(G){var X=G.hijack_only===1?"|hijack":"";return G.name+"|"+G.desc+"|"+G.cost+"tc"+X});return(0,t.flow)([(0,a.filter)(function(G){return G==null?void 0:G.name}),z&&(0,a.filter)($),(0,a.sortBy)(function(G){return G==null?void 0:G.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(D(I.map(function(z){return z.items}).flat(),U))},O=(0,f.useLocalState)(C,"showDesc",1),R=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: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:R,onClick:function(){function W(){return F(!R)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return N("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return N("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,z){M(z)}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,l,{i:W,showDecription:R},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,f.useLocalState)(C,"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 N("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 N("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,l,{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(g,C){var p=(0,f.useBackend)(C),N=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 N("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,l,{grow:!0,i:L})},w)})})})})},l=function(g,C){var p=g.i,N=g.showDecription,V=N===void 0?1:N,B=g.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:p}):B;return(0,e.createComponentVNode)(2,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(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=g.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 N("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 N("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=g.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 N("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 N("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 N("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},d=function(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=V.exploitable,I=(0,f.useLocalState)(C,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,f.useLocalState)(C,"searchText",""),x=A[0],E=A[1],P=function(O,R){R===void 0&&(R="");var F=(0,o.createSearch)(R,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),R&&(0,a.filter)(F),(0,a.sortBy)(function(W){return W.name})])(O)},D=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(O,R){return E(R)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:D.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function O(){return w(M)}return O}(),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,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=S.product,l=S.productStock,u=S.productIcon,s=S.productIconState,d=c.chargesMoney,v=c.user,g=c.usermoney,C=c.inserted_cash,p=c.vend_ready,N=c.inserted_item_name,V=!d||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!p||l===0||!V&&m.price>g&&m.price>C;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:l<=0&&"bad"||l<=m.max_amount/2&&"average"||"good",children:[l," 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 y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.user,l=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,d=c.product_records,v=d===void 0?[]:d,g=c.hidden_records,C=g===void 0?[]:g,p=c.stock,N=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(v),c.extended_inventory&&(L=[].concat(L,C)),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,[l,(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 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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:l>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,d){return h("volume",{channel:m.num,volume:d})}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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.remaining,m=i.question,l=i.choices,u=i.user_vote,s=i.counts,d=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"]}),l.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:v,content:v+(d?" ("+(s[v]||0)+")":""),onClick:function(){function g(){return h("vote",{target:v})}return g}(),selected:v===u})},v)})]})})})}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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.wires||[],m=i.status||[],l=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:l,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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 y(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)?y(h,i):void 0}}function y(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(R.ref)&&!p.includes(R.ref),checked:p.includes(R.ref),onClick:function(){function F(){return B(R.ref)}return F}()},R.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,k,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function y(S,k){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 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 S=y.beakerLoaded,k=y.beakerContents,h=k===void 0?[]:k,i=y.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,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,l=h.on,u=h.autopatrol,s=h.canhack,d=h.emagged,v=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:l?"power-off":"times",content:l?"On":"Off",selected:l,disabled:c,onClick:function(){function g(){return k("power")}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function g(){return k("autopatrol")}return g}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:d?"bad":"good",children:d?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:d?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function g(){return k("hack")}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!v,content:"AI Remote Control",disabled:c,onClick:function(){function g(){return k("disableremote")}return g}()})})]})})],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 l=(0,a.useBackend)(i),u=l.act,s=l.data,d=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(d)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),y=r.modalAnswer=function(){function h(i,c,m,l){var u=(0,a.useBackend)(i),s=u.act,d=u.data;if(d.modal){var v=Object.assign(d.modal.args||{},l||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(v)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),l=m.act;l("modal_close",{id:c})}return h}(),k=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.data;if(l.modal){var u=l.modal,s=u.id,d=u.text,v=u.type,g,C=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),p,N,V="auto";if(o[s])p=o[s](l.modal,c);else if(v==="input"){var B=l.modal.value;g=function(){function L(w){return y(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:l.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return y(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(v==="choice"){var I=typeof l.modal.choices=="object"?Object.values(l.modal.choices):l.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:l.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return y(c,s,w)}return L}()}),V="initial"}else v==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:l.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(l.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)})}):v==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:l.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:l.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:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:g,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[d&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:d}),o[s]&&C,p,N]})}}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,y=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return y.indexOf(m)!==-1?"green":"orange"},k=function(m){if(y.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(l){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(l.rank),bold:k(l.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.active})]},l.name+l.rank)})]})},i=r.CrewManifest=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d;if(m.data)d=m.data;else{var v=(0,a.useBackend)(l),g=v.data;d=g}var C=d,p=C.manifest,N=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(N)}),(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,y){var S=(0,t.useBackend)(y),k=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,l=b.message,u=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("submit",{entry:m})}return v}(),textAlign:"center",tooltip:i&&l,disabled:u,width:!i&&6}),d=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("cancel")}return v}(),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:d}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:d}),!i&&l&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:l})}),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,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,l=m===void 0?h.locked:m,u=b.normallyLocked,s=u===void 0?h.normallyLocked:u,d=b.onLockStatusChange,v=d===void 0?function(){return k("lock")}:d,g=b.accessText,C=g===void 0?"an ID card":g;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function p(){v&&v(!l)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",C," to ",l?"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 S=(0,a.useBackend)(y),k=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 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 S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,l=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 k("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.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}()}),!!l&&(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,S=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 ",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(y,S){var k=(0,t.useBackend)(S),h=k.act,i=y.data,c=i.code,m=i.frequency,l=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:l/10,maxValue:u/10,value:m/10,format:function(){function s(d){return(0,a.toFixed)(d,1)}return s}(),width:"80px",onDrag:function(){function s(d,v){return h("freq",{freq:v})}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(d,v){return h("code",{code:v})}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),y=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,k,{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),l=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),d=s[0],v=s[1],g=function(N,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)},C=g(u,d);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(N,V){return v(V)}return p}()}),C.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 N(){return l("Records",{target:p.uid})}return N}()})},p)})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=i.data.records,s=u.general,d=u.medical,v=u.security,g;switch(i.recordType){case"MED":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:d?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:d.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:d.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:d.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:d.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:d.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:d.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:v?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:v.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:v.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:v.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:v.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!"})}),g]})}},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 S,k=(0,a.useBackend)(y),h=k.act,i=k.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 l(){return h("cleartemp")}return l}()})})]})})))}}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 S=(0,a.useBackend)(y),k=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,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.app_data,c=i.holder,m=i.dead,l=i.health,u=i.brute,s=i.oxy,d=i.tox,v=i.burn,g=i.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:m?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"Dead"}):(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"green",children:"Alive"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:0,max:1,value:l/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:d})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:v})}),(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 S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.app_data,c=i.master,m=i.dna,l=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 k("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:l}),(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 S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.app_data,c=i.cable,m=i.machine,l=i.inprogress,u=i.progress,s=i.aborted,d;m?d=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):d=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function g(){return k("cable")}return g}()});var v;return m&&(v=(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}),l?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function g(){return k("cancel")}return g}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function g(){return k("jack")}return g}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:d}),v]})}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 S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.app_data,c=i.available_software,m=i.installed_software,l=i.installed_toggles,u=i.available_ram,s=i.emotions,d=i.current_emotion,v=i.speech_verbs,g=i.current_speech_verb,C=i.available_chassises,p=i.current_chassis,N=[];return m.map(function(V){return N[V.key]=V.name}),l.map(function(V){return N[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!N[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 k("purchaseSoftware",{key:V.key})}return B}()},V.key)}),c.filter(function(V){return!N[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 k("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:[l.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,selected:V.active,onClick:function(){function B(){return k("setToggle",{toggle_key:V.key})}return B}()},V.key)}),l.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===d,onClick:function(){function B(){return k("setEmotion",{emotion:V.id})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:v.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.name===g,onClick:function(){function B(){return k("setSpeechStyle",{speech_state:V.name})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:C.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.icon===p,onClick:function(){function B(){return k("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,y){var S=(0,a.useBackend)(y),k=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,y){var S=(0,a.useBackend)(y),k=S.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 S=(0,a.useBackend)(y),k=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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.app_data,m=c.minFrequency,l=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:l/10,value:u/10,format:function(){function d(v){return(0,t.toFixed)(v,1)}return d}(),onChange:function(){function d(v,g){return h("freq",{freq:g})}return d}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function d(){return h("freq",{freq:"145.9"})}return d}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function d(){return h("toggleBroadcast")}return d}(),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 S=(0,a.useBackend)(y),k=S.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 S=(0,a.useBackend)(y),k=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,y){var S=(0,a.useBackend)(y),k=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:k})}return f}()},2395:function(T,r,n){"use strict";r.__esModule=!0,r.pda_games=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(1331),f=r.pda_games=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.games,m=function(){function l(u){switch(u){case"Minesweeper":return(0,e.createComponentVNode)(2,o.IconStack,{children:[(0,e.createComponentVNode)(2,o.Icon,{ml:"0",mt:"10px",name:"flag",size:"6",color:"gray",rotation:30}),(0,e.createComponentVNode)(2,o.Icon,{ml:"9px",mt:"23px",name:"bomb",size:"3",color:"black"})]});default:return(0,e.createComponentVNode)(2,o.Icon,{ml:"16px",mt:"10px",name:"gamepad",size:"6"})}}return l}();return(0,e.createComponentVNode)(2,t.Box,{children:c.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{width:"33%",textAlign:"center",translucent:!0,onClick:function(){function u(){return h("play",{id:l.id})}return u}(),children:[m(l.name),(0,e.createComponentVNode)(2,t.Box,{children:l.name})]},l.name)})})}return b}()},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 S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.janitor,c=i.user_loc,m=i.mops,l=i.buckets,u=i.cleanbots,s=i.carts,d=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(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - ",v.status]},v)})}),l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:l.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - [",v.volume,"/",v.max_volume,"]"]},v)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - ",v.status]},v)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - [",v.volume,"/",v.max_volume,"]"]},v)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:d.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.direction_from_user,")"]},v)})})]})}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,S){var k=(0,t.useBackend)(S),h=k.act,i=k.data,c=i.owner,m=i.ownjob,l=i.idInserted,u=i.categories,s=i.pai,d=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:!l,onClick:function(){function v(){return h("UpdateInfo")}return v}()})})]})})}),(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(v){var g=i.apps[v];return!g||!g.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:v,children:g.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{icon:C.uid in d?C.notify_icon:C.icon,iconSpin:C.uid in d,color:C.uid in d?"red":"transparent",content:C.name,onClick:function(){function p(){return h("StartProgram",{program:C.uid})}return p}()},C.uid)})},v)})})})}),(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 v(){return h("pai",{option:1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function v(){return h("pai",{option:2})}return v}()})]})})]})}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 S=(0,a.useBackend)(y),k=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,y){var S=(0,a.useBackend)(y),k=S.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(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.active_convo;return u?(0,e.createComponentVNode)(2,b,{data:l}):(0,e.createComponentVNode)(2,y,{data:l})}return k}(),b=r.ActiveConversation=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=h.data,u=l.convo_name,s=l.convo_job,d=l.messages,v=l.active_convo,g=(0,t.useLocalState)(i,"clipboardMode",!1),C=g[0],p=g[1],N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:C,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!C)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:v})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===v})(d).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 C&&(N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:C,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!C)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:v})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===v})(d).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}()})})})}),N]})}return k}(),y=r.MessengerList=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=h.data,u=l.convopdas,s=l.pdas,d=l.charges,v=l.silent,g=l.toff,C=l.ringtone_list,p=l.ringtone,N=(0,t.useLocalState)(i,"searchTerm",""),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!v,icon:v?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",v?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:g?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",g?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Dropdown,{selected:p,width:"100px",options:Object.keys(C),onSelected:function(){function I(L){return m("Available_Ringtones",{selected_ringtone:L})}return I}()})]})}),!g&&(0,e.createComponentVNode)(2,o.Box,{children:[!!d&&(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:[d," 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:l,pdas:u,msgAct:"Select Conversation",searchTerm:V}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:l,searchTerm:V})]})}return k}(),S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,l=h.data,u=h.pdas,s=h.title,d=h.msgAct,v=h.searchTerm,g=l.charges,C=l.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(v.toLowerCase())}).map(function(p){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:p.Name,onClick:function(){function N(){return m(d,{target:p.uid})}return N}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!g&&C.map(function(N){return(0,e.createComponentVNode)(2,o.Button,{icon:N.icon,content:N.name,onClick:function(){function V(){return m("Messenger Plugin",{plugin:N.uid,target:p.uid})}return V}()},N.uid)})})]},p.uid)})})}},90382:function(T,r,n){"use strict";r.__esModule=!0,r.pda_minesweeper=r.MineSweeperLeaderboard=r.MineSweeperGame=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_minesweeper=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=(0,a.useLocalState)(h,"window","Game"),u=l[0],s=l[1],d={Game:"Leaderboard",Leaderboard:"Game"};return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:u==="Game"?(0,e.createComponentVNode)(2,f):(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,fontSize:2,lineHeight:1.75,icon:u==="Game"?"book":"gamepad",onClick:function(){function v(){return s(d[u])}return v}(),children:d[u]})})]})}return S}(),f=r.MineSweeperGame=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.matrix,u=m.flags,s=m.bombs,d={1:"blue",2:"green",3:"red",4:"darkblue",5:"brown",6:"lightblue",7:"black",8:"white"},v=function(){function g(C,p,N){c("Square",{X:C,Y:p,mode:N})}return g}();return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:Object.keys(l).map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:Object.keys(l[g]).map(function(C){return(0,e.createComponentVNode)(2,t.Button,{m:.25,height:2,width:2,className:l[g][C].open?"Minesweeper__open":"Minesweeper__closed",bold:!0,color:"transparent",icon:l[g][C].open?l[g][C].bomb?"bomb":"":l[g][C].flag?"flag":"",textColor:l[g][C].open?l[g][C].bomb?"black":d[l[g][C].around]:l[g][C].flag?"red":"gray",onClick:function(){function p(N){return v(g,C,"bomb")}return p}(),onContextMenu:function(){function p(N){event.preventDefault(),v(g,C,"flag")}return p}(),children:l[g][C].open&&!l[g][C].bomb&&l[g][C].around?l[g][C].around:" "},C)})},g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,className:"Minesweeper__infobox",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,textAlign:"left",pt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{pl:2,fontSize:2,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"bomb",color:"gray"})," : ",s]}),(0,e.createComponentVNode)(2,t.Stack.Divider),(0,e.createComponentVNode)(2,t.Stack.Item,{pl:2,fontSize:2,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flag",color:"red"})," : ",u]})]})})]})}return S}(),b=r.MineSweeperLeaderboard=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.leaderboard,u=(0,a.useLocalState)(h,"sortId","time"),s=u[0],d=u[1],v=(0,a.useLocalState)(h,"sortOrder",!1),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Table,{className:"Minesweeper__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,y,{id:"name",children:"Nick"}),(0,e.createComponentVNode)(2,y,{id:"time",children:"Time"})]}),l&&l.sort(function(p,N){var V=g?1:-1;return p[s].localeCompare(N[s])*V}).map(function(p,N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.time})]},N)})]})}return S}(),y=function(k,h){var i=(0,a.useLocalState)(h,"sortId","time"),c=i[0],m=i[1],l=(0,a.useLocalState)(h,"sortOrder",!1),u=l[0],s=l[1],d=k.id,v=k.children;return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",onClick:function(){function g(){c===d?s(!u):(m(d),s(!0))}return g}(),children:[v,c===d&&(0,e.createComponentVNode)(2,t.Icon,{name:u?"sort-up":"sort-down",ml:"0.25rem;"})]})})}},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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.mulebot,l=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:l?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,f)})}return y}(),f=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.mulebot,l=m.bots;return l.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,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.mulebot,l=m.botstatus,u=m.active,s=l.mode,d=l.loca,v=l.load,g=l.powr,C=l.dest,p=l.home,N=l.retn,V=l.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:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[g,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:C?C+" (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:v?v+" (Unload)":"None",disabled:!v,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:N?"Yes":"No",selected:N,onClick:function(){function I(){return i("set_auto_return",{autoret:N?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return i("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return i("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return i("home")}return I}()})]})]})]})}},23734:function(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 l(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.logged_in,p=g.owner_name,N=g.money;return C?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:p}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",N]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,y)]})],4):(0,e.createComponentVNode)(2,i)}return l}(),b=function(u,s){var d=(0,t.useBackend)(s),v=d.data,g=v.is_premium,C=(0,t.useLocalState)(s,"tabIndex",1),p=C[0],N=C[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 N(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 N(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 N(3)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!g&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function V(){return N(4)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},y=function(u,s){var d=(0,t.useLocalState)(s,"tabIndex",1),v=d[0],g=(0,t.useBackend)(s),C=g.data,p=C.db_status;if(!p)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(v){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,k);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 d,v=(0,t.useBackend)(s),g=v.act,C=v.data,p=C.requests,N=C.available_accounts,V=C.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],D=E[1],M=[];return N.map(function(O){return M[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(R,F){return D(F)}return O}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:N.filter((0,a.createSearch)(P,function(O){return O.name})).map(function(O){return O.name}),selected:(d=N.filter(function(O){return O.UID===I})[0])==null?void 0:d.name,onSelected:function(){function O(R){return L(M[R])}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(R,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&&d.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.OrderedBy,'"']},g)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.ApprovedBy,'"']},g)})})]})}return f}()},17617:function(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"];/** + */function m(w,A){w.prototype=Object.create(A.prototype),w.prototype.constructor=w,l(w,A)}function l(w,A){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,E){return x.__proto__=E,x},l(w,A)}function u(w,A){if(w==null)return{};var x={};for(var E in w)if({}.hasOwnProperty.call(w,E)){if(A.includes(E))continue;x[E]=w[E]}return x}var s=r.ColorPickerModal=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.timeout,M=P.message,O=P.title,R=P.autofocus,F=P.default_color,W=F===void 0?"#000000":F,U=(0,t.useLocalState)(x,"color_picker_choice",(0,y.hexToHsva)(W)),z=U[0],$=U[1];return(0,e.createComponentVNode)(2,f.Window,{height:400,title:O,width:600,theme:"generic",children:[!!D&&(0,e.createComponentVNode)(2,a.Loader,{value:D}),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[M&&(0,e.createComponentVNode)(2,o.Stack.Item,{m:1,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",overflow:"hidden",children:M})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[!!R&&(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,d,{color:z,setColor:$,defaultColor:W})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i.InputButtons,{input:(0,y.hsvaToHex)(z)})})]})})]})}return w}(),d=r.ColorSelector=function(){function w(A,x){var E=A.color,P=A.setColor,D=A.defaultColor,M=function(){function F(W){P(function(U){return Object.assign({},U,W)})}return F}(),O=(0,y.hsvaToRgba)(E),R=(0,y.hsvaToHex)(E);return(0,e.createComponentVNode)(2,o.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{mr:2,children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createVNode)(1,"div","react-colorful",[(0,e.createComponentVNode)(2,N,{hsva:E,onChange:M}),(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M,className:"react-colorful__last-control"})],4)}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Current"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Previous"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Tooltip,{content:R,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:R})}),(0,e.createComponentVNode)(2,o.Tooltip,{content:D,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:D})})]})]})}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:!0,fontSize:"15px",lineHeight:"24px",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,{children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"Hex:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"24px",children:(0,e.createComponentVNode)(2,C,{fluid:!0,color:(0,y.hsvaToHex)(E).substring(1),onChange:function(){function F(W){h.logger.info(W),P((0,y.hexToHsva)(W))}return F}(),prefixed:!0})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"H:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.h,callback:function(){function F(W,U){return M({h:U})}return F}(),max:360,unit:"\xB0"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"S:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,B,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.s,callback:function(){function F(W,U){return M({s:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"V:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,I,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.v,callback:function(){function F(W,U){return M({v:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"R:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"r"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.r,callback:function(){function F(W,U){O.r=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"G:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"g"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.g,callback:function(){function F(W,U){O.g=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"B:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"b"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.b,callback:function(){function F(W,U){O.b=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})})]})})]})}return w}(),v=function(A){var x=A.value,E=A.callback,P=A.min,D=P===void 0?0:P,M=A.max,O=M===void 0?100:M,R=A.unit;return(0,e.createComponentVNode)(2,o.NumberInput,{width:"70px",value:Math.round(x),step:1,minValue:D,maxValue:O,onChange:E,unit:R})},g=function(A){return"#"+A},C=r.HexColorInput=function(){function w(A){var x=A.prefixed,E=A.alpha,P=A.color,D=A.fluid,M=A.onChange,O=u(A,c),R=function(){function W(U){return U.replace(/([^0-9A-F]+)/gi,"").substring(0,E?8:6)}return W}(),F=function(){function W(U){return(0,y.validHex)(U,E)}return W}();return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p,Object.assign({},O,{fluid:D,color:P,onChange:M,escape:R,format:x?g:void 0,validate:F})))}return w}(),p=r.ColorInput=function(w){function A(E){var P;return P=w.call(this)||this,P.props=void 0,P.state=void 0,P.handleInput=function(D){var M=P.props.escape(D.currentTarget.value);P.setState({localValue:M})},P.handleBlur=function(D){D.currentTarget&&(P.props.validate(D.currentTarget.value)?P.props.onChange(P.props.escape?P.props.escape(D.currentTarget.value):D.currentTarget.value):P.setState({localValue:P.props.escape(P.props.color)}))},P.props=E,P.state={localValue:P.props.escape(P.props.color)},P}m(A,w);var x=A.prototype;return x.componentDidUpdate=function(){function E(P,D){P.color!==this.props.color&&this.setState({localValue:this.props.escape(this.props.color)})}return E}(),x.render=function(){function E(){return(0,e.createComponentVNode)(2,o.Box,{className:(0,k.classes)(["Input",this.props.fluid&&"Input--fluid"]),children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),(0,e.createVNode)(64,"input","Input__input",null,1,{value:this.props.format?this.props.format(this.state.localValue):this.state.localValue,spellCheck:"false",onInput:this.handleInput,onBlur:this.handleBlur})]})}return E}(),A}(e.Component),N=function(A){var x=A.hsva,E=A.onChange,P=function(R){E({s:R.left*100,v:100-R.top*100})},D=function(R){E({s:(0,b.clamp)(x.s+R.left*100,0,100),v:(0,b.clamp)(x.v-R.top*100,0,100)})},M={"background-color":(0,y.hsvaToHslString)({h:x.h,s:100,v:100,a:1})+" !important"};return(0,e.createVNode)(1,"div","react-colorful__saturation_value",(0,e.createComponentVNode)(2,S.Interactive,{onMove:P,onKey:D,"aria-label":"Color","aria-valuetext":"Saturation "+Math.round(x.s)+"%, Brightness "+Math.round(x.v)+"%",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation_value-pointer",top:1-x.v/100,left:x.s/100,color:(0,y.hsvaToHslString)(x)})}),2,{style:M})},V=function(A){var x=A.className,E=A.hue,P=A.onChange,D=function(F){P({h:360*F.left})},M=function(F){P({h:(0,b.clamp)(E+F.left*360,0,360)})},O=(0,k.classes)(["react-colorful__hue",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{onMove:D,onKey:M,"aria-label":"Hue","aria-valuenow":Math.round(E),"aria-valuemax":"360","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__hue-pointer",left:E/360,color:(0,y.hsvaToHslString)({h:E,s:100,v:100,a:1})})}),2)},B=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({s:100*F.left})},M=function(F){P({s:(0,b.clamp)(E.s+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__saturation",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:0,v:E.v,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:100,v:E.v,a:1})+")"},onMove:D,onKey:M,"aria-label":"Saturation","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation-pointer",left:E.s/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},I=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({v:100*F.left})},M=function(F){P({v:(0,b.clamp)(E.v+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__value",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:0,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:100,a:1})+")"},onMove:D,onKey:M,"aria-label":"Value","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__value-pointer",left:E.v/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},L=function(A){var x=A.className,E=A.color,P=A.onChange,D=A.target,M=(0,y.hsvaToRgba)(E),O=function($){M[D]=$,P((0,y.rgbaToHsva)(M))},R=function($){O(255*$.left)},F=function($){O((0,b.clamp)(M[D]+$.left*255,0,255))},W=(0,k.classes)(["react-colorful__"+D,x]),U=D==="r"?"rgb("+Math.round(M.r)+",0,0)":D==="g"?"rgb(0,"+Math.round(M.g)+",0)":"rgb(0,0,"+Math.round(M.b)+")";return(0,e.createVNode)(1,"div",W,(0,e.createComponentVNode)(2,S.Interactive,{onMove:R,onKey:F,"aria-valuenow":M[D],"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__"+D+"-pointer",left:M[D]/255,color:U})}),2)}},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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:l.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(d,v){return h("setvalue",{idx:u.idx+1,value:v})}return s}()})]},u.name)})},l)})})})})})}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,l);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.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,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.authenticated,N=C.noauthbutton,V=C.esc_section,B=C.esc_callable,I=C.esc_recallable,L=C.esc_status,w=C.authhead,A=C.is_ai,x=C.lastCallLoc,E=!1,P;return p?p===1?P="Command":p===2?P="Captain":p===3?P="CentComm Officer":p===4?(P="CentComm Secure Connection",E=!0):P="ERROR: Report This Bug!":P="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:P})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:p?"sign-out-alt":"id-card",selected:p,disabled:N,content:p?"Log Out ("+P+")":"Log In",onClick:function(){function D(){return g("auth")}return D}()})})})})}),(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 D(){return g("callshuttle")}return D}()})}),!!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 D(){return g("cancelshuttle")}return D}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.is_admin;return p?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,h)},k=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.is_admin,N=C.gamma_armory_location,V=C.admin_levels,B=C.authenticated,I=C.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 g("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return g("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!p,onClick:function(){function L(){return g("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!p,onClick:function(){function L(){return g("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!p,onClick:function(){function L(){return g("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:N?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return g("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!p,onClick:function(){function L(){return g("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return g("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.msg_cooldown,N=C.emagged,V=C.cc_cooldown,B=C.security_level_color,I=C.str_security_level,L=C.levels,w=C.authcapt,A=C.authhead,x=C.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var P=N?"Message [UNKNOWN]":"Message CentComm",D="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",D+=" ("+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 g("announce")}return M}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return g("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return g("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 g("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:D,disabled:!w||V>0,onClick:function(){function M(){return g("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 g("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 g("messagelist")}return M}()})})]})})})],4)},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.stat_display,N=C.authhead,V=C.current_message_title,B=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!N,onClick:function(){function w(){return g("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:!N,onClick:function(){function w(){return g("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 g("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_1,disabled:!N,onClick:function(){function L(){return g("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_2,disabled:!N,onClick:function(){function L(){return g("setmsg2")}return L}()})})]})})})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.authhead,N=C.current_message_title,V=C.current_message,B=C.messages,I=C.security_level,L;if(N)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return g("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children: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||N===A.title,onClick:function(){function x(){return g("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return g("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return g("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=s.levels,N=s.required_access,V=s.use_confirm,B=C.security_level;return V?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)}):p.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)})},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.is_admin,N=C.possible_cc_sounds;if(!p)return g("main");var V=(0,a.useLocalState)(d,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(d,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(d,"classified",0),E=x[0],P=x[1],D=(0,a.useLocalState)(d,"beepsound","Beep"),M=D[0],O=D[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 R(){return g("main")}return R}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function R(F,W){return I(W)}return R}(),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 R(F,W){return A(W)}return R}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function R(){return g("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return R}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:N,selected:M,onSelected:function(){function R(F){return O(F)}return R}(),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 R(){return g("test_sound",{sound:M})}return R}()})}),(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 R(){return P(!E)}return R}()})})]})]})})}},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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.biomass,m=i.compost,l=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,d=i.potassium_capacity,v=i.potash,g=i.potash_capacity,C=(0,a.useSharedState)(S,"vendAmount",1),p=C[0],N=C[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:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[c," / ",l," 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:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[s," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:v,minValue:0,maxValue:g,ranges:{good:[g*.5,1/0],average:[g*.25,g*.5],bad:[-1/0,g*.25]},children:[v," / ",g," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:p,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return N(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 y(g,C){g.prototype=Object.create(C.prototype),g.prototype.constructor=g,S(g,C)}function S(g,C){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,N){return p.__proto__=N,p},S(g,C)}var k={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function g(C,p){var N=(0,t.useBackend)(p),V=N.act,B=N.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,d,{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,l,{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,d,{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,v),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return g}(),c=function(C,p){var N=(0,t.useBackend)(p),V=N.act,B=N.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"]})},C,{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(C,p){var N=(0,t.useBackend)(p),V=N.act,B=N.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},C,{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"]})]})))},l=function(C,p){var N=(0,t.useBackend)(p),V=N.act,B=N.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],D=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(O,R){return" ("+R.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},C,{children:I.slice().sort(function(M,O){return M.status===1?-1:O.status===1?1:M.status-O.status}).map(function(M){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: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 R(){return D("target_photo_"+M.uid+".png")}return R}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!k[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:k[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:k[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 R(){return V("abort")}return R}()})]}),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)]}),(O=M.difficulties)==null?void 0:O.map(function(R,F){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:R.name+" ("+R.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:F+1})}return W}()},F)}),!!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(C){if(!(!C.objective||C.status>1)){var p=C.objective.locs.user_area_id,N=C.objective.locs.user_coords,V=C.objective.locs.target_area_id,B=C.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]-N[1],B[0]-N[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(C,p){var N=(0,t.useBackend)(p),V=N.act,B=N.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},C,{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)})})))},d=function(g){function C(N){var V;return V=g.call(this,N)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}y(C,g);var p=C.prototype;return p.tick=function(){function N(){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 N}(),p.componentDidMount=function(){function N(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return N}(),p.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),p.render=function(){function N(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return N}(),C}(e.Component),v=function(C,p){var N=(0,t.useLocalState)(p,"viewingPhoto",""),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src: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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.slowFactor,m=i.oneWay,l=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:l>0?"forward":l<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,d){return h("slowFactor",{value:d})}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),y=n(76910),S=n(98595),k=n(96184),h=["color"];function i(v,g){if(v==null)return{};var C={};for(var p in v)if({}.hasOwnProperty.call(v,p)){if(g.includes(p))continue;C[p]=v[p]}return C}var c=function(g,C){return g.dead?"Deceased":parseInt(g.health,10)<=C?"Critical":parseInt(g.stat,10)===1?"Unconscious":"Living"},m=function(g,C){return g.dead?"red":parseInt(g.health,10)<=C?"orange":parseInt(g.stat,10)===1?"blue":"green"},l=r.CrewMonitor=function(){function v(g,C){var p=(0,o.useBackend)(C),N=p.act,V=p.data,B=(0,o.useLocalState)(C,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),N("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,d);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 v}(),u=function(g,C){var p=(0,o.useBackend)(C),N=p.act,V=p.data,B=V.possible_levels,I=V.viewing_current_z_level,L=V.is_advanced,w=V.highlightedNames,A=(0,a.sortBy)(function(M){return!w.includes(M.name)},function(M){return M.name})(V.crewmembers||[]),x=(0,o.useLocalState)(C,"search",""),E=x[0],P=x[1],D=(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(O,R){return P(R)}return M}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:L?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:B,selected:I,onSelected:function(){function M(O){return N("switch_level",{new_level:O})}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 N("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"})]}),A.filter(D).map(function(M){var O=w.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,k.ButtonCheckbox,{checked:O,tooltip:"Mark on map",onClick:function(){function R(){return N(O?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return R}()})}),(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:y.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.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 R(){return N("track",{track:M.ref})}return R}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(g,C){var p=g.color,N=i(g,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.NanoMap.Marker,Object.assign({},N,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+p)})))},d=function(g,C){var p=(0,o.useBackend)(C),N=p.act,V=p.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,f.Box,{height:"100vh",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 N("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return N("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?N("track",{track:I.ref}):null},x=function(){return N(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 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),l=m.act,u=m.data,s=u.isOperating,d=u.hasOccupant,v=u.occupant,g=v===void 0?[]:v,C=u.cellTemperature,p=u.cellTemperatureStatus,N=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 l("ejectOccupant")}return L}(),disabled:!d,children:"Eject"}),children:d?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:g.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:g.health,max:g.maxHealth,value:g.health/g.maxHealth,color:g.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return l("ejectBeaker")}return L}(),disabled:!N,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return l(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:C})," 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:!N&&"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 l(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 l(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.isBeakerLoaded,d=u.beakerLabel,v=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!d&&"average",children:[d||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!v&&"bad",ml:1,children:v?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v,format:function(){function g(C){return Math.round(C)+" units remaining"}return g}()}):"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(h,i){var c=(0,a.useBackend)(i),m=c.data,l=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, "+(l||"[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,S)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:l.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:l.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,l=c.data,u=l.frozen_items,s=function(v){var g=v.toString();return g.startsWith("the ")&&(g=g.slice(4,g.length)),(0,f.toTitleCase)(g)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(d.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function v(){return m("one_item",{item:d.uid})}return v}()})},d)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function d(){return m("all_items")}return d}()})],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"]],S=[5,10,20,30,50],k=r.DNAModifier=function(){function p(N,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,g,{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(N,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(N,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,l)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,l)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,v)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:y.map(function(P,D){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]},D)})}),E]})},c=function(N,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,C,{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(D){return D.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(D,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(N,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,C,{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}()})]})},l=function(N,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(N,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,d)})]})},s=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.name,x=N.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function D(){return I("bufferOption",{option:"clear",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function D(){return I("bufferOption",{option:"changeLabel",id:w})}return D}()}),(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 D(){return I("bufferOption",{option:"saveDisk",id:w})}return D}()})],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 D(){return I("bufferOption",{option:"saveUI",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveSE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"loadDisk",id:w})}return D}()})]}),!!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 D(){return I("bufferOption",{option:"createInjector",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"transfer",id:w})}return D}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},d=function(N,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."]})})},v=function(N,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 D(){return I("injectRejuvenators",{amount:E})}return D}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},g=function(N,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 "),N.duration,(0,e.createTextVNode)(" second"),N.duration===1?"":"s"],0)})]})},C=function(N,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.dnaString,A=N.selectedBlock,x=N.selectedSubblock,E=N.blockSize,P=N.action,D=w.split(""),M=0,O=[],R=function(){for(var U=F/E+1,z=[],$=function(){var J=G+1;z.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:D[F+G],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:J})}return se}()}))},G=0;Gd.spawnpoints?"red":"green",children:[d.total," total, versus ",d.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function N(){return s("dispatch_ert",{silent:C})}return N}()})})]})})})},h=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:v&&v.length?v.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:g.sender_real_name,onClick:function(){function C(){return s("view_player_panel",{uid:g.sender_uid})}return C}(),tooltip:"View player panel"}),children:g.message},(0,f.decodeHtmlEntities)(g.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=(0,a.useLocalState)(l,"text",""),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:g,onChange:function(){function p(N,V){return C(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:g})}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(k,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,y)})]})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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: ",l," 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(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.power,l=c.code,u=c.frequency,s=c.minFrequency,d=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 v(){return i("power")}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"freq"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:d/10,value:u/10,format:function(){function v(g){return(0,a.toFixed)(g,1)}return v}(),width:"80px",onChange:function(){function v(g,C){return i("freq",{freq:C})}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"code"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:l,width:"80px",onChange:function(){function v(g,C){return i("code",{code:C})}return v}()})})]})})})})}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 S(k,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,l=(0,t.useLocalState)(h,"searchText",""),u=l[0],s=l[1],d=m.filter(function(v){return v.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 v(g,C){return s(C)}return v}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:d.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+v.name]),style:{transform:"scale(1.5)"},tooltip:v.name,onClick:function(){function g(){y(v.name)}return g}()},v.name)})})})})}return S}(),y=function(k){var h=document.createElement("input"),i=":"+k+":";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),y=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,k),(0,e.createComponentVNode)(2,h)]})})})}return i}(),k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=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:d}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!v,content:"Readapt",icon:"sync",onClick:function(){function g(){return u("readapt")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=s.ability_tabs,g=s.purchased_abilities,C=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",v[0]),N=p[0],V=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",v[0].abilities),A=w[0],x=w[1],E=function(O,R){if(R===void 0&&(R=""),!O||O.length===0)return[];var F=(0,a.createSearch)(R,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)},P=function(O){if(L(O),O==="")return x(N.abilities);x(E(v.map(function(R){return R.abilities}).flat(),O))},D=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 M(O,R){P(R)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"square-o":"check-square-o",selected:!C,content:"Compact",onClick:function(){function M(){return u("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"check-square-o":"square-o",selected:C,content:"Expanded",onClick:function(){function M(){return u("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:v.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===M,onClick:function(){function O(){D(M)}return O}(),children:M.category},M)})}),A.map(function(M,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:M.name}),g.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>d||g.includes(M.power_path),content:"Evolve",onClick:function(){function R(){return u("purchase",{power_path:M.power_path})}return R}()})})]}),!!C&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.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),S=["id","amount","lineDisplay","onClick"];function k(p,N){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(N.includes(B))continue;V[B]=p[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function p(N,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,y.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,y.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,C),(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,l)}),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,g)}return p}(),m=function(N,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,d,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},l=function(N,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",""),D=P[0],M=P[1],O=(0,t.createSearch)(D,function(z){return z.name}),R=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,{width:"19rem",className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function z($){return I("category",{cat:$})}return z}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function z(){return I("queueall")}return z}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function z(){return U(!0)}return z}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function z(){return I("unlink")}return z}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function z($,G){return M(G)}return z}()}),R.map(function(z){return(0,e.createComponentVNode)(2,v,{design:z},z.id)}),R.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(N,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(D,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(N,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,D){return P+D.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,D){return(0,e.createComponentVNode)(2,f.Box,{color:P.notEnough&&"bad",children:[D+1,". ",P.name,D>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:D+1,to:D})}return M}()}),D0&&(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,d,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},d=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.amount,x=N.lineDisplay,E=N.onClick,P=k(N,S),D=L.materials[w]||0,M=A||D;if(!(M<=0&&!(w==="metal"||w==="glass"))){var O=A&&A>D;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:O&&"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)})))}},v=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.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,d,{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"]})})]})},g=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.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)})]})})})})},C=function(N,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 D=P.name,M=P.level;return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:D,children:M},D)})})})}):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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.open,u=m.feedback,s=m.occupant,d=m.occupant_name,v=m.occupant_status,g=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return f.get(v)}return B}(),V=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d}),(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}(),C=g();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){function p(){return c("door")}return p}()}),children:C})]})})}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,y=function(h){var i="good",c=80,m=95,l=110,u=120;return hl?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.chamber_pressure,s=l.exterior_status,d=l.interior_status,v=l.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:!v,onClick:function(){function g(){return m("abort")}return g}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:v,onClick:function(){function g(){return m("cycle_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:v,onClick:function(){function g(){return m("cycle_int")}return g}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_int")}return g}()})]})]})]})})}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,S){var k=(0,a.useBackend)(S),h=k.act,i=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: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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=k.config,m=i.contents,l=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 ",l," 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(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=k.icon_state,u=k.direction,s=k.isSelected,d=k.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:l,direction:u,onClick:d,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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function d(){return c("cycle_style",{offset:-1})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:l,selected:u,width:"150px",nochevron:!0,onSelected:function(){function d(v){return c("select_style",{style:v})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function d(){return c("cycle_style",{offset:1})}return d}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:l.map(function(d){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{icon_state:d,isSelected:u===d,onSelect:function(){function v(){return c("select_style",{style:d})}return v}()})},d)})})}),(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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[d+b.WEST,d,d+b.EAST].map(function(v){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:v===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{icon_state:u,direction:v,isSelected:v===s,onSelect:function(){function g(){return c("select_direction",{direction:v})}return g}()})},v)})},d)})})})})]})})})}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(l){return l?"("+l.join(", ")+")":"ERROR"},y=function(l,u){if(!(!l||!u)){if(l[2]!==u[2])return null;var s=Math.atan2(u[1]-l[1],u[0]-l[0]),d=Math.sqrt(Math.pow(u[1]-l[1],2)+Math.pow(u[0]-l[0],2));return{angle:(0,a.rad2deg)(s),distance:d}}},S=r.GPS=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.emped,g=d.active,C=d.area,p=d.position,N=d.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:v?(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,h)}),g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:C,position:p})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,k)],0)})})})}return m}(),k=function(l,u){var s=l.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(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.active,C=v.tag,p=v.same_z,N=(0,t.useLocalState)(u,"newTag",C),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:g,icon:g?"toggle-on":"toggle-off",content:g?"On":"Off",onClick:function(){function I(){return d("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:C,onEnter:function(){function I(){return d("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:C===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return d("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 d("same_z")}return I}()})})]})})},i=function(l,u){var s=l.title,d=l.area,v=l.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[d&&(0,e.createFragment)([d,(0,e.createVNode)(1,"br")],0),b(v)]})})},c=function(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.position,g=d.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},l,{children:(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(C){return Object.assign({},C,y(v,C.position))}).map(function(C,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:C.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:C.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:C.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(C.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:C.distance>0?"arrow-right":"circle",rotation:-C.angle}),"\xA0",Math.floor(C.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(C.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,d){var v=(0,a.useBackend)(d),g=v.data,C=g.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,l,{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%"}),C===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)]})}),2)]})}return u}(),y=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.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,d){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,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.has_seed,N=C.seed,V=C.has_disk,B=C.disk,I,L;return p?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+N.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:N.name,onClick:function(){function w(){return g("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return g("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 g("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 g("select_empty_disk")}return w}()})})})]})})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.disk,N=C.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[N.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 g("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 g("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.reagent_genes,p=g.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:C,do_we_show:p})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.trait_genes,p=g.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:C,do_we_show:p})},m=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,p=(0,a.useBackend)(d),N=p.act,V=p.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:v,open:!0,children:C?g.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return N("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return N("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},v)},l=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,p=(0,a.useBackend)(d),N=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 N("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return N("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return N("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[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 N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(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,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 y(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.security,m=i.medical,l=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:l}),(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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=S.label,m=S.type,l=m===void 0?null:m,u=S.is_active,s=S.act_on,d=s===void 0?"hud_on":s,v=S.act_off,g=v===void 0?"hud_off":v;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 C(){return i(u?g:d,{hud_type:l})}return C}()})})]})}},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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:l.color,content:l.amount||"0",disabled:!l.amount,onClick:function(){function u(){return h("dispense",{gland_id:l.id})}return u}()},l.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.charging_state,m=i.charge_count,l=i.breaker,u=i.ext_power,s=function(){function v(g){return g>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",g===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return v}(),d=function(){function v(g){if(g>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return v}();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:[d(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"power-off":"times",content:l?"Online":"Offline",color:l?"green":"red",px:1.5,onClick:function(){function v(){return h("breaker")}return v}()}),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(S,k){var h=(0,a.useBackend)(k),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(l){return i("access",{access:l})}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(l){return i("grant_region",{region:l})}return m}(),denyDep:function(){function m(l){return i("deny_region",{region:l})}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,l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},l)})})||(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 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,k)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.amount,d=u.energy,v=u.maxEnergy,g=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[d," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(C,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===C,content:C,onClick:function(){function N(){return l("amount",{amount:C})}return N}()})},p)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"dispense"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"remove"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"isolate"})}return C}()})]})})]})})})},k=function(i,c){for(var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.chemicals,d=s===void 0?[]:s,v=u.current_reagent,g=[],C=0;C<(d.length+1)%3;C++)g.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[d.map(function(p,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:v===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function V(){return l("dispense",{reagent:p.id})}return V}()},N)}),g.map(function(p,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},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(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.on,u=m.user_health,s=m.minHealth,d=m.maxHealth,v=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:l?"On":"Off",color:l?null:"red",selected:l,onClick:function(){function g(){return c("scan_toggle")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:d,value:v,format:function(){function g(C){return(0,a.toFixed)(C,1)}return g}(),width:"80px",onDrag:function(){function g(C,p){return c("alarm_health",{alarm_health:p})}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:y(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=(0,a.useLocalState)(k,"currentDeck",""),l=m[0],u=m[1],s=(0,a.useLocalState)(k,"showReload",!1),d=s[0],v=s[1],g=c.decks,C=c.ai_override,p=c.emagged,N=function(){function V(B){i("select_deck",{deck:B}),u(B),v(!0),setTimeout(function(){v(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[d&&(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)," ",l]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===l,onClick:function(){function B(){return N(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!C&&(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 y}(),b=function(S,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 i(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.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,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),y=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.help;if(d)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 v(){return u("help")}return v}()})]})})})},S=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.lines,v=s.playing,g=s.repeat,C=s.maxRepeats,p=s.tempo,N=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:v,disabled:d.length===0||g<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!v,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:C,value:g,stepPixelSize:59,onChange:function(){function x(E,P){return u("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:p>=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<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue: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,k)]})},k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.allowedInstrumentNames,v=s.instrumentLoaded,g=s.instrument,C=s.canNoteShift,p=s.noteShift,N=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 D(M){return(0,a.round)(M*100)/100+" seconds"}return D}(),onChange:function(){function D(M,O){return u("setlinearfalloff",{new:O/10})}return D}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function D(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return D}(),onChange:function(){function D(M,O){return u("setexpfalloff",{new:O})}return D}()})),d.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:v?(0,e.createComponentVNode)(2,o.Dropdown,{options:d,selected:g,width:"50%",onSelected:function(){function D(M){return u("switchinstrument",{name:M})}return D}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&C)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:N,maxValue:V,value:p,stepPixelSize:2,format:function(){function D(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return D}(),onChange:function(){function D(M,O){return u("setnoteshift",{new:O})}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,mb:"0.4rem",onSelected:function(){function D(M){return u("setsustainmode",{new:M})}return D}()}),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 D(M,O){return u("setdropoffvolume",{new:O})}return D}()})}),(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 D(){return u("togglesustainhold")}return D}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function D(){return u("reset")}return D}()})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.playing,v=s.lines,g=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!g||d,icon:"plus",content:"Add Line",onClick:function(){function C(){return u("newline",{line:v.length+1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!g,icon:g?"chevron-up":"chevron-down",onClick:function(){function C(){return u("edit")}return C}()})],4),children:!!g&&(v.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:v.map(function(C,p){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"pen",onClick:function(){function N(){return u("modifyline",{line:p+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"trash",onClick:function(){function N(){return u("deleteline",{line:p+1})}return N}()})],4),children:C},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),y=n(51057),S=function(l){return l.key!==a.KEY.Alt&&l.key!==a.KEY.Control&&l.key!==a.KEY.Shift&&l.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"},h=3,i=function(l){var u="";if(l.altKey&&(u+="Alt"),l.ctrlKey&&(u+="Ctrl"),l.shiftKey&&!(l.keyCode>=48&&l.keyCode<=57)&&(u+="Shift"),l.location===h&&(u+="Numpad"),S(l))if(l.shiftKey&&l.keyCode>=48&&l.keyCode<=57){var s=l.keyCode-48;u+="Shift"+s}else{var d=l.key.toUpperCase();u+=k[d]||d}return u},c=r.KeyComboModal=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.init_value,C=v.large_buttons,p=v.message,N=p===void 0?"":p,V=v.title,B=v.timeout,I=(0,t.useLocalState)(u,"input",g),L=I[0],w=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],P=function(){function O(R){if(!x){R.key===a.KEY.Enter&&d("submit",{entry:L}),(0,a.isEscape)(R.key)&&d("cancel");return}if(R.preventDefault(),S(R)){D(i(R)),E(!1);return}else if(R.key===a.KEY.Escape){D(g),E(!1);return}}return O}(),D=function(){function O(R){R!==L&&w(R)}return O}(),M=130+(N.length>30?Math.ceil(N.length/3):0)+(N.length&&C?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,y.Loader,{value:B}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function O(R){P(R)}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:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function O(){D(g),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,S){var k=(0,a.useBackend)(S),h=k.act,i=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(!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 l(){return h("triggerevent",{triggerevent:"Red Alert"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return l}(),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 l(){return h("ert")}return l}()})})}),(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 l(){return h("reset")}return l}()}),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(k,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,l=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:l.map(function(d){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:d.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[d.amount," ",d.units]}),2)]},d.name)})})})})]})})})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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:l,tooltip:l?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:l,tooltip:l?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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.isAdmin,s=l.isSlaved,d=l.isMalf,v=l.isAIMalf,g=l.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:d?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,"."]}),!!(d||v)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:g===0,onClick:function(){function C(){return m("set_view",{set_view:0})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:g===1,onClick:function(){function C(){return m("set_view",{set_view:1})}return C}()})]}),g===0&&(0,e.createComponentVNode)(2,b),g===1&&(0,e.createComponentVNode)(2,y)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.has_zeroth_laws,s=l.zeroth_laws,d=l.has_ion_laws,v=l.ion_laws,g=l.ion_law_nr,C=l.has_inherent_laws,p=l.inherent_laws,N=l.has_supplied_laws,V=l.supplied_laws,B=l.channels,I=l.channel,L=l.isMalf,w=l.isAdmin,A=l.zeroth_law,x=l.ion_law,E=l.inherent_law,P=l.supplied_law,D=l.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!d&&(0,e.createComponentVNode)(2,S,{title:g,laws:v,ctx:i}),!!C&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!N&&(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 O(){return m("law_channel",{law_channel:M.channel})}return O}()},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:D,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)},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("transfer_laws",{transfer_laws:s.ref})}return d}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,l=c.data,u=l.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 d(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return d}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function d(){return m("edit_law",{edit_law:s.ref})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function d(){return m("delete_law",{delete_law:s.ref})}return d}()})],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 g(C,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return g}(),y=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=C.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(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=C.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}()})]})},k=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.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(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=C.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,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}()})]})},i=function(C,p){var N=(0,a.useBackend)(p),V=N.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(C,p){var N=(0,a.useLocalState)(p,"tabIndex",0),V=N[0];switch(V){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,d);case 4:return(0,e.createComponentVNode)(2,v);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.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}()})]})]})},l=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.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(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(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(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.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})]})})]})]})},d=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,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)})]})})},v=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,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",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,y)})]})}return i}(),y=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.pagestate;switch(d){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,k);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.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 d(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function d(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return d}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function d(){return(0,f.modalOpen)(m,"specify_ckey_search")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function d(){return u("view_reported_books")}return d}()})]})},k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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 v(){return u("return")}return v}()}),(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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),v.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function g(){return u("delete_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function g(){return u("unflag_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function g(){return u("view_book",{bookid:v.id})}return g}()})]})]},v.id)})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.ckey,v=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 ",d,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function g(){return u("return")}return g}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),g.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:g.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function C(){return u("delete_book",{bookid:g.id})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function C(){return u("view_book",{bookid:g.id})}return C}()})]})]},g.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),S=r.ListInputModal=function(){function i(c,m){var l=(0,f.useBackend)(m),u=l.act,s=l.data,d=s.items,v=d===void 0?[]:d,g=s.message,C=g===void 0?"":g,p=s.init_value,N=s.timeout,V=s.title,B=(0,f.useLocalState)(m,"selected",v.indexOf(p)),I=B[0],L=B[1],w=(0,f.useLocalState)(m,"searchBarVisible",v.length>10),A=w[0],x=w[1],E=(0,f.useLocalState)(m,"searchQuery",""),P=E[0],D=E[1],M=function(){function G(X){var J=z.length-1;if(X===b.KEY_DOWN)if(I===null||I===J){var se;L(0),(se=document.getElementById("0"))==null||se.scrollIntoView()}else{var ie;L(I+1),(ie=document.getElementById((I+1).toString()))==null||ie.scrollIntoView()}else if(X===b.KEY_UP)if(I===null||I===0){var me;L(J),(me=document.getElementById(J.toString()))==null||me.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return G}(),O=function(){function G(X){X!==I&&L(X)}return G}(),R=function(){function G(){x(!1),x(!0)}return G}(),F=function(){function G(X){var J=String.fromCharCode(X),se=v.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(se){var ie,me=v.indexOf(se);L(me),(ie=document.getElementById(me.toString()))==null||ie.scrollIntoView()}}return G}(),W=function(){function G(X){var J;X!==P&&(D(X),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return G}(),U=function(){function G(){x(!A),D("")}return G}(),z=v.filter(function(G){return G==null?void 0:G.toLowerCase().includes(P.toLowerCase())}),$=330+Math.ceil(C.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:$,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function G(X){var J=window.event?X.which:X.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(X.preventDefault(),M(J)),J===b.KEY_ENTER&&(X.preventDefault(),u("submit",{entry:z[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(X.preventDefault(),F(J)),J===b.KEY_ESCAPE&&(X.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:C,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:z,onClick:O,onFocusSearch:R,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:z,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:z[I]})})]})})})]})}return i}(),k=function(c,m){var l=(0,f.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onClick,v=c.onFocusSearch,g=c.searchBarVisible,C=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function V(){return d(N)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),u("submit",{entry:s[C]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;g&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),v())}return V}(),selected:N===C,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(V){return V.toUpperCase()})},N)})})},h=function(c,m){var l=(0,f.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onSearch,v=c.searchQuery,g=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function C(p){p.preventDefault(),u("submit",{entry:s[g]})}return C}(),onInput:function(){function C(p,N){return d(N)}return C}(),placeholder:"Search...",value:v})}},26826:function(T,r,n){"use strict";r.__esModule=!0,r.Loadout=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b={Default:function(){function c(m,l){return m.gear.gear_tier-l.gear.gear_tier}return c}(),Alphabetical:function(){function c(m,l){return m.gear.name.toLowerCase().localeCompare(l.gear.name.toLowerCase())}return c}(),Cost:function(){function c(m,l){return m.gear.cost-l.gear.cost}return c}()},y=r.Loadout=function(){function c(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=(0,t.useLocalState)(l,"search",!1),g=v[0],C=v[1],p=(0,t.useLocalState)(l,"searchText",""),N=p[0],V=p[1],B=(0,t.useLocalState)(l,"category",Object.keys(d.gears)[0]),I=B[0],L=B[1],w=(0,t.useLocalState)(l,"tweakedGear",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,f.Window,{width:975,height:650,children:[A&&(0,e.createComponentVNode)(2,i,{tweakedGear:A,setTweakedGear:x}),(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,{children:(0,e.createComponentVNode)(2,S,{category:I,setCategory:L})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"25%",children:(0,e.createComponentVNode)(2,h,{setTweakedGear:x})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"75%",children:(0,e.createComponentVNode)(2,k,{category:I,search:g,setSearch:C,searchText:N,setSearchText:V})})]})})]})})]})}return c}(),S=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.category,g=m.setCategory;return(0,e.createComponentVNode)(2,o.Tabs,{fluid:!0,textAlign:"center",style:{"flex-wrap":"wrap-reverse"},children:Object.keys(d.gears).map(function(C){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:C===v,style:{"white-space":"nowrap"},onClick:function(){function p(){return g(C)}return p}(),children:C},C)})})},k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.user_tier,g=d.gear_slots,C=d.max_gear_slots,p=m.category,N=m.search,V=m.setSearch,B=m.searchText,I=m.setSearchText,L=(0,t.useLocalState)(l,"sortType","Default"),w=L[0],A=L[1],x=(0,t.useLocalState)(l,"sortReverse",!1),E=x[0],P=x[1],D=(0,a.createSearch)(B,function(O){return O.name}),M;return B.length>2?M=Object.entries(d.gears).reduce(function(O,R){var F=R[0],W=R[1];return O.concat(Object.entries(W).map(function(U){var z=U[0],$=U[1];return{key:z,gear:$}}))},[]).filter(function(O){var R=O.gear;return D(R)}):M=Object.entries(d.gears[p]).map(function(O){var R=O[0],F=O[1];return{key:R,gear:F}}),M.sort(b[w]),E&&(M=M.reverse()),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:p,buttons:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Dropdown,{height:1.66,selected:w,options:Object.keys(b),onSelected:function(){function O(R){return A(R)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:E?"arrow-down-wide-short":"arrow-down-short-wide",tooltip:E?"Ascending order":"Descending order",tooltipPosition:"bottom-end",onClick:function(){function O(){return P(!E)}return O}()})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Input,{width:20,placeholder:"Search...",value:B,onInput:function(){function O(R){return I(R.target.value)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"magnifying-glass",selected:N,tooltip:"Toggle search field",tooltipPosition:"bottom-end",onClick:function(){function O(){V(!N),I("")}return O}()})})]}),children:M.map(function(O){var R=O.key,F=O.gear,W=12,U=Object.keys(d.selected_gears).includes(R),z=F.cost===1?F.cost+" Point":F.cost+" Points",$=(0,e.createComponentVNode)(2,o.Box,{children:[F.name.length>W&&(0,e.createComponentVNode)(2,o.Box,{children:F.name}),F.gear_tier>v&&(0,e.createComponentVNode)(2,o.Box,{mt:F.name.length>W&&1.5,textColor:"red",children:"That gear is only available at a higher donation tier than you are on."})]}),G=(0,e.createFragment)([F.allowed_roles&&(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"user",tooltip:(0,e.createComponentVNode)(2,o.Section,{m:-1,title:"Allowed Roles",children:F.allowed_roles.map(function(J){return(0,e.createComponentVNode)(2,o.Box,{children:J},J)})}),tooltipPosition:"left"}),Object.entries(F.tweaks).map(function(J){var se=J[0],ie=J[1];return ie.map(function(me){return(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:me.icon,tooltip:me.tooltip,tooltipPosition:"top"},se)})}),(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"info",tooltip:F.desc,tooltipPosition:"top"})],0),X=(0,e.createComponentVNode)(2,o.Box,{class:"Loadout-InfoBox",children:[(0,e.createComponentVNode)(2,o.Box,{style:{"flex-grow":1},fontSize:1,color:"gold",opacity:.75,children:F.gear_tier>0&&"Tier "+F.gear_tier}),(0,e.createComponentVNode)(2,o.Box,{fontSize:.75,opacity:.66,children:z})]});return(0,e.createComponentVNode)(2,o.ImageButton,{m:.5,imageSize:84,dmIcon:F.icon,dmIconState:F.icon_state,tooltip:(F.name.length>W||F.gear_tier>0)&&$,tooltipPosition:"bottom",selected:U,disabled:F.gear_tier>v||g+F.cost>C&&!U,buttons:G,buttonsAlt:X,onClick:function(){function J(){return s("toggle_gear",{gear:R})}return J}(),children:F.name},R)})})},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.setTweakedGear,g=Object.entries(d.gears).reduce(function(C,p){var N=p[0],V=p[1],B=Object.entries(V).filter(function(I){var L=I[0];return Object.keys(d.selected_gears).includes(L)}).map(function(I){var L=I[0],w=I[1];return Object.assign({key:L},w)});return C.concat(B)},[]);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,{fill:!0,scrollable:!0,title:"Selected Equipment",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"Clear Loadout",tooltipPosition:"bottom-end",onClick:function(){function C(){return s("clear_loadout")}return C}()}),children:g.map(function(C){return(0,e.createComponentVNode)(2,o.ImageButton,{fluid:!0,imageSize:32,dmIcon:C.icon,dmIconState:C.icon_state,buttons:(0,e.createFragment)([Object.entries(C.tweaks).length>0&&(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"gears",iconColor:"gray",width:"33px",onClick:function(){function p(){return v(C)}return p}()}),(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"times",iconColor:"red",width:"32px",onClick:function(){function p(){return s("toggle_gear",{gear:C.key})}return p}()})],0),children:C.name},C.key)})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:d.gear_slots,maxValue:d.max_gear_slots,ranges:{bad:[d.max_gear_slots,1/0],average:[d.max_gear_slots*.66,d.max_gear_slots],good:[0,d.max_gear_slots*.66]},children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:["Used points ",d.gear_slots,"/",d.max_gear_slots]})})})})]})},i=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.tweakedGear,g=m.setTweakedGear;return(0,e.createComponentVNode)(2,o.Dimmer,{children:(0,e.createComponentVNode)(2,o.Box,{className:"Loadout-Modal__background",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,width:20,height:20,title:v.name,buttons:(0,e.createComponentVNode)(2,o.Button,{color:"red",icon:"times",tooltip:"Close",tooltipPosition:"top",onClick:function(){function C(){return g("")}return C}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:Object.entries(v.tweaks).map(function(C){var p=C[0],N=C[1];return N.map(function(V){var B=d.selected_gears[v.key][p];return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V.name,color:B?"":"gray",buttons:(0,e.createComponentVNode)(2,o.Button,{color:"transparent",icon:"pen",onClick:function(){function I(){return s("set_tweak",{gear:v.key,tweak:p})}return I}()}),children:[B||"Default",(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,width:1,height:1,verticalAlign:"middle",style:{"background-color":""+B}})]},p)})})})})})})}},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 D(M,O){return P("configure",{key:w,value:O,ref:x})}return D}()})},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 D(){return P("configure",{key:w,value:!A,ref:x})}return D}()})},y=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 D(){return P("configure",{key:w,ref:x})}return D}()}),(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),D=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(O){return D("configure",{key:w,value:O,ref:E})}return M}()})},k=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,D=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,y,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,D=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?D/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D: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,D=I.statusbrute,M=I.statusburn,O=I.statustoxin,R=I.statusoxy,F=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,z=I.statusdna,$=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children: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?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D: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?O/P: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?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,{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?z:"???"})]})}),!!w&&!!$&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),$.map(function(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:h,health_analyzer:i,status_readout:c},l=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,k,{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"})})})]})})},d=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,D=x.locked,M=x.open,O=x.selected_module,R=x.complexity,F=x.complexity_max,W=x.wearer_name,U=x.wearer_job,z=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function $(){return A("activate")}return $}()}),children:z}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:D?"lock-open":"lock",content:D?"Unlock":"Lock",onClick:function(){function $(){return A("lock")}return $}()}),children:D?"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:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[R," (",F,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},g=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,D=x.helmet,M=x.chestplate,O=x.gauntlets,R=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:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:D||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:R||"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"})})]})},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,D=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:D.length!==0&&D.map(function(M){var O=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,O,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,D=(0,a.useLocalState)(L,"module_configuration",null),M=D[0],O=D[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(R){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:R.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===R.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:R.configuration_data,module_ref:R.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:[R.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[R.cooldown>0&&R.cooldown/10||"0","/",R.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:R.ref})}return F}(),icon:"bullseye",selected:R.module_active,tooltip:d(R.module_type),tooltipPosition:"left",disabled:!R.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return O(R.ref)}return F}(),icon:"cog",selected:M===R.ref,tooltip:"Configure",tooltipPosition:"left",disabled:R.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return A("pin",{ref:R.ref})}return F}(),icon:"thumbtack",selected:R.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!R.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:R.description})]})})},R.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},N=r.MODsuitContent=function(){function B(I,L){var 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,l)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,g)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(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,N)})})})}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),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"}]]),S=r.MagnetController=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.autolink,s=l.code,d=l.frequency,v=l.linkedMagnets,g=l.magnetConfiguration,C=l.path,p=l.pathPosition,N=l.probing,V=l.powerState,B=l.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:N?"spinner":"sync",iconSpin:!!N,disabled:N,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(d/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(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)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:C.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)})})]})]})}),v.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:g.electricityLevel.min,maxValue:g.electricityLevel.max,onChange:function(){function P(D,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:g.magneticField.min,maxValue:g.magneticField.max,onChange:function(){function P(D,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.recharge_port,m=c&&c.mech,l=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."})||!l&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:l.charge/l.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:l.charge})," / "+l.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 S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=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:l.length&&l.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 d(){return c("send_message",{mt:s.uid})}return d}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function d(){return c("get_log",{mt:s.uid})}return d}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function d(){return c("shock",{mt:s.uid})}return d}()})],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),y=n(321),S=n(5485),k=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})]})})})},l=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.loginState,M=P.screen;if(!D.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 O;return M===2?O=(0,e.createComponentVNode)(2,u):M===3?O=(0,e.createComponentVNode)(2,s):M===4?O=(0,e.createComponentVNode)(2,d):M===5?O=(0,e.createComponentVNode)(2,p):M===6?O=(0,e.createComponentVNode)(2,N):M===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),P=E.act,D=E.data,M=D.records,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder",!0),G=$[0],X=$[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,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,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)(R,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,se){var ie=G?1:-1;return J[U].localeCompare(se[U])*ie}).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 D(){return P("del_all_med_records")}return D}()})})]})})},d=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.medical,O=D.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 R(){return P("print_record")}return R}()}),children:(0,e.createComponentVNode)(2,v)})}),!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 R(){return P("new_med_record")}return R}()}),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 R(){return P("del_med_record")}return R}()}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,C)],4)],0)},v=function(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.general;return!D||!D.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:D.fields.map(function(M,O){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 R(){return c(x,M)}return R}()})]},O)})})}),!!D.has_photos&&D.photos.map(function(M,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: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 #",O+1]},O)})]})},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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(O,R){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}()})]},R)})})})})},C=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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:M.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):M.comments.map(function(O,R){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 P("del_comment",{del_comment:R+1})}return F}()})]},R)})})})},p=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.virus,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder2",!0),G=$[0],X=$[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,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"})]}),M.filter((0,a.createSearch)(R,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,se){var ie=G?1:-1;return J[U].localeCompare(se[U])*ie}).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)},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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(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),P=E.act,D=E.data,M=D.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(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)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),O=M[0],R=M[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:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===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"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),O=M[0],R=M[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:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===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),P=E.act,D=E.data,M=D.screen,O=D.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 R(){P("screen",{screen:2})}return R}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function R(){P("screen",{screen:5})}return R}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function R(){P("screen",{screen:6})}return R}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function R(){return P("screen",{screen:7})}return R}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&O&&!O.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=h.product,s=h.productImage,d=h.productCategory,v=l.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>v,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function g(){return m("purchase",{name:u.name,category:d})}return g}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=m.products,d=m.imagelist,v=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[v[u]].map(function(g){return(0,e.createComponentVNode)(2,f,{product:g,productImage:d[g.path],productCategory:v[u]},g.name)})})},y=r.MerchVendor=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.user_cash,s=l.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 d(){return m("change")}return d}()})],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 k}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=l[1],d=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 v(){return s(1)}return v}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function v(){return s(2)}return v}(),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","gridLayout"];function y(l,u){if(l==null)return{};var s={};for(var d in l)if({}.hasOwnProperty.call(l,d)){if(u.includes(d))continue;s[d]=l[d]}return s}var S={Alphabetical:function(){function l(u,s){return u-s}return l}(),Availability:function(){function l(u,s){return-(u.affordable-s.affordable)}return l}(),Price:function(){function l(u,s){return u.price-s.price}return l}()},k=r.MiningVendor=function(){function l(u,s){var d=(0,t.useLocalState)(s,"gridLayout",!1),v=d[0],g=d[1];return(0,e.createComponentVNode)(2,f.Window,{width:400,height:525,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,{gridLayout:v,setGridLayout:g}),(0,e.createComponentVNode)(2,i,{gridLayout:v})]})})})}return l}(),h=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,p=g.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:C,children:C?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",p.name,".",(0,e.createVNode)(1,"br"),"You have ",p.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function N(){return v("logoff")}return N}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,p=g.id,N=g.items,V=u.gridLayout,B=(0,t.useLocalState)(s,"search",""),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"sort","Alphabetical"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"descending",!1),P=E[0],D=E[1],M=(0,a.createSearch)(I,function(F){return F[0]}),O=!1,R=Object.entries(N).map(function(F,W){var U=Object.entries(F[1]).filter(M).map(function(z){return z[1].affordable=C&&p.points>=z[1].price,z[1]}).sort(S[A]);if(U.length!==0)return P&&(U=U.reverse()),O=!0,(0,e.createComponentVNode)(2,m,{title:F[0],items:U,gridLayout:V},F[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:O?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var d=u.gridLayout,v=u.setGridLayout,g=(0,t.useLocalState)(s,"search",""),C=g[0],p=g[1],N=(0,t.useLocalState)(s,"sort",""),V=N[0],B=N[1],I=(0,t.useLocalState)(s,"descending",!1),L=I[0],w=I[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 A(x,E){return p(E)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:d?"list":"table-cells-large",height:1.75,tooltip:d?"Toggle List Layout":"Toggle Grid Layout",tooltipPosition:"bottom-start",onClick:function(){function A(){return v(!d)}return A}()})}),(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 A(x){return B(x)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:L?"arrow-down":"arrow-up",height:1.75,tooltip:L?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function A(){return w(!L)}return A}()})})]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=u.title,p=u.items,N=u.gridLayout,V=y(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:C},V,{children:p.map(function(B){return N?(0,e.createComponentVNode)(2,o.ImageButton,{mb:.5,imageSize:57.5,dmIcon:B.icon,dmIconState:B.icon_state,disabled:!g.has_id||g.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:R===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:R===2&&F[U-1]===le,onClick:function(){function Z(){return x("channel",{uid:le.uid})}return Z}(),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),(!!P||!!D)&&(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:me?"minus-square":"minus-square-o",title:"Censor Mode: "+(me?"On":"Off"),mb:"0.5rem",onClick:function(){function le(){return q(!me)}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:M?"volume-mute":"volume-up",title:"Mute: "+(M?"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,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,D=L.iconSpin,M=L.selected,O=M===void 0?!1:M,R=L.security,F=R===void 0?!1:R,W=L.onClick,U=L.title,z=L.children,$=i(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},$,{children:[O&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:D,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:U}),z]})))},d=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,D=E.is_admin,M=E.channel_idx,O=E.channel_can_manage,R=E.channels,F=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"censorMode",!1),X=G[0],J=G[1],se=P===2&&M>-1?R[M-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,g,{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:F.length>0?F.slice().reverse().map(function(ie){return!z.includes(ie.uid)&&ie.body.length+3>c?Object.assign({},ie,{body_short:ie.body.substr(0,c-4)+"..."}):ie}).map(function(ie,me){return(0,e.createComponentVNode)(2,g,{story:ie},me)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!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)([X&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!D,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ie(){return x("censor_channel",{uid:se.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:se.uid})}return ie}()})],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"}),!!D&&(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"}),F.reduce(function(ie,me){return ie+me.view_count},0).toLocaleString()]})]})})]})},v=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,D=E.wanted,M=Object.entries(P).reduce(function(O,R){var F=R[0],W=R[1];return O+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!D&&(0,e.createComponentVNode)(2,g,{story:D,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(O){return Object.assign({},l[O],{id:O,jobs:P[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(R){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!R.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",R.title]},R.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."})]})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,D=L.wanted,M=D===void 0?!1:D,O=E.is_admin,R=(0,t.useLocalState)(w,"fullStories",[]),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"censorMode",!1),z=U[0],$=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&&z&&(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 G(){return x("censor_story",{uid:P.uid})}return G}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!O&&(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,C,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function(G,X){return(0,e.createComponentVNode)(2,o.Box,{children:G||(0,e.createVNode)(1,"br")},X)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function G(){return W([].concat(F,[P.uid]))}return G}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},C=function(L,w){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(w,"viewingPhoto",""),P=E[0],D=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 D(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}()})]})},N=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,y.modalClose)(w);return}var D=L.id==="manage_channel",M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(P==null?void 0:P.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(P==null?void 0:P.name)||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(P==null?void 0:P.description)||""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"icon",(P==null?void 0:P.icon)||"newspaper"),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"isPublic",D?!!(P!=null&&P.public):!1),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",(P==null?void 0:P.admin)===1||!1),Z=le[0],ne=le[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:D?"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:F,onInput:function(){function te(pe,fe){return W(fe)}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:z,onInput:function(){function te(pe,fe){return $(fe)}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:X,onInput:function(){function te(pe,fe){return J(fe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!M,value:ie,width:"35%",mr:"0.5rem",onInput:function(){function te(pe,fe){return me(fe)}return te}()}),(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: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:F.trim().length===0||z.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:z.substr(0,49),description:X.substr(0,128),icon:ie,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,D=E.channels,M=E.channel_idx,O=M===void 0?-1:M,R=!!L.args.is_admin,F=L.args.scanned_user,W=D.slice().sort(function(te,pe){if(O<0)return 0;var fe=D[O-1];if(fe.uid===te.uid)return-1;if(fe.uid===pe.uid)return 1}).filter(function(te){return R||!te.frozen&&(te.author===F||!!te.public)}),U=(0,t.useLocalState)(w,"author",F||"Unknown"),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"title",""),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"body",""),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",!1),Z=le[0],ne=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:!R,width:"100%",value:z,onInput:function(){function te(pe,fe){return $(fe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:X,options:W.map(function(te){return te.name}),mb:"0",width:"100%",onSelected:function(){function te(pe){return J(pe)}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:ie,onInput:function(){function te(pe,fe){return me(fe)}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(pe,fe){return ae(fe)}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:ie,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!P&&(0,e.createComponentVNode)(2,C,{name:"inserted_photo_"+P.uid+".png",float:"right"}),re.split("\n").map(function(te,pe){return(0,e.createComponentVNode)(2,o.Box,{children:te||(0,e.createVNode)(1,"br")},pe)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),R&&(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:z.trim().length===0||X.trim().length===0||ie.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,y.modalAnswer)(w,"create_story","",{author:z,channel:X,title:ie.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,D=E.wanted,M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(D==null?void 0:D.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(D==null?void 0:D.title.substr(8))||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(D==null?void 0:D.body)||""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"adminLocked",(D==null?void 0:D.admin_locked)===1||!1),ie=se[0],me=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:F,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:z,maxLength:"128",onInput:function(){function q(re,ae){return $(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:X,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,C,{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: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 q(){return me(!ie)}return q}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!D,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function q(){x("clear_wanted_notice"),(0,y.modalClose)(w)}return q}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||z.trim().length===0||X.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function q(){(0,y.modalAnswer)(w,L.id,"",{author:F,name:z.substr(0,127),description:X.substr(0,511),admin_locked:ie?1:0})}return q}()})]})};(0,y.modalRegisterBodyOverride)("create_channel",N),(0,y.modalRegisterBodyOverride)("manage_channel",N),(0,y.modalRegisterBodyOverride)("create_story",V),(0,y.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 y(S,k){var h=(0,t.useBackend)(k),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(l){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:l.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:l.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:l.name,children:(0,a.decodeHtmlEntities)(l.contents)})},l.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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),y=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),l=m.act,u=m.data,s=u.init_value,d=u.large_buttons,v=u.message,g=v===void 0?"":v,C=u.timeout,p=u.title,N=(0,f.useLocalState)(c,"input",s),V=N[0],B=N[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(g.length/3),g.length>0&&d?5:0);return(0,e.createComponentVNode)(2,y.Window,{title:p,width:270,height:w,children:[C&&(0,e.createComponentVNode)(2,a.Loader,{value:C}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&l("submit",{entry:V}),E===o.KEY_ESCAPE&&l("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:g})}),(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 h}(),k=function(i,c){var m=(0,f.useBackend)(c),l=m.act,u=m.data,s=u.min_value,d=u.max_value,v=u.init_value,g=u.round_value,C=i.input,p=i.onClick,N=i.onChange,V=Math.round(C!==s?Math.max(C/2,s):d/2),B=C===s&&s>0||C===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:C===s,icon:"angle-double-left",onClick:function(){function I(){return p(s)}return I}(),tooltip:C===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:!g,minValue:s,maxValue:d,onChange:function(){function I(L,w){return N(w)}return I}(),onEnter:function(){function I(L,w){return l("submit",{entry:w})}return I}(),value:C})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:C===d,icon:"angle-double-right",onClick:function(){function I(){return p(d)}return I}(),tooltip:C===d?"Max":"Max ("+d+")"})}),(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:C===v,icon:"redo",onClick:function(){function I(){return p(v)}return I}(),tooltip:v?"Reset ("+v+")":"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"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function l(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.hasOccupant,p=g.choice,N;return p?N=(0,e.createComponentVNode)(2,m):N=C?(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 v("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function V(){return v("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:N})})]})})})}return l}(),i=function(u,s){var d=(0,t.useBackend)(s),v=d.data,g=v.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:g.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxHealth,value:g.health/g.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),y.map(function(C,p){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:C[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:g[C[1]]/100,ranges:S,children:(0,a.round)(g[C[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxTemp,value:g.bodyTemperature/g.maxTemp,color:k[g.temperatureSuitability+3],children:[(0,a.round)(g.btCelsius),"\xB0C, ",(0,a.round)(g.btFaren),"\xB0F"]})}),!!g.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.bloodMax,value:g.bloodLevel/g.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[g.bloodPercent,"%, ",g.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[g.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:g.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:g.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:g.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.verbose,p=g.health,N=g.healthAlarm,V=g.oxy,B=g.oxyAlarm,I=g.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:C,icon:C?"toggle-on":"toggle-off",content:C?"On":"Off",onClick:function(){function L(){return v(C?"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 v(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return v("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 v(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 v("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 v(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(d,v){var g=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(g)return(g=g.call(d)).next.bind(g);if(Array.isArray(d)||(g=S(d))||v&&d&&typeof d.length=="number"){g&&(d=g);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,v){if(d){if(typeof d=="string")return k(d,v);var g={}.toString.call(d).slice(8,-1);return g==="Object"&&d.constructor&&(g=d.constructor.name),g==="Map"||g==="Set"?Array.from(d):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?k(d,v):void 0}}function k(d,v){(v==null||v>d.length)&&(v=d.length);for(var g=0,C=Array(v);gg},m=function(v,g){var C=v.name,p=g.name;if(!C||!p)return 0;var N=C.match(h),V=p.match(h);if(N&&V&&C.replace(h,"")===p.replace(h,"")){var B=parseInt(N[1],10),I=parseInt(V[1],10);return B-I}return c(C,p)},l=function(v,g){var C=v.searchText,p=v.source,N=v.title,V=v.color,B=v.sorted,I=p.filter(i(C));return B&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=v.color,V=v.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,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)(["job_icons16x16",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 d(v,g){for(var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.alive,B=N.antagonists,I=N.highlights,L=N.response_teams,w=N.tourist,A=N.auto_observe,x=N.dead,E=N.ssd,P=N.ghosts,D=N.misc,M=N.npcs,O=(0,t.useLocalState)(g,"searchText",""),R=O[0],F=O[1],W={},U=y(B),z;!(z=U()).done;){var $=z.value;W[$.antag]===void 0&&(W[$.antag]=[]),W[$.antag].push($)}var G=Object.entries(W);G.sort(function(J,se){return c(J[0],se[0])});var X=function(){function J(se){for(var ie=0,me=[G.map(function(ae){var le=ae[0],Z=ae[1];return Z}),w,I,V,P,E,x,M,D];ie0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:G.map(function(J){var se=J[0],ie=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+ie.length+")",level:2,children:ie.filter(i(R)).sort(m).map(function(me){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:me},me.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,l,{title:"Highlights",source:I,searchText:R,color:"teal"}),(0,e.createComponentVNode)(2,l,{title:"Response Teams",source:L,searchText:R,color:"purple"}),(0,e.createComponentVNode)(2,l,{title:"Tourists",source:w,searchText:R,color:"violet"}),(0,e.createComponentVNode)(2,l,{title:"Alive",source:V,searchText:R,color:"good"}),(0,e.createComponentVNode)(2,l,{title:"Ghosts",source:P,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"SSD",source:E,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"Dead",source:x,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"NPCs",source:M,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"Misc",source:D,searchText:R,sorted:!1})]})})}return d}()},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(d){if(d==null)throw new TypeError("Cannot destructure "+d)}var S=(0,b.createLogger)("OreRedemption"),k=function(v){return v.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function d(v,g){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return d}(),i=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.id,B=N.points,I=N.disk,L=Object.assign({},(y(v),v));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:k(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(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.sheets,B=Object.assign({},(y(v),v));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,l,{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(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.alloys,B=Object.assign({},(y(v),v));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,l,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},l=function(v,g){var C;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:v.title}),(C=v.columns)==null?void 0:C.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(v,g){var C=(0,t.useBackend)(g),p=C.act,N=v.ore;if(!(N.value&&N.amount<=0&&!(["metal","glass"].indexOf(N.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",N.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:N.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:N.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(N.value?"sheet":"alloy",{id:N.id,amount:I})}return V}()})})]})})},s=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=v.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",N.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:N.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:N.amount>=1?"good":"gray",align:"center",children:N.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(N.value?"sheet":"alloy",{id:N.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(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 k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.app_template,s=l.app_icon,d=l.app_title,v=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}),d,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function g(){return m("Back")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function g(){return m("MASTER_back")}return g}()})],4)]}),children:(0,e.createComponentVNode)(2,v)})})})})})}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 l=m[c];return l||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.app,v=s.owner;if(!v)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var g=y(d.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:d.icon,mr:1}),d.name]}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.idInserted,v=s.idLink,g=s.stationTime,C=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:d?v:"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:C?["Eject "+C]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:g})]})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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:[!!d.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:d.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function v(){return u("Back")}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:d.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:d.is_home?"disabled":"white",icon:"home",onClick:function(){function v(){u("Home")}return v}()})})]})})}},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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.active,l=c.anchored,u=c.broken,s=c.emagged,d=c.fuel_type,v=c.fuel_usage,g=c.fuel_stored,C=c.fuel_cap,p=c.is_ai,N=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=g/C,E=N/V,P=w*L,D=Math.round(g/v*2),M=Math.round(D/60),O=D>120?M+" minutes":D+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!l)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!l&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!l&&(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 R(){return i("toggle_power")}return R}()}),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 R(F,W){return i("change_power",{change_power:W})}return R}()}),"(",(0,f.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[N," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||p||!A,onClick:function(){function R(){return i("eject_fuel")}return R}()}),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:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(g/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[v/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(v?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 l(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.beakerLoaded,C=v.beakerContainsBlood,p=v.beakerContainsVirus,N=v.resistances,V=N===void 0?[]:N,B;return g?C?C&&!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,k),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return l}(),b=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function p(){return v("eject_beaker")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!C,onClick:function(){function p(){return v("destroy_eject_beaker")}return p}()})],4)},y=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerContainsVirus,p=u.strain,N=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(!C)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(N!=null&&N!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function D(){return v("print_release_forms",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function D(){return v("name_strain",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[N!=null?N:"Unknown",P]})}),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 d,v=(0,a.useBackend)(s),g=v.act,C=v.data,p=!!C.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function V(){return g("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:(d=u.sectionTitle)!=null?d:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,y,{strain:u.strain,strainIndex:u.strainIndex})})})},k=function(u,s){var d,v=(0,a.useBackend)(s),g=v.act,C=v.data,p=C.selectedStrainIndex,N=C.strains,V=N[p-1];if(N.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(N.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:N[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,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:N.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 g("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}),((d=V.symptoms)==null?void 0:d.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(u){return u.reduce(function(s,d){return s+d},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(d,v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.transmissibility})]},v)}),(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(d){return d.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.synthesisCooldown,p=g.beakerContainsVirus,N=g.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:N.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!C,onClick:function(){function I(){return v("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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.assembled,m=i.power,l=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||l===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),l,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||l===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 k(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:l?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,b)})})}return k}(),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 l(){return m("insert_pda")}return l}()})]})})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("choose_pda",{selectedPda:s})}return d}(),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,l=c.data,u=l.current_appearance,s=l.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 d(){return m("eject_pda")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function d(){return m("paint_pda")}return d}()})]}),(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(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.busy,u=m.category,s=m.display_craftable_only,d=m.display_compact,v=m.prev_cat,g=m.next_cat,C=m.subcategory,p=m.prev_subcat,N=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!l&&(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:d?"check-square-o":"square-o",selected:d,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:v,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),C&&(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:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),d?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.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(k,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 l(){return c("minus")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function l(){return c("add")}return l}()})]})]}),(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 l(){return c("removedocument")}return l}()})})]}),(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 l(){return c("removefolder")}return l}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,y)]})})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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}()}),!!l&&(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,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(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.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:l.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:l.uid})}return u}()})]})},l.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 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}},S=function(i,c){var m=i.tempKey,l=b(i,f),u=y[m];if(!u)return null;var s=(0,a.useBackend)(c),d=s.data,v=s.act,g=d.currentTemp,C=u.label,p=u.icon,N=m===g,V=function(){v("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:V},l,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),C]})))},k=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),l=m.data,u=l.emagged,s=l.currentTemp,d=y[s]||y.normal,v=d.label,g=d.color,C=[],p=0,N=Object.entries(y);p50?"battery-half":"battery-quarter")||g==="C"&&"bolt"||g==="F"&&"battery-full"||g==="M"&&"slash",color:g==="N"&&(C>50?"yellow":"red")||g==="C"&&"yellow"||g==="F"&&"green"||g==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(C)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(v){var g,C,p=v.status;switch(p){case"AOn":g=!0,C=!0;break;case"AOff":g=!0,C=!1;break;case"On":g=!1,C=!0;break;case"Off":g=!1,C=!1;break}var N=(C?"On":"Off")+(" ["+(g?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:C?"good":"bad",content:g?void 0:"M",title:N})};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),S=n(98595),k=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.loginState,d=u.prisonerInfo,v=u.chemicalInfo,g=u.trackingInfo,C;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,y.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:d.name?"eject":"id-card",selected:d.name,content:d.name?d.name:"-----",tooltip:d.name?"Eject ID":"Insert ID",onClick:function(){function N(){return l("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[d.points!==null?d.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:d.points===null,content:"Reset",onClick:function(){function N(){return l("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[d.goal!==null?d.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:d.goal===null,content:"Edit",onClick:function(){function N(){return(0,f.modalOpen)(c,"set_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:d.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:g.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:N.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:N.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,f.modalOpen)(c,"warn",{uid:N.uid})}return V}()})})]})]},N.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:v.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:N.volume})}),p.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:N.name,dmIcon:N.icon,dmIconState:N.icon_state,buttonsAlt:(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:N.itemID})}return B}(),children:[N.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:N.desc},N.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 l(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,k),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return l}(),S=function(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.matter,C=v.max_matter,p=C*.7,N=C*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[p,1/0],average:[N,p],bad:[-1/0,N]},value:g,maxValue:C,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:g+" / "+C+" 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,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 d=(0,a.useBackend)(s),v=d.act,g=d.data,C=u.mode_type,p=g.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:C,selected:p===C?1:0,onClick:function(){function N(){return v("mode",{mode:C})}return N}()})})},i=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_name,p=g.electrochromic,N=g.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,C,0)],0),onClick:function(){function V(){return(0,f.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function V(){return v("electrochromic")}return V}()})})]})})})},c=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.tab,p=g.locked,N=g.one_access,V=g.selected_accesses,B=g.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:C===1,onClick:function(){function I(){return v("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===2,icon:"list",onClick:function(){function I(){return v("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:C===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})})]})}):C===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 v("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 v("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:N,content:"One",onClick:function(){function I(){return v("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!N,width:4,content:"All",onClick:function(){function I(){return v("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return v("set",{access:L})}return I}(),grantAll:function(){function I(){return v("grant_all")}return I}(),denyAll:function(){function I(){return v("clear_all")}return I}(),grantDep:function(){function I(L){return v("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return v("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_types_ui_list,p=g.door_type,N=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 N("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 N("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 N("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 N("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 N("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 N("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 N("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 N("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 N("setScreen",{setScreen:8})}return A}()})})]})})},i=function(g,C){var p=(0,a.useBackend)(C),N=p.act,V=p.data,B=V.department,I=[],L;switch(g.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 N("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 N("writeInput",{write:w,priority:y})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return N("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(g,C){var p=(0,a.useBackend)(C),N=p.act,V=p.data,B;switch(g.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 N("setScreen",{setScreen:0})}return I}()})})},m=function(g,C){var p=(0,a.useBackend)(C),N=p.act,V=p.data,B,I;switch(g.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 N("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)})})})},l=function(g,C){var p=(0,a.useBackend)(C),N=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 N("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 N("department",{department:B})}return A}()})})})],4)},u=function(g,C){var p=(0,a.useBackend)(C),N=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 N("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return N("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 N("sendAnnouncement")}return L}()})]})})],4)},s=function(g,C){var p=(0,a.useBackend)(C),N=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 N("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 N("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 N("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},d=function(g,C){var p=(0,a.useBackend)(C),N=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 N("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 N("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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.network_name,l=c.has_disk,u=c.disk_name,s=c.linked,d=c.techs,v=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 g(){return i("unlink")}return g}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:l?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+v+")",icon:"save",selected:1,onClick:function(){function g(){return i("eject_disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function g(){return i("saveall2disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function g(){return i("saveall2network")}return g}()})],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(d).map(function(g){return!(d[g].network_level>0||d[g].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].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:!l||!s,onClick:function(){function C(){return i("savetech2network",{tech:g})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!l||!s,onClick:function(){function C(){return i("savetech2disk",{tech:g})}return C}()})]})]},g)})]})})})]})})}return y}(),b=r.LinkMenu=function(){function y(S,k){var h=(0,a.useBackend)(k),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(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.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:l.addr})}return u}()})})]},l.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 l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;return d?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:d.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:d.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 v(){return s("updt_tech")}return v}()})})]}):null},y=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;if(!d)return null;var v=d.name,g=d.lathe_types,C=d.materials,p=g.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:v}),p?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:p}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,N.name,0,{style:{"text-transform":"capitalize"}})," x ",N.amount]},N.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function N(){return s("updt_design")}return N}()})})]})},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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:!d,onClick:function(){function v(){return u("erase_disk")}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function v(){u("eject_disk")}return v}()})],4)},c)))},k=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_type,v=u.to_copy,g=c.title;return(0,e.createComponentVNode)(2,S,{title:g,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:v.sort(function(C,p){return C.name.localeCompare(p.name)}).map(function(C){var p=C.name,N=C.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(){d===f?s("copy_tech",{id:N}):s("copy_design",{id:N})}return V}()})},N)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.data,s=u.disk_type,d=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return d?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,y)}):(0,e.createComponentVNode)(2,k,{title:"Design Disk"});case f:return d?(0,e.createComponentVNode)(2,S,{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 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 y(S,k){var h=(0,t.useBackend)(k),i=h.data,c=h.act,m=i.tech_levels,l=i.loaded_item,u=i.linked_destroy;return u?l?(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:l.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(S,k){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,l=h.object_level,u=h.ui_icon,s=l!=null,d=s&&l>=m?Math.max(l,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:l}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([d!==m&&"upgraded-level"]),children:d})]})}},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,S){var k=(0,a.useBackend)(S),h=k.data,i=k.act,c=h.category,m=h.matching_designs,l=h.menu,u=l===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(d){var v=d.id,g=d.name,C=d.can_build,p=d.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:g,disabled:C<1,onClick:function(){function N(){return i(s,{id:v,amount:1})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function N(){return i(s,{id:v,amount:5})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function N(){return i(s,{id:v,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(N){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",N.is_red?"color-red":null,[N.amount,(0,e.createTextVNode)(" "),N.name],0)],0)})})]},v)})})]})}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 S=(0,a.useBackend)(y),k=S.data,h=S.act,i=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 l=c?"disposeallP":"disposeallI";h(l)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var l=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+l+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function d(){var v=c?"disposeP":"disposeI";h(v,{id:s})}return d}()})},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(S,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.menu,l=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:l.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 d(){c("setCategory",{category:s})}return d}()})},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 S=(0,a.useBackend)(y),k=S.data,h=S.act,i=k.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,l=c.amount,u=c.name,s=function(){function C(p){var N=k.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(N,{id:m,amount:p})}return C}(),d=Math.floor(l/2e3),v=l<1,g=d===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:v?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",l," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",d," sheet",g,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function C(){return s(1)}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function C(){return s("custom")}return C}()}),l>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function C(){return s(5)}return C}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function C(){return s(50)}return C}()})],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 S=(0,a.useBackend)(y),k=S.data,h=k.total_materials,i=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: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),y=n(42878),S=n(70497),k=["menu"];function h(u,s){if(u==null)return{};var d={};for(var v in u)if({}.hasOwnProperty.call(u,v)){if(s.includes(v))continue;d[v]=u[v]}return d}var i=t.Tabs.Tab,c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.menu===o.MENU.LATHE?["nav_protolathe",C.submenu_protolathe]:["nav_imprinter",C.submenu_imprinter],N=p[0],V=p[1],B=s.menu,I=h(s,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return g(N,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,f.LatheMainMenu);case o.PRINTER_MENU.SEARCH:return(0,e.createComponentVNode)(2,b.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,y.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,S.LatheChemicalStorage)}},l=r.LatheMenu=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.menu,p=g.linked_lathe,N=g.linked_imprinter;return C===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):C===o.MENU.IMPRINTER&&!N?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(g.menu===o.MENU.LATHE?g.submenu_protolathe:g.submenu_imprinter)]})}return u}()},68198:function(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 S=(0,a.useBackend)(y),k=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 k("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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("linktonetworkcontroller",{target_controller:m.addr})}return l}()})})]},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(S,k){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,b)]})}return y}(),f=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.sync,l=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,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.linked_destroy,l=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:!l,content:l?"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),S=n(81421),k=n(6256),h=n(58147),i=["menu"];function c(p,N){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(N.includes(B))continue;V[B]=p[B]}return V}var m=o.Tabs.Tab,l=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(N){switch(N){case l.MAIN:return(0,e.createComponentVNode)(2,C);case l.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case l.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case l.LATHE:case l.IMPRINTER:return(0,e.createComponentVNode)(2,y.LatheMenu);case l.SETTINGS:return(0,e.createComponentVNode)(2,k.SettingsMenu);default:return"UNKNOWN MENU"}},d=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=N.menu,x=c(N,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)))},v=r.RndConsole=function(){function p(N,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,d,{icon:"flask",menu:l.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,d,{icon:"microscope",menu:l.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,d,{icon:"print",menu:l.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,d,{icon:"memory",menu:l.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,d,{icon:"floppy-disk",menu:l.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,d,{icon:"cog",menu:l.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,g)]})})})}return p}(),g=function(N,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},C=function(N,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,D=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:D})," ",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 k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),d=s[0],v=s[1],g=function(){function C(p){switch(p){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return C}();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:d===0,onClick:function(){function C(){return v(0)}return C}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:d===1,onClick:function(){function C(){return v(1)}return C}(),children:"Design Management"},"DesignPage")]}),g(d)]})})}return k}(),y=function(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=(0,t.useLocalState)(i,"filterType","ALL"),s=u[0],d=u[1],v=l.network_password,g=l.network_name,C=l.devices,p=[];p.push(s),s==="MSC"&&(p.push("BCK"),p.push("PGN"));var N=s==="ALL"?C:C.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:g||"Unset",selected:g,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:v||"Unset",selected:v,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 d("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 d("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 d("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 d("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return d("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"})]}),N.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,l=c.data,u=l.designs,s=(0,t.useLocalState)(i,"searchText",""),d=s[0],v=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 g(C,p){return v(p)}return g}()}),u.filter((0,a.createSearch)(d,function(g){return g.name})).map(function(g){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:g.name,checked:!g.blacklisted,onClick:function(){function C(){return m(g.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:g.uid})}return C}()},g.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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.active,s=l.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 d(){return m("toggle_active")}return d}()})}),(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,y)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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,l=c.data,u=l.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 d(){return m("link",{addr:s.addr})}return d}()})})]},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,h){var i=k/h;return i<=.2?"good":i<=.5?"average":"bad"},y=r.RobotSelfDiagnosis=function(){function S(k,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(l,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(l.name),children:l.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:l.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(l.brute_damage,l.max_damage),children:l.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(l.electronic_damage,l.max_damage),children:l.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:l.powered?"good":"bad",children:l.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:l.status?"good":"bad",children:l.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 y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.can_hack,l=c.safety,u=c.show_lock_all,s=c.cyborgs,d=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:l?"lock":"unlock",content:l?"Disable Safety":"Enable Safety",selected:l,onClick:function(){function v(){return i("arm",{})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:l,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function v(){return i("masslock",{})}return v}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:d,can_hack:m})]})})}return y}(),b=function(S,k){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(k),m=c.act,l=c.data,u="Detonate";return l.detonate_cooldown>0&&(u+=" ("+l.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 d(){return m("hackbot",{uid:s.uid})}return d}()}),(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:!l.auth,onClick:function(){function d(){return m("stopbot",{uid:s.uid})}return d}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!l.auth||l.detonate_cooldown>0,color:"bad",onClick:function(){function d(){return m("killbot",{uid:s.uid})}return d}()})],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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=l.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,S)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=function(C,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!d,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+C,iconRight:p,onClick:function(){function N(){return m(p?"turnleft":"turnright",{num:C})}return N}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:d,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function g(){return m("open")}return g}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[v(50),v(10),v(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[v(1,!0),v(10,!0),v(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function v(){return m("retrieve",{index:d+1})}return v}(),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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.satellites,m=i.notice,l=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,d=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:[l&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:d>=100?"good":"average",value:u,maxValue:s,children:[d," %"]})}),(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(v){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+v.id,children:[v.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:v.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function g(){return h("toggle",{id:v.id})}return g}()})]},v.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),S=r.SecureStorage=function(){function c(m,l){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}(),k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=window.event?m.which:m.keyCode;if(d===y.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(d===y.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(d===y.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(d>=y.KEY_0&&d<=y.KEY_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_0});return}if(d>=y.KEY_NUMPAD_0&&d<=y.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_NUMPAD_0});return}},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.locked,g=d.no_passcode,C=d.emagged,p=d.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=g?"":v?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return k(I,l)}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:C?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:N.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,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:v,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+v]),onClick:function(){function g(){return s("keypad",{digit:v})}return g}()})}},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),S=n(5485),k=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(p,N){(0,b.modalOpen)(p,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function C(p,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,l):w===2&&(A=(0,e.createComponentVNode)(2,d));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,y.LoginInfo),(0,e.createComponentVNode)(2,k.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return C}(),m=function(p,N){var V=(0,t.useBackend)(N),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]})]})})},l=function(p,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(N,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(N,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(N,"sortOrder",!0),O=M[0],R=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(F){return F.name+"|"+F.id+"|"+F.rank+"|"+F.fingerprint+"|"+F.status})).sort(function(F,W){var U=O?1:-1;return F[P].localeCompare(W[P])*U}).map(function(F){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[F.status],onClick:function(){function W(){return B("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,N){var V=(0,t.useLocalState)(N,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(N,"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,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(N,"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)(N,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,D){return x(D)}return E}()})})]})},d=function(p,N){var V=(0,t.useBackend)(N),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,v)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(N,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,g)],4)],0)},v=function(p,N){var V=(0,t.useBackend)(N),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(N,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)})]})},g=function(p,N){var V=(0,t.useBackend)(N),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)(N,"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 y(u,s){var d=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(d)return(d=d.call(u)).next.bind(d);if(Array.isArray(u)||(d=S(u))||s&&u&&typeof u.length=="number"){d&&(u=d);var v=0;return function(){return v>=u.length?{done:!0}:{done:!1,value:u[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(u,s){if(u){if(typeof u=="string")return k(u,s);var d={}.toString.call(u).slice(8,-1);return d==="Object"&&u.constructor&&(d=u.constructor.name),d==="Map"||d==="Set"?Array.from(u):d==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d)?k(u,s):void 0}}function k(u,s){(s==null||s>u.length)&&(s=u.length);for(var d=0,v=Array(s);d=A},g=function(w,A){return w<=A},C=s.split(" "),p=[],N=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(D){return!1}return P}()};var x,E=d;if(A[1][A[1].length-1]==="-"?(E=g,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=v,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(D){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(D){return!1}return P}()}}},V,B=y(C),I;!(I=B()).done;)if(V=N(),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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=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: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 k(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],l=c[1],u=function(){function s(d){switch(d){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,y);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 l(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return l(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return l(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("jump_to",{type:"mobile",id:s.id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function d(){return m("fast_travel",{id:s.id})}return d}()})]})]})},s.name)})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.templates_tabs,s=l.existing_shuttle,d=l.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(v){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===s.id,icon:"file",onClick:function(){function g(){return m("select_template_category",{cat:v})}return g}(),children:v},v)})}),!!s&&d[s.id].templates.map(function(v){return(0,e.createComponentVNode)(2,t.Section,{title:v.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:v.description}),v.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:v.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function g(){return m("select_template",{shuttle_id:v.shuttle_id})}return g}()})})]})},v.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.existing_shuttle,s=l.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 d(){return m("jump_to",{type:"mobile",id:u.id})}return d}()})})]})}):(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 d(){return m("preview",{shuttle_id:s.shuttle_id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function d(){return m("load",{shuttle_id:s.shuttle_id})}return d}()})]})]})}):(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"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function d(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.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,l)})]})})})}return d}(),i=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.occupant,B=N.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return p("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children: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(v,g){var C=(0,t.useBackend)(g),p=C.data,N=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:y.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:N[V[1]]/100,ranges:S,children:(0,a.round)(N[V[1]],0)},B)},B)})})})},l=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,L=N.beakerFreeSpace,w=N.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(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.occupant,B=N.chemicals,I=N.maxchem,L=N.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(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,D){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}()},D)})]})})},A)})})},s=function(v,g){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.secure,m=i.can_dry,l=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:l?"power-off":"times",content:l?"On":"Off",selected:l,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,d){return s.display_name.localeCompare(d.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 d(){return h("vend",{index:s.vend,amount:1})}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function d(v,g){return h("vend",{index:s.vend,amount:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function d(){return h("vend",{index:s.vend,amount:s.quantity})}return d}()})]})]},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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.capacityPercent,u=m.capacity,s=m.charge,d=m.inputAttempt,v=m.inputting,g=m.inputLevel,C=m.inputLevelMax,p=m.inputAvailable,N=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=l>=100&&"good"||v&&"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:l*.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:d?"sync-alt":"times",selected:d,onClick:function(){function E(){return c("tryinput")}return E}(),children:d?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:l>=100&&"Fully Charged"||v&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:g===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:g===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:g/b,fillValue:p/b,minValue:0,maxValue:C/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,D){return c("input",{target:D*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g===C,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g===C,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:N?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/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,D){return c("output",{target:D*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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=0,m=1,l=2,u=i.generated,s=i.generated_ratio,d=i.tracking_state,v=i.tracking_rate,g=i.connected_panels,C=i.connected_tracker,p=i.cdir,N=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:C?"good":"bad",children:C?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:g>0?"good":"bad",children:g})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===l&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),d===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",v,"\xB0/h (",V,")"," "]}),d===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:[d!==l&&(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}()}),d===l&&(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:d===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:d===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:d===l,disabled:!C,onClick:function(){function B(){return h("track",{track:l})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:v,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}()}),d===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),d===l&&(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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("jump",{ID:m.uids})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function l(){return h("spawn",{ID:m.uids})}return l}()})],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,y),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("hemomancer")}return d}()}),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(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("umbrae")}return d}()}),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),l=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 d(){return l("gargantua")}return d}()}),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(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("dantalion")}return d}()}),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),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,k)})})}return s}(),k=function(d,v){var g=(0,a.useBackend)(v),C=g.data,p=C.amount,N=C.recipes,V=(0,a.useLocalState)(v,"searchText",""),B=V[0],I=V[1],L=h(N,(0,f.createSearch)(B)),w=(0,a.useLocalState)(v,"",!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:B,placeholder:"Find recipe",onInput:function(){function E(P,D){return I(D)}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,l,{recipes:L}):(0,e.createComponentVNode)(2,y.NoticeBox,{children:"No recipes found!"})})},h=function s(d,v){var g=(0,o.flow)([(0,t.map)(function(C){var p=C[0],N=C[1];return i(N)?v(p)?C:[p,s(N,v)]:v(p)?C:[p,void 0]}),(0,t.filter)(function(C){var p=C[0],N=C[1];return N!==void 0}),(0,t.sortBy)(function(C){var p=C[0],N=C[1];return p}),(0,t.sortBy)(function(C){var p=C[0],N=C[1];return!i(N)}),(0,t.reduce)(function(C,p){var N=p[0],V=p[1];return C[N]=V,C},{})])(Object.entries(d));return Object.keys(g).length?g:void 0},i=function(d){return d.uid===void 0},c=function(d,v){return d.required_amount>v?0:Math.floor(v/d.required_amount)},m=function(d,v){for(var g=(0,a.useBackend)(v),C=g.act,p=d.recipe,N=d.max_possible_multiplier,V=Math.min(N,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,y.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*p.result_amount+"x",onClick:function(){function P(){return C("make",{recipe_uid:p.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",O=""+D+V,R=L+" sheet"+M,F=c(B,N);return(0,e.createComponentVNode)(2,y.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!F,tooltip:R,buttons:w>1&&F>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:F}),onClick:function(){function W(){return C("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(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.alarms||[],m=c.Fire||[],l=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,[l.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),l.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(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(y||{}),S=function(c,m){var l=(0,o.useBackend)(m),u=l.act,s=l.data,d=s.future_station_traits,v=(0,o.useLocalState)(m,"selectedFutureTrait",null),g=v[0],C=v[1],p=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),N=Object.keys(p);return N.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!g&&"Select trait to add...",onSelected:C,options:N,selected:g,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(g){var B=p[g],I=[B];if(d){var L,w=d.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(d)?d.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:d.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)(d,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"})]})]})},k=function(c,m){var l=(0,o.useBackend)(m),u=l.act,s=l.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(d){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:d.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||!d.can_revert,tooltip:!d.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 v(){return u("revert",{ref:d.ref})}return v}()})})]})},d.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 l=(0,o.useLocalState)(m,"station_traits_tab",y.ViewStationTraits),u=l[0],s=l[1],d;switch(u){case y.SetupFutureStationTraits:d=(0,e.createComponentVNode)(2,S);break;case y.ViewStationTraits:d=(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 v(){return s(y.ViewStationTraits)}return v}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===y.SetupFutureStationTraits,onClick:function(){function v(){return s(y.SetupFutureStationTraits)}return v}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),d]})]})})})}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),y=5,S=9,k=function(g){return g===0?5:9},h="64px",i=function(g){return g[0]+"/"+g[1]},c=function(g){var C=g.align,p=g.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:C==="left"?"6px":"48px","text-align":C,"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"}},l={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(v){return v[v.Completely=1]="Completely",v[v.Hidden=2]="Hidden",v}(s||{}),d=r.StripMenu=function(){function v(g,C){var p=(0,o.useBackend)(C),N=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})])(g.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:N,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(N)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,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 v("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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 y(S,k){var h=(0,a.useBackend)(k),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 y}()},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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,d=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:!l.length||d,align:"center",onClick:function(){function v(){return i("print_logs")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!l.length,color:"bad",align:"center",onClick:function(){function v(){return i("delete_logs")}return v}()})]})]})}),l.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return y}(),b=r.TachyonArrayContent=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=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"})]}),l.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 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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l,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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("oxygen")}return l}()})}),(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 l(){return h("plasma")}return l}()})})]})})})}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),l=m.act,u=m.data,s=u.ion,d=(0,a.useLocalState)(c,"tabIndex",0),v=d[0],g=d[1],C=function(){function p(N){switch(N){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);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:v===0,onClick:function(){function p(){return g(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:v===1,onClick:function(){function p(){return g(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:v===2,onClick:function(){function p(){return g(2)}return p}(),children:"User Filtering"},"FilterPage")]}),C(v)]})})}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."})},y=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.active,d=u.sectors_available,v=u.nttc_toggle_jobs,g=u.nttc_toggle_job_color,C=u.nttc_toggle_name_color,p=u.nttc_toggle_command_bold,N=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 l("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:d})]})}),(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:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return l("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"On":"Off",selected:g,icon:"clipboard-list",onClick:function(){function I(){return l("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return l("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 l("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:N||"Unset",selected:N,icon:"pencil-alt",onClick:function(){function I(){return l("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 l("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 l("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 l("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return l("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.link_password,d=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 v(){return l("change_password")}return v}()})})}),(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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function g(){return l("unlink",{addr:v.addr})}return g}()})})]},v.addr)})]})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("add_filter")}return d}()}),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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function v(){return l("remove_filter",{user:d})}return v}()})})]},d)})]})})}},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(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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 d(){return c("toggle_active")}return d}()})}),(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 d(){return c("network_id")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:l===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),l===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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:l}),(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 d(){return c("toggle_hidden_link")}return d}()})}),(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 d(){return c("unlink")}return d}()})})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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"})]}),l.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,l=1,u=2,s=i.calibrated,d=i.calibrating,v=i.powerstation,g=i.regime,C=i.teleporterhub,p=i.target,N=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:[(!v||!C)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[C,!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),v&&!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),v&&C&&(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:[g===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:d,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===l&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:d,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===u&&(0,e.createComponentVNode)(2,t.Box,{children:p})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:g===l?"good":null,onClick:function(){function I(){return h("setregime",{regime:l})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:g===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:g===u?"good":null,disabled:!N,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[p!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:d&&(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||d),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(N&&v&&C&&g===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return 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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.last_msg,m=i.linked_pad,l=i.held_gps,u=i.lastdata,s=i.power_levels,d=i.current_max_power,v=i.current_power,g=i.current_bearing,C=i.current_elevation,p=i.current_sector,N=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",g),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(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:N,value:g,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:N,value:C,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:v===w,disabled:A>=d-1||N,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:N,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:N,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,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:N,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,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:l===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,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),l=m.act,u=m.data,s=u.target_temperature,d=u.temperature,v=u.max_temp,g=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:g,maxValue:v,value:s,format:function(){function C(p){return(0,a.toFixed)(p,2)}return C}(),width:"50px",onDrag:function(){function C(p,N){return l("target_temperature",{target_temperature:N})}return C}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:y(d),bold:d>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(d,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:k(d),children:S(d)})})]})})})})}return h}(),y=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"},k=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),y=n(98595),S=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}(),h=r.TextInputModal=function(){function c(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.message,C=g===void 0?"":g,p=d.multiline,N=d.placeholder,V=d.timeout,B=d.title,I=(0,o.useLocalState)(l,"input",N||""),L=I[0],w=I[1],A=function(){function P(D){if(D!==L){var M=p?S(D):k(D);w(M)}}return P}(),x=p||L.length>=40,E=130+(C.length>40?Math.ceil(C.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,y.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function P(D){var M=window.event?D.which:D.keyCode;M===f.KEY_ENTER&&(!x||!D.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:C})}),(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+"/"+v})})]})})})]})}return c}(),i=function(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.multiline,C=m.input,p=m.onType,N=g||C.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:g||C.length>=40?"100%":"1.8rem",maxLength:v,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:C}))}return V}(),onInput:function(){function V(B,I){return p(I)}return V}(),placeholder:"Type something...",value:C})}},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(S,k){var h=(0,t.useBackend)(k),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(l){return(0,a.toFixed)(l,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(l){return(0,a.toFixed)(l,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(l,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 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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.tank_one,m=i.tank_two,l=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:!l,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:l?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:l,disabled:!l,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 k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.compressor,s=l.compressor_broken,d=l.turbine,v=l.turbine_broken,g=l.online,C=!!(u&&!s&&d&&!v);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:g?"power-off":"times",content:g?"Online":"Offline",selected:g,disabled:!C,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:C?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)})})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.compressor,u=m.compressor_broken,s=m.turbine,d=m.turbine_broken,v=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!l||u?"bad":"good",children:u?l?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||d?"bad":"good",children:d?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.rpm,u=m.temperature,s=m.power,d=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[l," 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:d,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(d)+"%"})})]})}},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),S=n(3939),k=function(g){switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,d);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function v(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=V.cart,I=(0,f.useLocalState)(C,"tabIndex",0),L=I[0],w=I[1],A=(0,f.useLocalState)(C,"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,S.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 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 N("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:k(L)})]})})]})}return v}(),i=function(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=V.crystals,I=V.cats,L=(0,f.useLocalState)(C,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,f.useLocalState)(C,"searchText",""),E=x[0],P=x[1],D=function(U,z){z===void 0&&(z="");var $=(0,o.createSearch)(z,function(G){var X=G.hijack_only===1?"|hijack":"";return G.name+"|"+G.desc+"|"+G.cost+"tc"+X});return(0,t.flow)([(0,a.filter)(function(G){return G==null?void 0:G.name}),z&&(0,a.filter)($),(0,a.sortBy)(function(G){return G==null?void 0:G.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(D(I.map(function(z){return z.items}).flat(),U))},O=(0,f.useLocalState)(C,"showDesc",1),R=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: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:R,onClick:function(){function W(){return F(!R)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return N("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return N("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,z){M(z)}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,l,{i:W,showDecription:R},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,f.useLocalState)(C,"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 N("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 N("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,l,{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(g,C){var p=(0,f.useBackend)(C),N=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 N("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,l,{grow:!0,i:L})},w)})})})})},l=function(g,C){var p=g.i,N=g.showDecription,V=N===void 0?1:N,B=g.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:p}):B;return(0,e.createComponentVNode)(2,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(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=g.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 N("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 N("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=g.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 N("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 N("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 N("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},d=function(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=V.exploitable,I=(0,f.useLocalState)(C,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,f.useLocalState)(C,"searchText",""),x=A[0],E=A[1],P=function(O,R){R===void 0&&(R="");var F=(0,o.createSearch)(R,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),R&&(0,a.filter)(F),(0,a.sortBy)(function(W){return W.name})])(O)},D=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(O,R){return E(R)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:D.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function O(){return w(M)}return O}(),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,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=S.product,l=S.productStock,u=S.productIcon,s=S.productIconState,d=c.chargesMoney,v=c.user,g=c.usermoney,C=c.inserted_cash,p=c.vend_ready,N=c.inserted_item_name,V=!d||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!p||l===0||!V&&m.price>g&&m.price>C;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:l<=0&&"bad"||l<=m.max_amount/2&&"average"||"good",children:[l," 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 y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.user,l=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,d=c.product_records,v=d===void 0?[]:d,g=c.hidden_records,C=g===void 0?[]:g,p=c.stock,N=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(v),c.extended_inventory&&(L=[].concat(L,C)),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,[l,(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 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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:l>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,d){return h("volume",{channel:m.num,volume:d})}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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.remaining,m=i.question,l=i.choices,u=i.user_vote,s=i.counts,d=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"]}),l.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:v,content:v+(d?" ("+(s[v]||0)+")":""),onClick:function(){function g(){return h("vote",{target:v})}return g}(),selected:v===u})},v)})]})})})}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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.wires||[],m=i.status||[],l=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:l,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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 y(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)?y(h,i):void 0}}function y(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(R.ref)&&!p.includes(R.ref),checked:p.includes(R.ref),onClick:function(){function F(){return B(R.ref)}return F}()},R.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,k,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function y(S,k){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 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 S=y.beakerLoaded,k=y.beakerContents,h=k===void 0?[]:k,i=y.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,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,l=h.on,u=h.autopatrol,s=h.canhack,d=h.emagged,v=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:l?"power-off":"times",content:l?"On":"Off",selected:l,disabled:c,onClick:function(){function g(){return k("power")}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function g(){return k("autopatrol")}return g}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:d?"bad":"good",children:d?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:d?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function g(){return k("hack")}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!v,content:"AI Remote Control",disabled:c,onClick:function(){function g(){return k("disableremote")}return g}()})})]})})],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 l=(0,a.useBackend)(i),u=l.act,s=l.data,d=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(d)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),y=r.modalAnswer=function(){function h(i,c,m,l){var u=(0,a.useBackend)(i),s=u.act,d=u.data;if(d.modal){var v=Object.assign(d.modal.args||{},l||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(v)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),l=m.act;l("modal_close",{id:c})}return h}(),k=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.data;if(l.modal){var u=l.modal,s=u.id,d=u.text,v=u.type,g,C=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),p,N,V="auto";if(o[s])p=o[s](l.modal,c);else if(v==="input"){var B=l.modal.value;g=function(){function L(w){return y(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:l.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return y(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(v==="choice"){var I=typeof l.modal.choices=="object"?Object.values(l.modal.choices):l.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:l.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return y(c,s,w)}return L}()}),V="initial"}else v==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:l.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(l.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)})}):v==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:l.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:l.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:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:g,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[d&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:d}),o[s]&&C,p,N]})}}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,y=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return y.indexOf(m)!==-1?"green":"orange"},k=function(m){if(y.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(l){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(l.rank),bold:k(l.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.active})]},l.name+l.rank)})]})},i=r.CrewManifest=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d;if(m.data)d=m.data;else{var v=(0,a.useBackend)(l),g=v.data;d=g}var C=d,p=C.manifest,N=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(N)}),(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,y){var S=(0,t.useBackend)(y),k=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,l=b.message,u=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("submit",{entry:m})}return v}(),textAlign:"center",tooltip:i&&l,disabled:u,width:!i&&6}),d=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("cancel")}return v}(),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:d}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:d}),!i&&l&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:l})}),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,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,l=m===void 0?h.locked:m,u=b.normallyLocked,s=u===void 0?h.normallyLocked:u,d=b.onLockStatusChange,v=d===void 0?function(){return k("lock")}:d,g=b.accessText,C=g===void 0?"an ID card":g;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function p(){v&&v(!l)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",C," to ",l?"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 S=(0,a.useBackend)(y),k=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 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 S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,l=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 k("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.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}()}),!!l&&(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,S=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 ",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(y,S){var k=(0,t.useBackend)(S),h=k.act,i=y.data,c=i.code,m=i.frequency,l=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:l/10,maxValue:u/10,value:m/10,format:function(){function s(d){return(0,a.toFixed)(d,1)}return s}(),width:"80px",onDrag:function(){function s(d,v){return h("freq",{freq:v})}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(d,v){return h("code",{code:v})}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),y=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,k,{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),l=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),d=s[0],v=s[1],g=function(N,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)},C=g(u,d);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(N,V){return v(V)}return p}()}),C.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 N(){return l("Records",{target:p.uid})}return N}()})},p)})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=i.data.records,s=u.general,d=u.medical,v=u.security,g;switch(i.recordType){case"MED":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:d?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:d.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:d.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:d.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:d.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:d.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:d.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:v?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:v.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:v.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:v.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:v.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!"})}),g]})}},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 S,k=(0,a.useBackend)(y),h=k.act,i=k.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 l(){return h("cleartemp")}return l}()})})]})})))}}return f}()},95213:function(T,r,n){"use strict";r.__esModule=!0,r.goonstation_PTL=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595);/** + * @file + * @copyright 2020 + * @author Sovexe (https://github.com/Sovexe) + * @license ISC + */var b=r.goonstation_PTL=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.data,u=l.total_earnings,s=l.total_energy,d=l.name,v=d===void 0?"Power Transmission Laser":d;return(0,e.createComponentVNode)(2,f.Window,{title:"Power Transmission Laser",width:"310",height:"485",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,t.NoticeBox,{success:!0,children:["Earned Credits : ",u?(0,o.formatMoney)(u):0]}),(0,e.createComponentVNode)(2,t.NoticeBox,{success:!0,children:["Energy Sold : ",s?(0,o.formatSiUnit)(s,0,"J"):"0 J"]})]})})}return h}(),y=function(i,c){var m=(0,a.useBackend)(c),l=m.data,u=l.max_capacity,s=l.held_power,d=l.input_total,v=l.max_grid_load;return(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reserve energy",children:s?(0,o.formatSiUnit)(s,0,"J"):"0 J"})}),(0,e.createComponentVNode)(2,t.ProgressBar,{mt:"0.5em",mb:"0.5em",ranges:{good:[.8,1/0],average:[.5,.8],bad:[-1/0,.5]},value:s/u}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Grid Saturation"})}),(0,e.createComponentVNode)(2,t.ProgressBar,{mt:"0.5em",ranges:{good:[.8,1/0],average:[.5,.8],bad:[-1/0,.5]},value:Math.min(d,u-s)/v})]})},S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.input_total,d=u.accepting_power,v=u.sucking_power,g=u.input_number,C=u.power_format;return(0,e.createComponentVNode)(2,t.Section,{title:"Input Controls",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Circuit",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",color:d?"green":"red",onClick:function(){function p(){return l("toggle_input")}return p}(),children:d?"Enabled":"Disabled"}),children:(0,e.createComponentVNode)(2,t.Box,{color:v&&"good"||d&&"average"||"bad",children:v&&"Online"||d&&"Idle"||"Offline"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:s?(0,o.formatPower)(s):"0 W"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5em",children:[(0,e.createComponentVNode)(2,t.NumberInput,{mr:"0.5em",animated:!0,size:1.25,inline:!0,step:1,stepPixelSize:2,minValue:0,maxValue:999,value:g,onChange:function(){function p(N,V){return l("set_input",{set_input:V})}return p}()}),(0,e.createComponentVNode)(2,t.Button,{selected:C===1,onClick:function(){function p(){return l("inputW")}return p}(),children:"W"}),(0,e.createComponentVNode)(2,t.Button,{selected:C===Math.pow(10,3),onClick:function(){function p(){return l("inputKW")}return p}(),children:"KW"}),(0,e.createComponentVNode)(2,t.Button,{selected:C===Math.pow(10,6),onClick:function(){function p(){return l("inputMW")}return p}(),children:"MW"}),(0,e.createComponentVNode)(2,t.Button,{selected:C===Math.pow(10,9),onClick:function(){function p(){return l("inputGW")}return p}(),children:"GW"})]})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.output_total,d=u.firing,v=u.accepting_power,g=u.output_number,C=u.output_multiplier,p=u.target,N=u.held_power;return(0,e.createComponentVNode)(2,t.Section,{title:"Output Controls",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Laser Circuit",buttons:(0,e.createComponentVNode)(2,t.Stack,{Horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"crosshairs",color:p===""?"green":"red",onClick:function(){function V(){return l("target")}return V}(),children:p}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",color:d?"green":"red",disabled:!d&&Nu,onClick:function(){function B(){return k("purchaseSoftware",{key:V.key})}return B}()},V.key)}),c.filter(function(V){return!N[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 k("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:[l.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,selected:V.active,onClick:function(){function B(){return k("setToggle",{toggle_key:V.key})}return B}()},V.key)}),l.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===d,onClick:function(){function B(){return k("setEmotion",{emotion:V.id})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:v.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.name===g,onClick:function(){function B(){return k("setSpeechStyle",{speech_state:V.name})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:C.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.icon===p,onClick:function(){function B(){return k("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,y){var S=(0,a.useBackend)(y),k=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,y){var S=(0,a.useBackend)(y),k=S.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 S=(0,a.useBackend)(y),k=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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.app_data,m=c.minFrequency,l=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:l/10,value:u/10,format:function(){function d(v){return(0,t.toFixed)(v,1)}return d}(),onChange:function(){function d(v,g){return h("freq",{freq:g})}return d}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function d(){return h("freq",{freq:"145.9"})}return d}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function d(){return h("toggleBroadcast")}return d}(),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 S=(0,a.useBackend)(y),k=S.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 S=(0,a.useBackend)(y),k=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,y){var S=(0,a.useBackend)(y),k=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:k})}return f}()},2395:function(T,r,n){"use strict";r.__esModule=!0,r.pda_games=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(1331),f=r.pda_games=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.games,m=function(){function l(u){switch(u){case"Minesweeper":return(0,e.createComponentVNode)(2,o.IconStack,{children:[(0,e.createComponentVNode)(2,o.Icon,{ml:"0",mt:"10px",name:"flag",size:"6",color:"gray",rotation:30}),(0,e.createComponentVNode)(2,o.Icon,{ml:"9px",mt:"23px",name:"bomb",size:"3",color:"black"})]});default:return(0,e.createComponentVNode)(2,o.Icon,{ml:"16px",mt:"10px",name:"gamepad",size:"6"})}}return l}();return(0,e.createComponentVNode)(2,t.Box,{children:c.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{width:"33%",textAlign:"center",translucent:!0,onClick:function(){function u(){return h("play",{id:l.id})}return u}(),children:[m(l.name),(0,e.createComponentVNode)(2,t.Box,{children:l.name})]},l.name)})})}return b}()},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 S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.janitor,c=i.user_loc,m=i.mops,l=i.buckets,u=i.cleanbots,s=i.carts,d=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(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - ",v.status]},v)})}),l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:l.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - [",v.volume,"/",v.max_volume,"]"]},v)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - ",v.status]},v)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - [",v.volume,"/",v.max_volume,"]"]},v)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:d.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.direction_from_user,")"]},v)})})]})}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,S){var k=(0,t.useBackend)(S),h=k.act,i=k.data,c=i.owner,m=i.ownjob,l=i.idInserted,u=i.categories,s=i.pai,d=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:!l,onClick:function(){function v(){return h("UpdateInfo")}return v}()})})]})})}),(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(v){var g=i.apps[v];return!g||!g.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:v,children:g.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{icon:C.uid in d?C.notify_icon:C.icon,iconSpin:C.uid in d,color:C.uid in d?"red":"transparent",content:C.name,onClick:function(){function p(){return h("StartProgram",{program:C.uid})}return p}()},C.uid)})},v)})})})}),(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 v(){return h("pai",{option:1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function v(){return h("pai",{option:2})}return v}()})]})})]})}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 S=(0,a.useBackend)(y),k=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,y){var S=(0,a.useBackend)(y),k=S.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(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.active_convo;return u?(0,e.createComponentVNode)(2,b,{data:l}):(0,e.createComponentVNode)(2,y,{data:l})}return k}(),b=r.ActiveConversation=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=h.data,u=l.convo_name,s=l.convo_job,d=l.messages,v=l.active_convo,g=(0,t.useLocalState)(i,"clipboardMode",!1),C=g[0],p=g[1],N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:C,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!C)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:v})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===v})(d).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 C&&(N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:C,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!C)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:v})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===v})(d).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}()})})})}),N]})}return k}(),y=r.MessengerList=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=h.data,u=l.convopdas,s=l.pdas,d=l.charges,v=l.silent,g=l.toff,C=l.ringtone_list,p=l.ringtone,N=(0,t.useLocalState)(i,"searchTerm",""),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!v,icon:v?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",v?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:g?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",g?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Dropdown,{selected:p,width:"100px",options:Object.keys(C),onSelected:function(){function I(L){return m("Available_Ringtones",{selected_ringtone:L})}return I}()})]})}),!g&&(0,e.createComponentVNode)(2,o.Box,{children:[!!d&&(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:[d," 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:l,pdas:u,msgAct:"Select Conversation",searchTerm:V}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:l,searchTerm:V})]})}return k}(),S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,l=h.data,u=h.pdas,s=h.title,d=h.msgAct,v=h.searchTerm,g=l.charges,C=l.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(v.toLowerCase())}).map(function(p){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:p.Name,onClick:function(){function N(){return m(d,{target:p.uid})}return N}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!g&&C.map(function(N){return(0,e.createComponentVNode)(2,o.Button,{icon:N.icon,content:N.name,onClick:function(){function V(){return m("Messenger Plugin",{plugin:N.uid,target:p.uid})}return V}()},N.uid)})})]},p.uid)})})}},90382:function(T,r,n){"use strict";r.__esModule=!0,r.pda_minesweeper=r.MineSweeperLeaderboard=r.MineSweeperGame=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_minesweeper=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=(0,a.useLocalState)(h,"window","Game"),u=l[0],s=l[1],d={Game:"Leaderboard",Leaderboard:"Game"};return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:u==="Game"?(0,e.createComponentVNode)(2,f):(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,fontSize:2,lineHeight:1.75,icon:u==="Game"?"book":"gamepad",onClick:function(){function v(){return s(d[u])}return v}(),children:d[u]})})]})}return S}(),f=r.MineSweeperGame=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.matrix,u=m.flags,s=m.bombs,d={1:"blue",2:"green",3:"red",4:"darkblue",5:"brown",6:"lightblue",7:"black",8:"white"},v=function(){function g(C,p,N){c("Square",{X:C,Y:p,mode:N})}return g}();return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:Object.keys(l).map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:Object.keys(l[g]).map(function(C){return(0,e.createComponentVNode)(2,t.Button,{m:.25,height:2,width:2,className:l[g][C].open?"Minesweeper__open":"Minesweeper__closed",bold:!0,color:"transparent",icon:l[g][C].open?l[g][C].bomb?"bomb":"":l[g][C].flag?"flag":"",textColor:l[g][C].open?l[g][C].bomb?"black":d[l[g][C].around]:l[g][C].flag?"red":"gray",onClick:function(){function p(N){return v(g,C,"bomb")}return p}(),onContextMenu:function(){function p(N){event.preventDefault(),v(g,C,"flag")}return p}(),children:l[g][C].open&&!l[g][C].bomb&&l[g][C].around?l[g][C].around:" "},C)})},g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,className:"Minesweeper__infobox",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,textAlign:"left",pt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{pl:2,fontSize:2,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"bomb",color:"gray"})," : ",s]}),(0,e.createComponentVNode)(2,t.Stack.Divider),(0,e.createComponentVNode)(2,t.Stack.Item,{pl:2,fontSize:2,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flag",color:"red"})," : ",u]})]})})]})}return S}(),b=r.MineSweeperLeaderboard=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.leaderboard,u=(0,a.useLocalState)(h,"sortId","time"),s=u[0],d=u[1],v=(0,a.useLocalState)(h,"sortOrder",!1),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Table,{className:"Minesweeper__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,y,{id:"name",children:"Nick"}),(0,e.createComponentVNode)(2,y,{id:"time",children:"Time"})]}),l&&l.sort(function(p,N){var V=g?1:-1;return p[s].localeCompare(N[s])*V}).map(function(p,N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.time})]},N)})]})}return S}(),y=function(k,h){var i=(0,a.useLocalState)(h,"sortId","time"),c=i[0],m=i[1],l=(0,a.useLocalState)(h,"sortOrder",!1),u=l[0],s=l[1],d=k.id,v=k.children;return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",onClick:function(){function g(){c===d?s(!u):(m(d),s(!0))}return g}(),children:[v,c===d&&(0,e.createComponentVNode)(2,t.Icon,{name:u?"sort-up":"sort-down",ml:"0.25rem;"})]})})}},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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.mulebot,l=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:l?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,f)})}return y}(),f=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.mulebot,l=m.bots;return l.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,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.mulebot,l=m.botstatus,u=m.active,s=l.mode,d=l.loca,v=l.load,g=l.powr,C=l.dest,p=l.home,N=l.retn,V=l.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:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[g,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:C?C+" (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:v?v+" (Unload)":"None",disabled:!v,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:N?"Yes":"No",selected:N,onClick:function(){function I(){return i("set_auto_return",{autoret:N?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return i("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return i("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return i("home")}return I}()})]})]})]})}},23734:function(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 l(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.logged_in,p=g.owner_name,N=g.money;return C?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:p}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",N]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,y)]})],4):(0,e.createComponentVNode)(2,i)}return l}(),b=function(u,s){var d=(0,t.useBackend)(s),v=d.data,g=v.is_premium,C=(0,t.useLocalState)(s,"tabIndex",1),p=C[0],N=C[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 N(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 N(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 N(3)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!g&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function V(){return N(4)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},y=function(u,s){var d=(0,t.useLocalState)(s,"tabIndex",1),v=d[0],g=(0,t.useBackend)(s),C=g.data,p=C.db_status;if(!p)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(v){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,k);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 d,v=(0,t.useBackend)(s),g=v.act,C=v.data,p=C.requests,N=C.available_accounts,V=C.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],D=E[1],M=[];return N.map(function(O){return M[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(R,F){return D(F)}return O}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:N.filter((0,a.createSearch)(P,function(O){return O.name})).map(function(O){return O.name}),selected:(d=N.filter(function(O){return O.UID===I})[0])==null?void 0:d.name,onSelected:function(){function O(R){return L(M[R])}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(R,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&&d.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.OrderedBy,'"']},g)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.ApprovedBy,'"']},g)})})]})}return f}()},17617:function(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 @@ -306,7 +311,7 @@ * @file * @copyright 2024 Aylong (https://github.com/AyIong) * @license MIT - */var o=r.meta={title:"ImageButton",render:function(){function S(){return(0,e.createComponentVNode)(2,y)}return S}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],b=["good","average","bad","black","white"],y=function(k,h){var i=(0,a.useLocalState)(h,"fluid1",!0),c=i[0],m=i[1],l=(0,a.useLocalState)(h,"fluid2",!1),u=l[0],s=l[1],d=(0,a.useLocalState)(h,"fluid3",!1),v=d[0],g=d[1],C=(0,a.useLocalState)(h,"disabled",!1),p=C[0],N=C[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],D=(0,a.useLocalState)(h,"title","Image Button"),M=D[0],O=D[1],R=(0,a.useLocalState)(h,"content","You can put anything in there"),F=R[0],W=R[1],U=(0,a.useLocalState)(h,"imageSize",64),z=U[0],$=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(X,Q){return P(Q)}return G}()})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:M,onInput:function(){function G(X,Q){return O(Q)}return G}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Content",children:(0,e.createComponentVNode)(2,t.Input,{value:F,onInput:function(){function G(X,Q){return W(Q)}return G}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Image Size",children:(0,e.createComponentVNode)(2,t.Slider,{width:10,value:z,minValue:0,maxValue:256,step:1,onChange:function(){function G(X,Q){return $(Q)}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 N(!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:B,onClick:function(){function G(){return I(!B)}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:z,title:M,tooltip:!c&&F,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 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:v,onClick:function(){function G(){return g(!v)}return G}(),children:"Fluid"}),children:f.map(function(G){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:v,color:G,imageSize:v?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 S(){return(0,e.createComponentVNode)(2,y)}return S}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],b=["good","average","bad","black","white"],y=function(k,h){var i=(0,a.useLocalState)(h,"fluid1",!0),c=i[0],m=i[1],l=(0,a.useLocalState)(h,"fluid2",!1),u=l[0],s=l[1],d=(0,a.useLocalState)(h,"fluid3",!1),v=d[0],g=d[1],C=(0,a.useLocalState)(h,"disabled",!1),p=C[0],N=C[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],D=(0,a.useLocalState)(h,"title","Image Button"),M=D[0],O=D[1],R=(0,a.useLocalState)(h,"content","You can put anything in there"),F=R[0],W=R[1],U=(0,a.useLocalState)(h,"imageSize",64),z=U[0],$=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(X,J){return P(J)}return G}()})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:M,onInput:function(){function G(X,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(X,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:z,minValue:0,maxValue:256,step:1,onChange:function(){function G(X,J){return $(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 N(!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:B,onClick:function(){function G(){return I(!B)}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:z,title:M,tooltip:!c&&F,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 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:v,onClick:function(){function G(){return g(!v)}return G}(),children:"Fluid"}),children:f.map(function(G){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:v,color:G,imageSize:v?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 @@ -338,11 +343,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_games.js":2395,"./pda_janitor.js":40253,"./pda_main_menu.js":58293,"./pda_manifest.js":58059,"./pda_medical.js":18147,"./pda_messenger.js":77595,"./pda_minesweeper.js":90382,"./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":39683,"./AgentCard.tsx":39683,"./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,"./AugmentMenu":92444,"./AugmentMenu.js":92444,"./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,"./Chameleon":36232,"./Chameleon.tsx":36232,"./ChangelogView":87331,"./ChangelogView.js":87331,"./CheckboxListInputModal":91360,"./CheckboxListInputModal.tsx":91360,"./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,"./ColorPickerModal":93858,"./ColorPickerModal.tsx":93858,"./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,"./Loadout":26826,"./Loadout.tsx":26826,"./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,"./RankedListInputModal":14846,"./RankedListInputModal.tsx":14846,"./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_games":2395,"./pda/pda_games.js":2395,"./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_minesweeper":90382,"./pda/pda_minesweeper.js":90382,"./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),S=n(89393),k=n(37909),h=n(55938),i=n(73936),c=n(21287),m=n(36917),l=n(76649),u=n(24697),s=n(16738),d=n(5419),v=d.enforce,g=d.get,C=t.Int8Array,p=C&&C.prototype,N=t.Uint8ClampedArray,V=N&&N.prototype,B=C&&m(C),I=p&&m(p),L=Object.prototype,w=t.TypeError,A=u("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",P=e&&!!l&&y(t.opera)!=="Opera",D=!1,M,O,R,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(me){if(!f(me))return!1;var q=y(me);return q==="DataView"||b(F,q)||b(W,q)}return ie}(),z=function ie(me){var q=m(me);if(f(q)){var re=g(q);return re&&b(re,E)?re[E]:ie(q)}},$=function(me){if(!f(me))return!1;var q=y(me);return b(F,q)||b(W,q)},G=function(me){if($(me))return me;throw new w("Target is not a typed array")},X=function(me){if(o(me)&&(!l||c(B,me)))return me;throw new w(S(me)+" is not a typed array constructor")},Q=function(me,q,re,ae){if(a){if(re)for(var le in F){var Z=t[le];if(Z&&b(Z.prototype,me))try{delete Z.prototype[me]}catch(ne){try{Z.prototype[me]=q}catch(te){}}}(!I[me]||re)&&h(I,me,re?q:P&&p[me]||q,ae)}},se=function(me,q,re){var ae,le;if(a){if(l){if(re){for(ae in F)if(le=t[ae],le&&b(le,me))try{delete le[me]}catch(Z){}}if(!B[me]||re)try{return h(B,me,re?q:P&&B[me]||q)}catch(Z){}else return}for(ae in F)le=t[ae],le&&(!le[me]||re)&&h(le,me,q)}};for(M in F)O=t[M],R=O&&O.prototype,R?v(R)[E]=O:P=!1;for(M in W)O=t[M],R=O&&O.prototype,R&&(v(R)[E]=O);if((!P||!o(B)||B===Function.prototype)&&(B=function(){function ie(){throw new w("Incorrect invocation")}return ie}(),P))for(M in F)t[M]&&l(t[M],B);if((!P||!I||I===L)&&(I=B.prototype,P))for(M in F)t[M]&&l(t[M].prototype,I);if(P&&m(V)!==I&&l(V,I),a&&!b(I,A)){D=!0,i(I,A,{configurable:!0,get:function(){function ie(){return f(this)?this[x]:void 0}return ie}()});for(M in F)t[M]&&k(t[M],x,M)}T.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_TAG:D&&x,aTypedArray:G,aTypedArrayConstructor:X,exportTypedArrayMethod:Q,exportTypedArrayStaticMethod:se,getTypedArrayConstructor:z,isView:U,isTypedArray:$,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),y=n(73936),S=n(30145),k=n(40033),h=n(60077),i=n(61365),c=n(10188),m=n(43806),l=n(95867),u=n(91784),s=n(36917),d=n(76649),v=n(88471),g=n(54602),C=n(5781),p=n(5774),N=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),D=V.getterFor(w),M=V.set,O=e[L],R=O,F=R&&R[A],W=e[w],U=W&&W[A],z=Object.prototype,$=e.Array,G=e.RangeError,X=a(v),Q=a([].reverse),se=u.pack,ie=u.unpack,me=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]},le=function(Ne){return se(l(Ne),23,4)},Z=function(Ne){return se(Ne,52,8)},ne=function(Ne,Be,be){y(Ne[A],Be,{configurable:!0,get:function(){function Le(){return be(this)[Be]}return Le}()})},te=function(Ne,Be,be,Le){var we=D(Ne),xe=m(be),Re=!!Le;if(xe+Be>we.byteLength)throw new G(E);var He=we.bytes,ye=xe+we.byteOffset,de=g(He,ye,ye+Be);return Re?de:Q(de)},pe=function(Ne,Be,be,Le,we,xe){var Re=D(Ne),He=m(be),ye=Le(+we),de=!!xe;if(He+Be>Re.byteLength)throw new G(E);for(var he=Re.bytes,ke=He+Re.byteOffset,ve=0;vewe)throw new G("Wrong offset");if(be=be===void 0?we-xe:c(be),xe+be>we)throw new G(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(R,"byteLength",P),ne(W,"buffer",D),ne(W,"byteLength",D),ne(W,"byteOffset",D)),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 ie(te(this,4,Ne,arguments.length>1?arguments[1]:!1),23)}return Ce}(),getFloat64:function(){function Ce(Ne){return ie(te(this,8,Ne,arguments.length>1?arguments[1]:!1),52)}return Ce}(),setInt8:function(){function Ce(Ne,Be){pe(this,1,Ne,me,Be)}return Ce}(),setUint8:function(){function Ce(Ne,Be){pe(this,1,Ne,me,Be)}return Ce}(),setInt16:function(){function Ce(Ne,Be){pe(this,2,Ne,q,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint16:function(){function Ce(Ne,Be){pe(this,2,Ne,q,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setInt32:function(){function Ce(Ne,Be){pe(this,4,Ne,re,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint32:function(){function Ce(Ne,Be){pe(this,4,Ne,re,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat32:function(){function Ce(Ne,Be){pe(this,4,Ne,le,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat64:function(){function Ce(Ne,Be){pe(this,8,Ne,Z,Be,arguments.length>2?arguments[2]:!1)}return Ce}()});else{var fe=B&&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||fe&&!I})?(R=function(){function Ce(Ne){return h(this,F),C(new O(m(Ne)),this,R)}return Ce}(),R[A]=F,F.constructor=R,p(R,O)):fe&&I&&b(O,"name",L),d&&s(U)!==z&&d(U,z);var ce=new W(new R(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})}N(R,L),N(W,w),T.exports={ArrayBuffer:R,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,S){var k=e(this),h=t(k),i=a(y,h),c=a(S,h),m=arguments.length>2?arguments[2]:void 0,l=f((m===void 0?h:a(m,h))-c,h-i),u=1;for(c0;)c in k?k[i]=k[c]:o(k,i),i+=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),S=arguments.length,k=a(S>1?arguments[1]:void 0,y),h=S>2?arguments[2]:void 0,i=h===void 0?y:a(h,y);i>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),S=n(60102),k=n(77455),h=n(59201),i=Array;T.exports=function(){function c(m){var l=t(m),u=b(this),s=arguments.length,d=s>1?arguments[1]:void 0,v=d!==void 0;v&&(d=e(d,s>2?arguments[2]:void 0));var g=h(l),C=0,p,N,V,B,I,L;if(g&&!(this===i&&f(g)))for(N=u?new this:[],B=k(l,g),I=B.next;!(V=a(I,B)).done;C++)L=v?o(B,d,[V.value,C],!0):V.value,S(N,C,L);else for(p=y(l),N=u?new this(p):i(p);p>C;C++)L=v?d(l[C],C):l[C],S(N,C,L);return N.length=C,N}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,S,k){var h=e(y),i=t(h);if(i===0)return!b&&-1;var c=a(k,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),y=a([].push),S=function(h){var i=h===1,c=h===2,m=h===3,l=h===4,u=h===6,s=h===7,d=h===5||u;return function(v,g,C,p){for(var N=o(v),V=t(N),B=f(V),I=e(g,C),L=0,w=p||b,A=i?w(v,B):c||s?w(v,0):void 0,x,E;B>L;L++)if((d||L in V)&&(x=V[L],E=I(x,L,N),h))if(i)A[L]=E;else if(E)switch(h){case 3:return!0;case 5:return x;case 6:return L;case 2:y(A,x)}else switch(h){case 4:return!1;case 7:y(A,x)}return u?-1:m||l?l: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,y=[].lastIndexOf,S=!!y&&1/[1].lastIndexOf(1,-0)<0,k=f("lastIndexOf"),h=S||!k;T.exports=h?function(){function i(c){if(S)return e(y,this,arguments)||0;var m=a(this),l=o(m);if(l===0)return-1;var u=l-1;for(arguments.length>1&&(u=b(u,t(arguments[1]))),u<0&&(u=l+u);u>=0;u--)if(u in m&&m[u]===c)return u||0;return-1}return i}():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(h,i,c,m){var l=a(h),u=t(l),s=o(l);if(e(i),s===0&&c<2)throw new f(b);var d=k?s-1:0,v=k?-1:1;if(c<2)for(;;){if(d in u){m=u[d],d+=v;break}if(d+=v,k?d<0:s<=d)throw new f(b)}for(;k?d>=0:s>d;d+=v)d in u&&(m=i(m,u[d],d,l));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 S=1,k,h;S0;)f[h]=f[--h];h!==S++&&(f[h]=k)}else for(var i=a(y/2),c=o(e(f,0,i),b),m=o(e(f,i),b),l=c.length,u=m.length,s=0,d=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(N,g?{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(N,"size",{configurable:!0,get:function(){function L(){return V(this).size}return L}()}),p}return s}(),setStrong:function(){function s(d,v,g){var C=v+" Iterator",p=u(v),N=u(C);S(d,v,function(V,B){l(this,{type:C,target:V,state:p(V),kind:B,last:void 0})},function(){for(var V=N(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,k(void 0,!0)):k(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},g?"entries":"values",!g,!0),h(v)}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),S=n(49450),k=n(22603),h=n(45299),i=n(5419),c=i.set,m=i.getterFor,l=k.find,u=k.findIndex,s=e([].splice),d=0,v=function(N){return N.frozen||(N.frozen=new g)},g=function(){this.entries=[]},C=function(N,V){return l(N.entries,function(B){return B[0]===V})};g.prototype={get:function(){function p(N){var V=C(this,N);if(V)return V[1]}return p}(),has:function(){function p(N){return!!C(this,N)}return p}(),set:function(){function p(N,V){var B=C(this,N);B?B[1]=V:this.entries.push([N,V])}return p}(),delete:function(){function p(N){var V=u(this.entries,function(B){return B[0]===N});return~V&&s(this.entries,V,1),!!~V}return p}()},T.exports={getConstructor:function(){function p(N,V,B,I){var L=N(function(E,P){o(E,w),c(E,{type:V,id:d++,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,D,M){var O=A(P),R=t(f(D),!0);return R===!0?v(O).set(D,M):R[O.id]=M,P}return E}();return a(w,{delete:function(){function E(P){var D=A(this);if(!y(P))return!1;var M=t(P);return M===!0?v(D).delete(P):M&&h(M,D.id)&&delete M[D.id]}return E}(),has:function(){function E(P){var D=A(this);if(!y(P))return!1;var M=t(P);return M===!0?v(D).has(P):M&&h(M,D.id)}return E}()}),a(w,B?{get:function(){function E(P){var D=A(this);if(y(P)){var M=t(P);return M===!0?v(D).get(P):M?M[D.id]:void 0}}return E}(),set:function(){function E(P,D){return x(this,P,D)}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),y=n(49450),S=n(60077),k=n(55747),h=n(42871),i=n(77568),c=n(40033),m=n(92490),l=n(84925),u=n(5781);T.exports=function(s,d,v){var g=s.indexOf("Map")!==-1,C=s.indexOf("Weak")!==-1,p=g?"set":"add",N=a[s],V=N&&N.prototype,B=N,I={},L=function(O){var R=t(V[O]);f(V,O,O==="add"?function(){function F(W){return R(this,W===0?0:W),this}return F}():O==="delete"?function(F){return C&&!i(F)?!1:R(this,F===0?0:F)}:O==="get"?function(){function F(W){return C&&!i(W)?void 0:R(this,W===0?0:W)}return F}():O==="has"?function(){function F(W){return C&&!i(W)?!1:R(this,W===0?0:W)}return F}():function(){function F(W,U){return R(this,W===0?0:W,U),this}return F}())},w=o(s,!k(N)||!(C||V.forEach&&!c(function(){new N().entries().next()})));if(w)B=v.getConstructor(d,s,g,p),b.enable();else if(o(s,!0)){var A=new B,x=A[p](C?{}:-0,1)!==A,E=c(function(){A.has(1)}),P=m(function(M){new N(M)}),D=!C&&c(function(){for(var M=new N,O=5;O--;)M[p](O,O);return!M.has(-0)});P||(B=d(function(M,O){S(M,V);var R=u(new N,M,B);return h(O)||y(O,R[p],{that:R,AS_ENTRIES:g}),R}),B.prototype=V,V.constructor=B),(E||D)&&(L("delete"),L("has"),g&&L("get")),(D||x)&&L(p),C&&V.clear&&delete V.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==N},I),l(B,s),C||v.setStrong(B,s,g),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,y){for(var S=a(b),k=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,y=Date.prototype,S=y.toISOString,k=e(y.getTime),h=e(y.getUTCDate),i=e(y.getUTCFullYear),c=e(y.getUTCHours),m=e(y.getUTCMilliseconds),l=e(y.getUTCMinutes),u=e(y.getUTCMonth),s=e(y.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 d(){if(!f(k(this)))throw new o("Invalid time value");var v=this,g=i(v),C=m(v),p=g<0?"-":g>9999?"+":"";return p+t(b(g),p?6:4,0)+"-"+t(u(v)+1,2,0)+"-"+t(h(v),2,0)+"T"+t(c(v),2,0)+":"+t(l(v),2,0)+":"+t(s(v),2,0)+"."+t(C,3,0)+"Z"}return d}():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,y,S){S||(S={});var k=S.enumerable,h=S.name!==void 0?S.name:b;if(e(y)&&t(y,h,S),S.global)k?f[b]=y:o(b,y);else{try{S.unsafe?f[b]&&(k=!0):delete f[b]}catch(i){}k?f[b]=y:a.f(f,b,{value:y,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,y,S;b&&(y=b.split("."),S=y[0]>0&&y[0]<4?1:+(y[0]+y[1])),!S&&a&&(y=a.match(/Edge\/(\d+)/),(!y||y[1]>=74)&&(y=a.match(/Chrome\/(\d+)/),y&&(S=+y[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),y=n(41314);T.exports=function(S,k){var h=S.target,i=S.global,c=S.stat,m,l,u,s,d,v;if(i?l=e:c?l=e[h]||f(h,{}):l=e[h]&&e[h].prototype,l)for(u in k){if(d=k[u],S.dontCallGetSet?(v=a(l,u),s=v&&v.value):s=l[u],m=y(i?u:h+(c?".":"#")+u,S.forced),!m&&s!==void 0){if(typeof d==typeof s)continue;b(d,s)}(S.sham||s&&s.sham)&&t(d,"sham",!0),o(l,u,d,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),y=f("species"),S=RegExp.prototype;T.exports=function(k,h,i,c){var m=f(k),l=!o(function(){var v={};return v[m]=function(){return 7},""[k](v)!==7}),u=l&&!o(function(){var v=!1,g=/a/;return k==="split"&&(g={},g.constructor={},g.constructor[y]=function(){return g},g.flags="",g[m]=/./[m]),g.exec=function(){return v=!0,null},g[m](""),!v});if(!l||!u||i){var s=/./[m],d=h(m,""[k],function(v,g,C,p,N){var V=g.exec;return V===t||V===S.exec?l&&!N?{done:!0,value:e(s,g,C,p)}:{done:!0,value:e(v,C,g,p)}:{done:!1}});a(String.prototype,k,d[0]),a(S,m,d[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(y,S,k,h,i,c,m,l){for(var u=i,s=0,d=m?o(m,l):!1,v,g;s0&&e(v)?(g=a(v),u=b(y,S,v,g,u,c-1)-1):(t(u+1),y[u]=v),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,S=e([].concat),k=e([].join),h={},i=function(m,l,u){if(!o(h,l)){for(var s=[],d=0;d]*>)/g,S=/\$([$&'`]|\d{1,2})/g;T.exports=function(k,h,i,c,m,l){var u=i+k.length,s=c.length,d=S;return m!==void 0&&(m=a(m),d=y),f(l,d,function(v,g){var C;switch(o(g,0)){case"$":return"$";case"&":return k;case"`":return b(h,0,i);case"'":return b(h,u);case"<":C=m[b(g,1,-1)];break;default:var p=+g;if(p===0)return v;if(p>s){var N=t(p/10);return N===0?v:N<=s?c[N-1]===void 0?o(g,1):c[N-1]+o(g,1):v}C=c[p-1]}return C===void 0?"":C})}},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,k,h){var i=r(h),c=h*8-k-1,m=(1<>1,u=k===23?e(2,-24)-e(2,-77):0,s=S<0||S===0&&1/S<0?1:0,d=0,v,g,C;for(S=n(S),S!==S||S===1/0?(g=S!==S?1:0,v=m):(v=a(t(S)/o),C=e(2,-v),S*C<1&&(v--,C*=2),v+l>=1?S+=u/C:S+=u*e(2,1-l),S*C>=2&&(v++,C/=2),v+l>=m?(g=0,v=m):v+l>=1?(g=(S*C-1)*e(2,k),v+=l):(g=S*e(2,l-1)*e(2,k),v=0));k>=8;)i[d++]=g&255,g/=256,k-=8;for(v=v<0;)i[d++]=v&255,v/=256,c-=8;return i[--d]|=s*128,i},b=function(S,k){var h=S.length,i=h*8-k-1,c=(1<>1,l=i-7,u=h-1,s=S[u--],d=s&127,v;for(s>>=7;l>0;)d=d*256+S[u--],l-=8;for(v=d&(1<<-l)-1,d>>=-l,l+=k;l>0;)v=v*256+S[u--],l-=8;if(d===0)d=1-m;else{if(d===c)return v?NaN:s?-1/0:1/0;v+=e(2,k),d-=m}return(s?-1:1)*v*e(2,d-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,S;return t&&e(y=f.constructor)&&y!==b&&a(S=y.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,y=n(37310),S=n(81644),k=n(81834),h=n(16738),i=n(50730),c=!1,m=h("meta"),l=0,u=function(N){b(N,m,{value:{objectID:"O"+l++,weakData:{}}})},s=function(N,V){if(!o(N))return typeof N=="symbol"?N:(typeof N=="string"?"S":"P")+N;if(!f(N,m)){if(!k(N))return"F";if(!V)return"E";u(N)}return N[m].objectID},d=function(N,V){if(!f(N,m)){if(!k(N))return!0;if(!V)return!1;u(N)}return N[m].weakData},v=function(N){return i&&c&&k(N)&&!f(N,m)&&u(N),N},g=function(){C.enable=function(){},c=!0;var N=y.f,V=a([].splice),B={};B[m]=1,N(B).length&&(y.f=function(I){for(var L=N(I),w=0,A=L.length;wI;I++)if(w=P(l[I]),w&&y(m,w))return w;return new c(!1)}V=S(l,B)}for(A=g?l.next:V.next;!(x=a(A,V)).done;){try{w=P(x.value)}catch(D){h(V,"throw",D)}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,S;a(o);try{if(y=t(o,"return"),!y){if(f==="throw")throw b;return b}y=e(y,o)}catch(k){S=!0,y=k}if(f==="throw")throw b;if(S)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,S,k,h){var i=S+" Iterator";return y.prototype=a(e,{next:t(+!h,k)}),o(y,i,!1,!0),f[i]=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),S=n(76649),k=n(84925),h=n(37909),i=n(55938),c=n(24697),m=n(83967),l=n(67635),u=o.PROPER,s=o.CONFIGURABLE,d=l.IteratorPrototype,v=l.BUGGY_SAFARI_ITERATORS,g=c("iterator"),C="keys",p="values",N="entries",V=function(){return this};T.exports=function(B,I,L,w,A,x,E){b(L,I,w);var P=function(X){if(X===A&&F)return F;if(!v&&X&&X in O)return O[X];switch(X){case C:return function(){function Q(){return new L(this,X)}return Q}();case p:return function(){function Q(){return new L(this,X)}return Q}();case N:return function(){function Q(){return new L(this,X)}return Q}()}return function(){return new L(this)}},D=I+" Iterator",M=!1,O=B.prototype,R=O[g]||O["@@iterator"]||A&&O[A],F=!v&&R||P(A),W=I==="Array"&&O.entries||R,U,z,$;if(W&&(U=y(W.call(new B)),U!==Object.prototype&&U.next&&(!t&&y(U)!==d&&(S?S(U,d):f(U[g])||i(U,g,V)),k(U,D,!0,!0),t&&(m[D]=V))),u&&A===p&&R&&R.name!==p&&(!t&&s?h(O,"name",p):(M=!0,F=function(){function G(){return a(R,this)}return G}())),A)if(z={values:P(p),keys:x?F:P(C),entries:P(N)},E)for($ in z)(v||M||!($ in O))&&i(O,$,z[$]);else e({target:I,proto:!0,forced:v||M},z);return(!t||E)&&O[g]!==F&&i(O,g,F,{name:A}),m[I]=F,z}},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),S=n(4493),k=y("iterator"),h=!1,i,c,m;[].keys&&(m=[].keys(),"next"in m?(c=f(f(m)),c!==Object.prototype&&(i=c)):h=!0);var l=!t(i)||e(function(){var u={};return i[k].call(u)!==u});l?i={}:S&&(i=o(i)),a(i[k])||b(i,k,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,y=n(40492),S=n(5419),k=S.enforce,h=S.get,i=String,c=Object.defineProperty,m=e("".slice),l=e("".replace),u=e([].join),s=f&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),d=String(String).split("String"),v=T.exports=function(g,C,p){m(i(C),0,7)==="Symbol("&&(C="["+l(i(C),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),p&&p.getter&&(C="get "+C),p&&p.setter&&(C="set "+C),(!o(g,"name")||b&&g.name!==C)&&(f?c(g,"name",{value:C,configurable:!0}):g.name=C),s&&p&&o(p,"arity")&&g.length!==p.arity&&c(g,"length",{value:p.arity});try{p&&o(p,"constructor")&&p.constructor?f&&c(g,"prototype",{writable:!1}):g.prototype&&(g.prototype=void 0)}catch(V){}var N=k(g);return o(N,"source")||(N.source=u(d,typeof C=="string"?C:"")),g};Function.prototype.toString=v(function(){function g(){return t(this)&&h(this).source||y(this)}return g}(),"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,S,k){var h=+b,i=a(h),c=e(h);if(iS||l!==l?c*(1/0):c*l}},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),S=n(63383),k=n(81702),h=e.MutationObserver||e.WebKitMutationObserver,i=e.document,c=e.process,m=e.Promise,l=a("queueMicrotask"),u,s,d,v,g;if(!l){var C=new f,p=function(){var V,B;for(k&&(V=c.domain)&&V.exit();B=C.get();)try{B()}catch(I){throw C.head&&u(),I}V&&V.enter()};!b&&!k&&!S&&h&&i?(s=!0,d=i.createTextNode(""),new h(p).observe(d,{characterData:!0}),u=function(){d.data=s=!s}):!y&&m&&m.resolve?(v=m.resolve(void 0),v.constructor=m,g=t(v.then,v),u=function(){g(p)}):k?u=function(){c.nextTick(p)}:(o=t(o,e),u=function(){o(p)}),l=function(V){C.head||u(),C.add(V)}}T.exports=l},81837:function(T,r,n){"use strict";var e=n(10320),a=TypeError,t=function(f){var b,y;this.promise=new f(function(S,k){if(b!==void 0||y!==void 0)throw new a("Bad Promise constructor");b=S,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),S=e.parseFloat,k=e.Symbol,h=k&&k.iterator,i=1/S(b+"-0")!==-1/0||h&&!a(function(){S(Object(h))});T.exports=i?function(){function c(m){var l=f(o(m)),u=S(l);return u===0&&y(l,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),y=e.parseInt,S=e.Symbol,k=S&&S.iterator,h=/^[+-]?0x/i,i=t(h.exec),c=y(b+"08")!==8||y(b+"0x16")!==22||k&&!a(function(){y(Object(k))});T.exports=c?function(){function m(l,u){var s=f(o(l));return y(s,u>>>0||(i(h,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),S=n(46771),k=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 d(){i(this,"b",{value:3,enumerable:!1})}return d}()}),{b:2})).b!==1)return!0;var m={},l={},u=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[u]=7,s.split("").forEach(function(d){l[d]=d}),h({},m)[u]!==7||f(h({},l)).join("")!==s})?function(){function m(l,u){for(var s=S(l),d=arguments.length,v=1,g=b.f,C=y.f;d>v;)for(var p=k(arguments[v++]),N=g?c(f(p),g(p)):f(p),V=N.length,B=0,I;V>B;)I=N[B++],(!e||t(C,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),y=n(19417),S=">",k="<",h="prototype",i="script",c=y("IE_PROTO"),m=function(){},l=function(C){return k+i+S+C+k+"/"+i+S},u=function(C){C.write(l("")),C.close();var p=C.parentWindow.Object;return C=null,p},s=function(){var C=b("iframe"),p="java"+i+":",N;return C.style.display="none",f.appendChild(C),C.src=String(p),N=C.contentWindow.document,N.open(),N.write(l("document.F=Object")),N.close(),N.F},d,v=function(){try{d=new ActiveXObject("htmlfile")}catch(p){}v=typeof document!="undefined"?document.domain&&d?u(d):s():u(d);for(var C=t.length;C--;)delete v[h][t[C]];return v()};o[c]=!0,T.exports=Object.create||function(){function g(C,p){var N;return C!==null?(m[h]=e(C),N=new m,m[h]=null,N[c]=C):N=v(),p===void 0?N:a.f(N,p)}return g}()},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(S,k){o(S);for(var h=f(k),i=b(k),c=i.length,m=0,l;c>m;)t.f(S,l=i[m++],h[l]);return S}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,S=Object.getOwnPropertyDescriptor,k="enumerable",h="configurable",i="writable";r.f=e?t?function(){function c(m,l,u){if(o(m),l=f(l),o(u),typeof m=="function"&&l==="prototype"&&"value"in u&&i in u&&!u[i]){var s=S(m,l);s&&s[i]&&(m[l]=u.value,u={configurable:h in u?u[h]:s[h],enumerable:k in u?u[k]:s[k],writable:!1})}return y(m,l,u)}return c}():y:function(){function c(m,l,u){if(o(m),l=f(l),o(u),a)try{return y(m,l,u)}catch(s){}if("get"in u||"set"in u)throw new b("Accessors not supported");return"value"in u&&(m[l]=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),S=n(36223),k=Object.getOwnPropertyDescriptor;r.f=e?k:function(){function h(i,c){if(i=f(i),c=b(c),S)try{return k(i,c)}catch(m){}if(y(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(k){return o(f)}};T.exports.f=function(){function y(S){return f&&e(S)==="Window"?b(S):t(a(S))}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,S=y.prototype;T.exports=f?y.getPrototypeOf:function(k){var h=t(k);if(e(h,b))return h[b];var i=h.constructor;return a(i)&&h instanceof i?i.prototype:h instanceof y?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 y(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:f?f(S):!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,S){var k=t(y),h=0,i=[],c;for(c in k)!a(f,c)&&a(k,c)&&b(i,c);for(;S.length>h;)a(k,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={},y;try{y=e(Object.prototype,"__proto__","set"),y(b,[]),f=b instanceof Array}catch(S){}return function(){function S(k,h){return t(k),o(h),a(k)&&(f?y(k,h):k.__proto__=h),k}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),y=n(12867).f,S=t(y),k=t([].push),h=e&&a(function(){var c=Object.create(null);return c[2]=2,!S(c,2)}),i=function(m){return function(l){for(var u=b(l),s=f(u),d=h&&o(u)===null,v=s.length,g=0,C=[],p;v>g;)p=s[g++],(!e||(d?p in u:S(u,p)))&&k(C,m?[p,u[p]]:u[p]);return C}};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 y,S;if(b==="string"&&a(y=f.toString)&&!t(S=e(y,f))||a(y=f.valueOf)&&!t(S=e(y,f))||b!=="string"&&a(y=f.toString)&&!t(S=e(y,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 y(S){var k=t.f(f(S)),h=o.f;return h?b(k,h(S)):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),S=n(73730),k=n(4493),h=n(5026),i=a&&a.prototype,c=b("species"),m=!1,l=t(e.PromiseRejectionEvent),u=o("Promise",function(){var s=f(a),d=s!==String(a);if(!d&&h===66||k&&!(i.catch&&i.finally))return!0;if(!h||h<51||!/native code/.test(s)){var v=new a(function(p){p(1)}),g=function(N){N(function(){},function(){})},C=v.constructor={};if(C[c]=g,m=v.then(function(){})instanceof g,!m)return!0}return!d&&(y||S)&&!l});T.exports={CONSTRUCTOR:u,REJECTION_EVENT:l,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,S){var k=y.exec;if(t(k)){var h=e(k,y,S);return h!==null&&a(h),h}if(o(y)==="RegExp")return e(f,y,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),y=n(80674),S=n(5419).get,k=n(39173),h=n(35688),i=b("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,l=a("".charAt),u=a("".indexOf),s=a("".replace),d=a("".slice),v=function(){var N=/a/,V=/b*/g;return e(c,N,"a"),e(c,V,"a"),N.lastIndex!==0||V.lastIndex!==0}(),g=f.BROKEN_CARET,C=/()??/.exec("")[1]!==void 0,p=v||C||g||k||h;p&&(m=function(){function N(V){var B=this,I=S(B),L=t(V),w=I.raw,A,x,E,P,D,M,O;if(w)return w.lastIndex=B.lastIndex,A=e(m,w,L),B.lastIndex=w.lastIndex,A;var R=I.groups,F=g&&B.sticky,W=e(o,B),U=B.source,z=0,$=L;if(F&&(W=s(W,"y",""),u(W,"g")===-1&&(W+="g"),$=d(L,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&l(L,B.lastIndex-1)!=="\n")&&(U="(?: "+U+")",$=" "+$,z++),x=new RegExp("^(?:"+U+")",W)),C&&(x=new RegExp("^"+U+"$(?!\\s)",W)),v&&(E=B.lastIndex),P=e(c,F?x:B,$),F?P?(P.input=d(P.input,z),P[0]=d(P[0],z),P.index=B.lastIndex,B.lastIndex+=P[0].length):B.lastIndex=0:v&&P&&(B.lastIndex=B.global?P.index+P[0].length:E),C&&P&&P.length>1&&e(i,P[0],x,function(){for(D=1;Db)","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),S=e.Function,k=/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 k?function(m,l){var u=y(arguments.length,1)>c,s=t(m)?m:S(m),d=u?b(arguments,c):[],v=u?function(){a(s,this,d)}:s;return i?h(v,l):h(v)}: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 y=e(b);o&&y&&!y[f]&&a(y,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,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 S=e(b).constructor,k;return S===void 0||t(k=e(S)[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),S=function(h){return function(i,c){var m=t(o(i)),l=a(c),u=m.length,s,d;return l<0||l>=u?h?"":void 0:(s=b(m,l),s<55296||s>56319||l+1===u||(d=b(m,l+1))<56320||d>57343?h?f(m,l):s:h?y(m,l,l+2):(s-55296<<10)+(d-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),y=e("".slice),S=Math.ceil,k=function(i){return function(c,m,l){var u=t(f(c)),s=a(m),d=u.length,v=l===void 0?" ":t(l),g,C;return s<=d||v===""?u:(g=s-d,C=b(v,S(g/v.length)),C.length>g&&(C=y(C,0,g)),i?u+C:C+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)),S="",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&&(S+=y);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+"]+"),y=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,y,"$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,y=b&&b.valueOf,S=t("toPrimitive");b&&!b[S]&&o(b,S,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),S=n(54602),k=n(12689),h=n(24986),i=n(83433),c=n(81702),m=e.setImmediate,l=e.clearImmediate,u=e.process,s=e.Dispatch,d=e.Function,v=e.MessageChannel,g=e.String,C=0,p={},N="onreadystatechange",V,B,I,L;b(function(){V=e.location});var w=function(D){if(f(p,D)){var M=p[D];delete p[D],M()}},A=function(D){return function(){w(D)}},x=function(D){w(D.data)},E=function(D){e.postMessage(g(D),V.protocol+"//"+V.host)};(!m||!l)&&(m=function(){function P(D){h(arguments.length,1);var M=o(D)?D:d(D),O=S(arguments,1);return p[++C]=function(){a(M,void 0,O)},B(C),C}return P}(),l=function(){function P(D){delete p[D]}return P}(),c?B=function(D){u.nextTick(A(D))}:s&&s.now?B=function(D){s.now(A(D))}:v&&!i?(I=new v,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)):N in k("script")?B=function(D){y.appendChild(k("script"))[N]=function(){y.removeChild(this),w(D)}}:B=function(D){setTimeout(A(D),0)}),T.exports={set:m,clear:l}},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,S=b("toPrimitive");T.exports=function(k,h){if(!a(k)||t(k))return k;var i=o(k,S),c;if(i){if(h===void 0&&(h="default"),c=e(i,k,h),!a(c)||t(c))return c;throw new y("Can't convert object to primitive value")}return h===void 0&&(h="number"),f(k,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),y=n(37336),S=n(60077),k=n(87458),h=n(37909),i=n(5841),c=n(10188),m=n(43806),l=n(56043),u=n(15409),s=n(767),d=n(45299),v=n(2281),g=n(77568),C=n(71399),p=n(80674),N=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),D=n(5419),M=n(5781),O=D.get,R=D.set,F=D.enforce,W=x.f,U=E.f,z=a.RangeError,$=y.ArrayBuffer,G=$.prototype,X=y.DataView,Q=b.NATIVE_ARRAY_BUFFER_VIEWS,se=b.TYPED_ARRAY_TAG,ie=b.TypedArray,me=b.TypedArrayPrototype,q=b.isTypedArray,re="BYTES_PER_ELEMENT",ae="Wrong length",le=function(ce,Ve){A(ce,Ve,{configurable:!0,get:function(){function Ce(){return O(this)[Ve]}return Ce}()})},Z=function(ce){var Ve;return N(G,ce)||(Ve=v(ce))==="ArrayBuffer"||Ve==="SharedArrayBuffer"},ne=function(ce,Ve){return q(ce)&&!C(Ve)&&Ve in ce&&i(+Ve)&&Ve>=0},te=function(){function fe(ce,Ve){return Ve=s(Ve),ne(ce,Ve)?k(2,ce[Ve]):U(ce,Ve)}return fe}(),pe=function(){function fe(ce,Ve,Ce){return Ve=s(Ve),ne(ce,Ve)&&g(Ce)&&d(Ce,"value")&&!d(Ce,"get")&&!d(Ce,"set")&&!Ce.configurable&&(!d(Ce,"writable")||Ce.writable)&&(!d(Ce,"enumerable")||Ce.enumerable)?(ce[Ve]=Ce.value,ce):W(ce,Ve,Ce)}return fe}();o?(Q||(E.f=te,x.f=pe,le(me,"buffer"),le(me,"byteOffset"),le(me,"byteLength"),le(me,"length")),e({target:"Object",stat:!0,forced:!Q},{getOwnPropertyDescriptor:te,defineProperty:pe}),T.exports=function(fe,ce,Ve){var Ce=fe.match(/\d+/)[0]/8,Ne=fe+(Ve?"Clamped":"")+"Array",Be="get"+fe,be="set"+fe,Le=a[Ne],we=Le,xe=we&&we.prototype,Re={},He=function(ve,Se){var Pe=O(ve);return Pe.view[Be](Se*Ce+Pe.byteOffset,!0)},ye=function(ve,Se,Pe){var je=O(ve);je.view[be](Se*Ce+je.byteOffset,Ve?u(Pe):Pe,!0)},de=function(ve,Se){W(ve,Se,{get:function(){function Pe(){return He(this,Se)}return Pe}(),set:function(){function Pe(je){return ye(this,Se,je)}return Pe}(),enumerable:!0})};Q?f&&(we=ce(function(ke,ve,Se,Pe){return S(ke,xe),M(function(){return g(ve)?Z(ve)?Pe!==void 0?new Le(ve,l(Se,Ce),Pe):Se!==void 0?new Le(ve,l(Se,Ce)):new Le(ve):q(ve)?P(we,ve):t(I,we,ve):new Le(m(ve))}(),ke,we)}),V&&V(we,ie),L(B(Le),function(ke){ke in we||h(we,ke,Le[ke])}),we.prototype=xe):(we=ce(function(ke,ve,Se,Pe){S(ke,xe);var je=0,Fe=0,ze,We,Ue;if(!g(ve))Ue=m(ve),We=Ue*Ce,ze=new $(We);else if(Z(ve)){ze=ve,Fe=l(Se,Ce);var Xe=ve.byteLength;if(Pe===void 0){if(Xe%Ce)throw new z(ae);if(We=Xe-Fe,We<0)throw new z(ae)}else if(We=c(Pe)*Ce,We+Fe>Xe)throw new z(ae);Ue=We/Ce}else return q(ve)?P(we,ve):t(I,we,ve);for(R(ke,{buffer:ze,byteOffset:Fe,byteLength:We,length:Ue,view:new X(ze)});je1?arguments[1]:void 0,v=d!==void 0,g=y(u),C,p,N,V,B,I,L,w;if(g&&!S(g))for(L=b(u,g),w=L.next,u=[];!(I=a(w,L)).done;)u.push(I.value);for(v&&s>2&&(d=e(d,arguments[2])),p=f(u),N=new(h(l))(p),V=k(N),C=0;p>C;C++)B=v?d(u[C],C):u[C],N[C]=V?i(B):+B;return N}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 d=[];return d[m]=!1,d.concat()[0]!==d}),u=function(v){if(!o(v))return!1;var g=v[m];return g!==void 0?!!g:t(v)},s=!l||!h("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function d(v){var g=f(this),C=k(g,0),p=0,N,V,B,I,L;for(N=-1,B=arguments.length;N1?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(S){var k=o(this),h=f(k),i;return t(S),i=b(k,0),i.length=a(i,k,k,h,0,1,S,arguments.length>1?arguments[1]:void 0),i}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 S=arguments.length?arguments[0]:void 0,k=t(this),h=o(k),i=b(k,0);return i.length=a(i,k,k,h,0,S===void 0?1:f(S)),i}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 S(k){var h=arguments.length>1?arguments[1]:void 0;return b?f(this,k,h)||0:t(this,k,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),y=n(5959),S=n(4493),k=n(58310),h="Array Iterator",i=o.set,c=o.getterFor(h);T.exports=b(Array,"Array",function(l,u){i(this,{type:h,target:e(l),index:0,kind:u})},function(){var l=c(this),u=l.target,s=l.index++;if(!u||s>=u.length)return l.target=void 0,y(void 0,!0);switch(l.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"),!S&&k&&m.name!=="values")try{f(m,"name",{value:"values"})}catch(l){}},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,S=y||!f("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function k(h){return b(o(this),h===void 0?",":h)}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 S=0,k=arguments.length,h=new(t(this)?this:f)(k);k>S;)o(h,S,arguments[S++]);return h.length=k,h}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 S(k){return a(this,k,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,y=b||!t("reduce");e({target:"Array",proto:!0,forced:y},{reduce:function(){function S(k){var h=arguments.length;return a(this,k,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),y=n(57591),S=n(60102),k=n(24697),h=n(44091),i=n(54602),c=h("slice"),m=k("species"),l=Array,u=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(d,v){var g=y(this),C=b(g),p=f(d,C),N=f(v===void 0?C:v,C),V,B,I;if(a(g)&&(V=g.constructor,t(V)&&(V===l||a(V.prototype))?V=void 0:o(V)&&(V=V[m],V===null&&(V=void 0)),V===l||V===void 0))return i(g,p,N);for(B=new(V===void 0?l:V)(u(N-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),S=n(40033),k=n(90274),h=n(55528),i=n(652),c=n(19228),m=n(5026),l=n(9342),u=[],s=a(u.sort),d=a(u.push),v=S(function(){u.sort(void 0)}),g=S(function(){u.sort(null)}),C=h("sort"),p=!S(function(){if(m)return m<70;if(!(i&&i>3)){if(c)return!0;if(l)return l<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;Ay(w)?1:-1}};e({target:"Array",proto:!0,forced:N},{sort:function(){function B(I){I!==void 0&&t(I);var L=o(this);if(p)return I===void 0?s(L):s(L,I);var w=[],A=f(L),x,E;for(E=0;Eg-V+N;I--)h(v,I-1)}else if(N>V)for(I=g-V;I>C;I--)L=I+V-1,w=I+N-1,L in v?v[w]=v[L]:h(v,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(y){var S=+y;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 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(S){var k=a(o(S)-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,S){for(var k=0,h=0,i=arguments.length,c=0,m,l;h0?(l=m/c,k+=l*l):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 S=65535,k=+b,h=+y,i=S&k,c=S&h;return 0|i*c+((S&k>>>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,y=a(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:y},{sinh:function(){function S(k){var h=+k;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,y=a(b),S=a(-b);return y===1/0?1:S===1/0?-1:(y-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),y=n(41314),S=n(45299),k=n(5781),h=n(21287),i=n(71399),c=n(24843),m=n(40033),l=n(37310).f,u=n(27193).f,s=n(74595).f,d=n(46438),v=n(92648).trim,g="Number",C=o[g],p=f[g],N=C.prototype,V=o.TypeError,B=b("".slice),I=b("".charCodeAt),L=function(M){var O=c(M,"number");return typeof O=="bigint"?O:w(O)},w=function(M){var O=c(M,"number"),R,F,W,U,z,$,G,X;if(i(O))throw new V("Cannot convert a Symbol value to a number");if(typeof O=="string"&&O.length>2){if(O=v(O),R=I(O,0),R===43||R===45){if(F=I(O,2),F===88||F===120)return NaN}else if(R===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(z=B(O,2),$=z.length,G=0;G<$;G++)if(X=I(z,G),X<48||X>U)return NaN;return parseInt(z,W)}}return+O},A=y(g,!C(" 0o1")||!C("0b1")||C("+0x1")),x=function(M){return h(N,M)&&m(function(){d(M)})},E=function(){function D(M){var O=arguments.length<1?0:C(L(M));return x(this)?k(Object(O),this,E):O}return D}();E.prototype=N,A&&!a&&(N.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var P=function(M,O){for(var R=t?l(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;R.length>F;F++)S(O,W=R[F])&&!S(M,W)&&s(M,W,u(O,W))};a&&p&&P(f[g],p),(A||a)&&P(f[g],C)},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,S=String,k=Math.floor,h=a(f),i=a("".slice),c=a(1 .toFixed),m=function g(C,p,N){return p===0?N:p%2===1?g(C,p-1,N*C):g(C*C,p/2,N)},l=function(C){for(var p=0,N=C;N>=4096;)p+=12,N/=4096;for(;N>=2;)p+=1,N/=2;return p},u=function(C,p,N){for(var V=-1,B=N;++V<6;)B+=p*C[V],C[V]=B%1e7,B=k(B/1e7)},s=function(C,p){for(var N=6,V=0;--N>=0;)V+=C[N],C[N]=k(V/p),V=V%p*1e7},d=function(C){for(var p=6,N="";--p>=0;)if(N!==""||p===0||C[p]!==0){var V=S(C[p]);N=N===""?V:N+h("0",7-V.length)+V}return N},v=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:v},{toFixed:function(){function g(C){var p=o(this),N=t(C),V=[0,0,0,0,0,0],B="",I="0",L,w,A,x;if(N<0||N>20)throw new y("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=l(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=N;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<=N?"0."+h("0",N-x)+I:i(I,0,x-N)+"."+i(I,x-N))):I=B+I,I}return g}()})},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(S){return S===void 0?f(o(this)):f(o(this),S)}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(S,k){b.f(f(this),S,{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(S,k){b.f(f(this),S,{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 S(k){return b&&o(k)?b(f(k)):k}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(y,S){t(b,y,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 y(S,k){return o(t(S),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(S){for(var k=o(S),h=f.f,i=t(k),c={},m=0,l,u;i.length>m;)u=h(k,l=i[m++]),u!==void 0&&b(c,l,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(S){var k=o.f;return k?k(f(S)):[]}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(S){return o(t(S))}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 S(k){return!t(k)||f&&o(k)==="ArrayBuffer"?!0:b?b(k):!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,y=f||a(function(){b(1)});e({target:"Object",stat:!0,forced:y},{isSealed:function(){function S(k){return!t(k)||f&&o(k)==="ArrayBuffer"?!0:b?b(k):!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(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 S(k){var h=o(this),i=f(k),c;do if(c=y(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),y=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function S(k){var h=o(this),i=f(k),c;do if(c=y(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,y=f(function(){b(1)});e({target:"Object",stat:!0,forced:y,sham:!o},{preventExtensions:function(){function S(k){return b&&a(k)?b(t(k)):k}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,y=f(function(){b(1)});e({target:"Object",stat:!0,forced:y,sham:!o},{seal:function(){function S(k){return b&&a(k)?b(t(k)):k}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),y=n(48199);e({target:"Promise",stat:!0,forced:y},{all:function(){function S(k){var h=this,i=o.f(h),c=i.resolve,m=i.reject,l=f(function(){var u=t(h.resolve),s=[],d=0,v=1;b(k,function(g){var C=d++,p=!1;v++,a(u,h,g).then(function(N){p||(p=!0,s[C]=N,--v||c(s))},m)}),--v||c(s)});return l.error&&m(l.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),y=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 k=f("Promise").prototype.catch;S.catch!==k&&y(S,"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),S=n(84925),k=n(58491),h=n(10320),i=n(55747),c=n(77568),m=n(60077),l=n(28987),u=n(60375).set,s=n(37713),d=n(72259),v=n(10729),g=n(9547),C=n(5419),p=n(67512),N=n(74854),V=n(81837),B="Promise",I=N.CONSTRUCTOR,L=N.REJECTION_EVENT,w=N.SUBCLASSING,A=C.getterFor(B),x=C.set,E=p&&p.prototype,P=p,D=E,M=o.TypeError,O=o.document,R=o.process,F=V.f,W=F,U=!!(O&&O.createEvent&&o.dispatchEvent),z="unhandledrejection",$="rejectionhandled",G=0,X=1,Q=2,se=1,ie=2,me,q,re,ae,le=function(be){var Le;return c(be)&&i(Le=be.then)?Le:!1},Z=function(be,Le){var we=Le.value,xe=Le.state===X,Re=xe?be.ok:be.fail,He=be.resolve,ye=be.reject,de=be.domain,he,ke,ve;try{Re?(xe||(Le.rejection===ie&&ce(Le),Le.rejection=se),Re===!0?he=we:(de&&de.enter(),he=Re(we),de&&(de.exit(),ve=!0)),he===be.promise?ye(new M("Promise-chain cycle")):(ke=le(he))?f(ke,he,He,ye):He(he)):ye(we)}catch(Se){de&&!ve&&de.exit(),ye(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&&pe(be)}))},te=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===z&&d("Unhandled promise rejection",we)},pe=function(be){f(u,o,function(){var Le=be.facade,we=be.value,xe=fe(be),Re;if(xe&&(Re=v(function(){t?R.emit("unhandledRejection",we,Le):te(z,Le,we)}),be.rejection=t||fe(be)?ie:se,Re.error))throw Re.value})},fe=function(be){return be.rejection!==se&&!be.parent},ce=function(be){f(u,o,function(){var Le=be.facade;t?R.emit("rejectionHandled",Le):te($,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=Q,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=le(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=X,ne(be,!1))}catch(Re){Ce({done:!1},Re,be)}}};if(I&&(P=function(){function Be(be){m(this,D),h(be),f(me,this);var Le=A(this);try{be(Ve(Ne,Le),Ve(Ce,Le))}catch(we){Ce(Le,we)}}return Be}(),D=P.prototype,me=function(){function Be(be){x(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new g,rejection:!1,state:G,value:void 0})}return Be}(),me.prototype=b(D,"then",function(){function Be(be,Le){var we=A(this),xe=F(l(this,P));return we.parent=!0,xe.ok=i(be)?be:!0,xe.fail=i(Le)&&Le,xe.domain=t?R.domain:void 0,we.state===G?we.reactions.add(xe):s(function(){Z(xe,we)}),xe.promise}return Be}()),q=function(){var be=new me,Le=A(be);this.promise=be,this.resolve=Ve(Ne,Le),this.reject=Ve(Ce,Le)},V.f=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){}y&&y(E,D)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:P}),S(P,B,!1,!0),k(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),y=n(28987),S=n(66628),k=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(l){var u=y(this,f("Promise")),s=b(l);return this.then(s?function(d){return S(u,l()).then(function(){return d})}:l,s?function(d){return S(u,l()).then(function(){throw d})}:l)}return m}()}),!a&&b(t)){var c=f("Promise").prototype.finally;h.finally!==c&&k(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),y=n(48199);e({target:"Promise",stat:!0,forced:y},{race:function(){function S(k){var h=this,i=o.f(h),c=i.reject,m=f(function(){var l=t(h.resolve);b(k,function(u){a(l,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),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"),S=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function k(h){return b(S&&this===y?o:this,h)}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(S,k,h){return a(t(S),k,o(h))}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),S=n(80674),k=n(40033),h=a("Reflect","construct"),i=Object.prototype,c=[].push,m=k(function(){function s(){}return!(h(function(){},[],s)instanceof s)}),l=!k(function(){h(function(){})}),u=m||l;e({target:"Reflect",stat:!0,forced:u,sham:u},{construct:function(){function s(d,v){f(d),b(v);var g=arguments.length<3?d:f(arguments[2]);if(l&&!m)return h(d,v,g);if(d===g){switch(v.length){case 0:return new d;case 1:return new d(v[0]);case 2:return new d(v[0],v[1]);case 3:return new d(v[0],v[1],v[2]);case 4:return new d(v[0],v[1],v[2],v[3])}var C=[null];return t(c,C,v),new(t(o,d,C))}var p=g.prototype,N=S(y(p)?p:i),V=t(d,N,v);return y(V)?V:N}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 S(k,h,i){t(k);var c=o(h);t(i);try{return f.f(k,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 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 S(k,h){var i=arguments.length<3?k:arguments[2],c,m;if(o(k)===i)return k[h];if(c=b.f(k,h),c)return f(c)?c.value:c.get===void 0?void 0:a(c.get,i);if(t(m=y(k)))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 y=a("Object","preventExtensions");return y&&y(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,y){a(b),t(y);try{return o(b,y),!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),y=n(74595),S=n(27193),k=n(36917),h=n(87458);function i(m,l,u){var s=arguments.length<4?m:arguments[3],d=S.f(t(m),l),v,g,C;if(!d){if(o(g=k(m)))return i(g,l,u,s);d=h(0)}if(f(d)){if(d.writable===!1||!o(s))return!1;if(v=S.f(s,l)){if(v.get||v.set||v.writable===!1)return!1;v.value=u,y.f(s,l,v)}else y.f(s,l,h(0,u))}else{if(C=d.set,C===void 0)return!1;a(C,s,u)}return!0}var c=b(function(){var m=function(){},l=y.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,l)!==!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),y=n(80674),S=n(37310).f,k=n(21287),h=n(72586),i=n(12605),c=n(73392),m=n(62115),l=n(34550),u=n(55938),s=n(40033),d=n(45299),v=n(5419).enforce,g=n(58491),C=n(24697),p=n(39173),N=n(35688),V=C("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),D=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,M=/a/g,O=/a/g,R=new B(M)!==M,F=m.MISSED_STICKY,W=m.UNSUPPORTED_Y,U=e&&(!R||F||p||N||s(function(){return O[V]=!1,B(M)!==M||B(O)===O||String(B(M,"i"))!=="/a/i"})),z=function(ie){for(var me=ie.length,q=0,re="",ae=!1,le;q<=me;q++){if(le=A(ie,q),le==="\\"){re+=le+A(ie,++q);continue}!ae&&le==="."?re+="[\\s\\S]":(le==="["?ae=!0:le==="]"&&(ae=!1),re+=le)}return re},$=function(ie){for(var me=ie.length,q=0,re="",ae=[],le=y(null),Z=!1,ne=!1,te=0,pe="",fe;q<=me;q++){if(fe=A(ie,q),fe==="\\")fe+=A(ie,++q);else if(fe==="]")Z=!1;else if(!Z)switch(!0){case fe==="[":Z=!0;break;case fe==="(":w(D,P(ie,q+1))&&(q+=2,ne=!0),re+=fe,te++;continue;case(fe===">"&&ne):if(pe===""||d(le,pe))throw new L("Invalid capture group name");le[pe]=!0,ae[ae.length]=[pe,te],ne=!1,pe="";continue}ne?pe+=fe:re+=fe}return[re,ae]};if(o("RegExp",U)){for(var G=function(){function se(ie,me){var q=k(I,this),re=h(ie),ae=me===void 0,le=[],Z=ie,ne,te,pe,fe,ce,Ve;if(!q&&re&&ae&&ie.constructor===G)return ie;if((re||k(I,ie))&&(ie=ie.source,ae&&(me=c(Z))),ie=ie===void 0?"":i(ie),me=me===void 0?"":i(me),Z=ie,p&&"dotAll"in M&&(te=!!me&&E(me,"s")>-1,te&&(me=x(me,/s/g,""))),ne=me,F&&"sticky"in M&&(pe=!!me&&E(me,"y")>-1,pe&&W&&(me=x(me,/y/g,""))),N&&(fe=$(ie),ie=fe[0],le=fe[1]),ce=f(B(ie,me),q?this:I,G),(te||pe||le.length)&&(Ve=v(ce),te&&(Ve.dotAll=!0,Ve.raw=G(z(ie),ne)),pe&&(Ve.sticky=!0),le.length&&(Ve.groups=le)),ie!==Z)try{b(ce,"source",Z===""?"(?:)":Z)}catch(Ce){}return ce}return se}(),X=S(B),Q=0;X.length>Q;)l(G,B,X[Q++]);I.constructor=G,G.prototype=I,u(a,"RegExp",G,{constructor:!0})}g("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,S=a&&f(function(){var k=!0;try{b(".","d")}catch(d){k=!1}var h={},i="",c=k?"dgimsy":"gimsy",m=function(v,g){Object.defineProperty(h,v,{get:function(){function C(){return i+=g,!0}return C}()})},l={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};k&&(l.hasIndices="d");for(var u in l)m(u,l[u]);var s=Object.getOwnPropertyDescriptor(y,"flags").get.call(h);return s!==c||i!==c});S&&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",S=RegExp.prototype,k=S[y],h=f(function(){return k.call({source:"a",flags:"b"})!=="/a/b"}),i=e&&k.name!==y;(h||i)&&a(S,y,function(){function c(){var m=t(this),l=o(m.source),u=o(b(m));return"/"+l+"/"+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),S=n(45490),k=n(4493),h=a("".slice),i=Math.min,c=S("endsWith"),m=!k&&!c&&!!function(){var l=t(String.prototype,"endsWith");return l&&!l.writable}();e({target:"String",proto:!0,forced:!m&&!c},{endsWith:function(){function l(u){var s=f(y(this));b(u);var d=arguments.length>1?arguments[1]:void 0,v=s.length,g=d===void 0?v:i(o(d),v),C=f(u);return h(s,g-C.length,g)===C}return l}()})},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),S=!!b&&b.length!==1;e({target:"String",stat:!0,arity:1,forced:S},{fromCodePoint:function(){function k(h){for(var i=[],c=arguments.length,m=0,l;c>m;){if(l=+arguments[m++],t(l,1114111)!==l)throw new o(l+" is not a valid code point");i[m]=l<65536?f(l):f(((l-=65536)>>10)+55296,l%1024+56320)}return y(i,"")}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 S(k){return!!~y(f(o(this)),f(t(k)),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",y=t.set,S=t.getterFor(b);o(String,"String",function(k){y(this,{type:b,string:a(k),index:0})},function(){function k(){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 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),S=n(78060),k=n(35483),h=n(28340);a("match",function(i,c,m){return[function(){function l(u){var s=y(this),d=o(u)?void 0:S(u,i);return d?e(d,u,s):new RegExp(u)[i](b(s))}return l}(),function(l){var u=t(this),s=b(l),d=m(c,u,s);if(d.done)return d.value;if(!u.global)return h(u,s);var v=u.unicode;u.lastIndex=0;for(var g=[],C=0,p;(p=h(u,s))!==null;){var N=b(p[0]);g[C]=N,N===""&&(u.lastIndex=k(s,f(u.lastIndex),v)),C++}return C===0?null:g}]})},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),S=a([].join);e({target:"String",stat:!0},{raw:function(){function k(h){var i=t(o(h).raw),c=b(i);if(!c)return"";for(var m=arguments.length,l=[],u=0;;){if(y(l,f(i[u++])),u===c)return S(l,"");u")!=="7"});o("replace",function(x,E,P){var D=w?"$":"$0";return[function(){function M(O,R){var F=c(this),W=S(O)?void 0:l(O,v);return W?a(W,O,F,R):a(E,i(F),O,R)}return M}(),function(M,O){var R=b(this),F=i(M);if(typeof O=="string"&&V(O,D)===-1&&V(O,"$<")===-1){var W=P(E,R,F,O);if(W.done)return W.value}var U=y(O);U||(O=i(O));var z=R.global,$;z&&($=R.unicode,R.lastIndex=0);for(var G=[],X;X=s(R,F),!(X===null||(N(G,X),!z));){var Q=i(X[0]);Q===""&&(R.lastIndex=m(F,h(R.lastIndex),$))}for(var se="",ie=0,me=0;me=ie&&(se+=B(F,ie,re)+le,ie=re+q.length)}return se+B(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),S=n(78060),k=n(28340);a("search",function(h,i,c){return[function(){function m(l){var u=f(this),s=o(l)?void 0:S(l,h);return s?e(s,l,u):new RegExp(l)[h](y(u))}return m}(),function(m){var l=t(this),u=y(m),s=c(i,l,u);if(s.done)return s.value;var d=l.lastIndex;b(d,0)||(l.lastIndex=0);var v=k(l,u);return b(l.lastIndex,d)||(l.lastIndex=d),v===null?-1:v.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),S=n(35483),k=n(10188),h=n(12605),i=n(78060),c=n(28340),m=n(62115),l=n(40033),u=m.UNSUPPORTED_Y,s=4294967295,d=Math.min,v=a([].push),g=a("".slice),C=!l(function(){var N=/(?:)/,V=N.exec;N.exec=function(){return V.apply(this,arguments)};var B="ab".split(N);return B.length!==2||B[0]!=="a"||B[1]!=="b"}),p="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;t("split",function(N,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,N);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=y(A,RegExp),D=A.unicode,M=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(u?"g":"y"),O=new P(u?"^(?:"+A.source+")":A,M),R=w===void 0?s:w>>>0;if(R===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)),v=f(u);return h(s,d,d+v.length)===v}return l}()})},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),S=n(40033),k=n(45299),h=n(21287),i=n(30365),c=n(57591),m=n(767),l=n(12605),u=n(87458),s=n(80674),d=n(18450),v=n(37310),g=n(81644),C=n(89235),p=n(27193),N=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),D=n(55557),M=n(85889),O=n(52360),R=n(84925),F=n(5419),W=n(22603).forEach,U=A("hidden"),z="Symbol",$="prototype",G=F.set,X=F.getterFor(z),Q=Object[$],se=a.Symbol,ie=se&&se[$],me=a.RangeError,q=a.TypeError,re=a.QObject,ae=p.f,le=N.f,Z=g.f,ne=B.f,te=o([].push),pe=w("symbols"),fe=w("op-symbols"),ce=w("wks"),Ve=!re||!re[$]||!re[$].findChild,Ce=function(he,ke,ve){var Se=ae(Q,ke);Se&&delete Q[ke],le(he,ke,ve),Se&&he!==Q&&le(Q,ke,Se)},Ne=b&&S(function(){return s(le({},"a",{get:function(){function de(){return le(this,"a",{value:7}).a}return de}()})).a!==7})?Ce:le,Be=function(he,ke){var ve=pe[he]=s(ie);return G(ve,{type:z,tag:he,description:ke}),b||(ve.description=ke),ve},be=function(){function de(he,ke,ve){he===Q&&be(fe,ke,ve),i(he);var Se=m(ke);return i(ve),k(pe,Se)?(ve.enumerable?(k(he,U)&&he[U][Se]&&(he[U][Se]=!1),ve=s(ve,{enumerable:u(0,!1)})):(k(he,U)||le(he,U,u(1,s(null))),he[U][Se]=!0),Ne(he,Se,ve)):le(he,Se,ve)}return de}(),Le=function(){function de(he,ke){i(he);var ve=c(ke),Se=d(ve).concat(ye(ve));return W(Se,function(Pe){(!b||t(xe,ve,Pe))&&be(he,Pe,ve[Pe])}),he}return de}(),we=function(){function de(he,ke){return ke===void 0?s(he):Le(s(he),ke)}return de}(),xe=function(){function de(he){var ke=m(he),ve=t(ne,this,ke);return this===Q&&k(pe,ke)&&!k(fe,ke)?!1:ve||!k(this,ke)||!k(pe,ke)||k(this,U)&&this[U][ke]?ve:!0}return de}(),Re=function(){function de(he,ke){var ve=c(he),Se=m(ke);if(!(ve===Q&&k(pe,Se)&&!k(fe,Se))){var Pe=ae(ve,Se);return Pe&&k(pe,Se)&&!(k(ve,U)&&ve[U][Se])&&(Pe.enumerable=!0),Pe}}return de}(),He=function(){function de(he){var ke=Z(c(he)),ve=[];return W(ke,function(Se){!k(pe,Se)&&!k(x,Se)&&te(ve,Se)}),ve}return de}(),ye=function(he){var ke=he===Q,ve=Z(ke?fe:c(he)),Se=[];return W(ve,function(Pe){k(pe,Pe)&&(!ke||k(Q,Pe))&&te(Se,pe[Pe])}),Se};y||(se=function(){function de(){if(h(ie,this))throw new q("Symbol is not a constructor");var he=!arguments.length||arguments[0]===void 0?void 0:l(arguments[0]),ke=E(he),ve=function(){function Se(Pe){var je=this===void 0?a:this;je===Q&&t(Se,fe,Pe),k(je,U)&&k(je[U],ke)&&(je[U][ke]=!1);var Fe=u(1,Pe);try{Ne(je,ke,Fe)}catch(ze){if(!(ze instanceof me))throw ze;Ce(je,ke,Fe)}}return Se}();return b&&Ve&&Ne(Q,ke,{configurable:!0,set:ve}),Be(ke,he)}return de}(),ie=se[$],I(ie,"toString",function(){function de(){return X(this).tag}return de}()),I(se,"withoutSetter",function(de){return Be(E(de),de)}),B.f=xe,N.f=be,V.f=Le,p.f=Re,v.f=g.f=He,C.f=ye,D.f=function(de){return Be(P(de),de)},b&&(L(ie,"description",{configurable:!0,get:function(){function de(){return X(this).description}return de}()}),f||I(Q,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!y,sham:!y},{Symbol:se}),W(d(ce),function(de){M(de)}),e({target:z,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:He}),O(),R(se,z),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),S=n(12605),k=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={},l=function(){function p(){var N=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),V=y(c,this)?new i(N):N===void 0?i():i(N);return N===""&&(m[V]=!0),V}return p}();h(l,i),l.prototype=c,c.constructor=l;var u=String(i("description detection"))==="Symbol(description detection)",s=o(c.valueOf),d=o(c.toString),v=/^Symbol\((.*)\)[^)]+$/,g=o("".replace),C=o("".slice);k(c,"description",{configurable:!0,get:function(){function p(){var N=s(this);if(f(m,N))return"";var V=d(N),B=u?C(V,7,-1):g(V,v,"$1");return B===""?void 0:B}return p}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:l})}},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"),S=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{for:function(){function k(h){var i=o(h);if(t(y,i))return y[i];var c=a("Symbol")(i);return y[i]=c,S[c]=i,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 S(k){if(!t(k))throw new TypeError(o(k)+" is not a symbol");if(a(y,k))return y[k]}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 y(S,k){return o(f(this),S,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),S=e.aTypedArray,k=e.exportTypedArrayMethod,h=b("".slice),i=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 l=arguments.length;S(this);var u=h(o(this),0,3)==="Big"?t(m):+m;return f(a,this,u,l>1?arguments[1]:void 0,l>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(y){var S=a(o(this),y,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),y=b("iterator"),S=e.Uint8Array,k=t(f.values),h=t(f.keys),i=t(f.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,l=S&&S.prototype,u=!a(function(){l[y].call([1])}),s=!!l&&l.values&&l[y]===l.values&&l.values.name==="values",d=function(){function v(){return k(c(this))}return v}();m("entries",function(){function v(){return i(c(this))}return v}(),u),m("keys",function(){function v(){return h(c(this))}return v}(),u),m("values",d,u||!s,{name:"values"}),m(y,d,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 S=arguments.length;return a(t,o(this),S>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(S,k){return new(t(S))(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,S=new(t(this))(y);y>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 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,S=o(y/2),k=0,h;k1?arguments[1]:void 0,1),g=b(d);if(l)return a(i,this,g,v);var C=this.length,p=o(g),N=0;if(p+v>C)throw new S("Wrong length");for(;Nm;)u[m]=i[m++];return u}return S}(),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),S=n(19228),k=n(5026),h=n(9342),i=b.aTypedArray,c=b.exportTypedArrayMethod,m=e.Uint16Array,l=m&&a(m.prototype.sort),u=!!l&&!(t(function(){l(new m(2),null)})&&t(function(){l(new m(2),{})})),s=!!l&&!t(function(){if(k)return k<74;if(y)return y<67;if(S)return!0;if(h)return h<602;var v=new m(516),g=Array(516),C,p;for(C=0;C<516;C++)p=C%4,v[C]=515-C,g[C]=C-2*p+3;for(l(v,function(N,V){return(N/4|0)-(V/4|0)}),C=0;C<516;C++)if(v[C]!==g[C])return!0}),d=function(g){return function(C,p){return g!==void 0?+g(C,p)||0:p!==p?-1:C!==C?1:C===0&&p===0?1/C>0&&1/p<0?1:-1:C>p}};c("sort",function(){function v(g){return g!==void 0&&o(g),s?l(this,g):f(i(this),d(g))}return v}(),!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(S,k){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((k===void 0?i:t(k,i))-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,S=t.exportTypedArrayMethod,k=[].toLocaleString,h=!!b&&o(function(){k.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(k,h?f(y(this)):y(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||{},y=[].toString,S=o([].join);a(function(){y.call({})})&&(y=function(){function h(){return S(this)}return h}());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),S=n(77568),k=n(5419).enforce,h=n(40033),i=n(21820),c=Object,m=Array.isArray,l=c.isExtensible,u=c.isFrozen,s=c.isSealed,d=c.freeze,v=c.seal,g=!a.ActiveXObject&&"ActiveXObject"in a,C,p=function(E){return function(){function P(){return E(this,arguments.length?arguments[0]:void 0)}return P}()},N=b("WeakMap",p,y),V=N.prototype,B=t(V.set),I=function(){return e&&h(function(){var E=d([]);return B(new N,E,1),!u(E)})};if(i)if(g){C=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(S(E)&&!l(E)){var P=k(this);return P.frozen||(P.frozen=new C),L(this,E)||P.frozen.delete(E)}return L(this,E)}return x}(),has:function(){function x(E){if(S(E)&&!l(E)){var P=k(this);return P.frozen||(P.frozen=new C),w(this,E)||P.frozen.has(E)}return w(this,E)}return x}(),get:function(){function x(E){if(S(E)&&!l(E)){var P=k(this);return P.frozen||(P.frozen=new C),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)&&!l(E)){var D=k(this);D.frozen||(D.frozen=new C),w(this,E)?B(this,E,P):D.frozen.set(E,P)}else B(this,E,P);return this}return x}()})}else I()&&o(V,{set:function(){function x(E,P){var D;return m(E)&&(u(E)?D=d:s(E)&&(D=v)),B(this,E,P),D&&D(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),S=b(function(){return y&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:S},{queueMicrotask:function(){function k(h){f(arguments.length,1),t(o(h))}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(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_games.js":2395,"./pda_janitor.js":40253,"./pda_main_menu.js":58293,"./pda_manifest.js":58059,"./pda_medical.js":18147,"./pda_messenger.js":77595,"./pda_minesweeper.js":90382,"./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":39683,"./AgentCard.tsx":39683,"./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,"./AugmentMenu":92444,"./AugmentMenu.js":92444,"./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,"./Chameleon":36232,"./Chameleon.tsx":36232,"./ChangelogView":87331,"./ChangelogView.js":87331,"./CheckboxListInputModal":91360,"./CheckboxListInputModal.tsx":91360,"./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,"./ColorPickerModal":93858,"./ColorPickerModal.tsx":93858,"./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,"./Loadout":26826,"./Loadout.tsx":26826,"./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,"./RankedListInputModal":14846,"./RankedListInputModal.tsx":14846,"./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,"./goonstation_PTL":95213,"./goonstation_PTL/":95213,"./goonstation_PTL/index":95213,"./goonstation_PTL/index.js":95213,"./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_games":2395,"./pda/pda_games.js":2395,"./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_minesweeper":90382,"./pda/pda_minesweeper.js":90382,"./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),S=n(89393),k=n(37909),h=n(55938),i=n(73936),c=n(21287),m=n(36917),l=n(76649),u=n(24697),s=n(16738),d=n(5419),v=d.enforce,g=d.get,C=t.Int8Array,p=C&&C.prototype,N=t.Uint8ClampedArray,V=N&&N.prototype,B=C&&m(C),I=p&&m(p),L=Object.prototype,w=t.TypeError,A=u("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",P=e&&!!l&&y(t.opera)!=="Opera",D=!1,M,O,R,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(me){if(!f(me))return!1;var q=y(me);return q==="DataView"||b(F,q)||b(W,q)}return ie}(),z=function ie(me){var q=m(me);if(f(q)){var re=g(q);return re&&b(re,E)?re[E]:ie(q)}},$=function(me){if(!f(me))return!1;var q=y(me);return b(F,q)||b(W,q)},G=function(me){if($(me))return me;throw new w("Target is not a typed array")},X=function(me){if(o(me)&&(!l||c(B,me)))return me;throw new w(S(me)+" is not a typed array constructor")},J=function(me,q,re,ae){if(a){if(re)for(var le in F){var Z=t[le];if(Z&&b(Z.prototype,me))try{delete Z.prototype[me]}catch(ne){try{Z.prototype[me]=q}catch(te){}}}(!I[me]||re)&&h(I,me,re?q:P&&p[me]||q,ae)}},se=function(me,q,re){var ae,le;if(a){if(l){if(re){for(ae in F)if(le=t[ae],le&&b(le,me))try{delete le[me]}catch(Z){}}if(!B[me]||re)try{return h(B,me,re?q:P&&B[me]||q)}catch(Z){}else return}for(ae in F)le=t[ae],le&&(!le[me]||re)&&h(le,me,q)}};for(M in F)O=t[M],R=O&&O.prototype,R?v(R)[E]=O:P=!1;for(M in W)O=t[M],R=O&&O.prototype,R&&(v(R)[E]=O);if((!P||!o(B)||B===Function.prototype)&&(B=function(){function ie(){throw new w("Incorrect invocation")}return ie}(),P))for(M in F)t[M]&&l(t[M],B);if((!P||!I||I===L)&&(I=B.prototype,P))for(M in F)t[M]&&l(t[M].prototype,I);if(P&&m(V)!==I&&l(V,I),a&&!b(I,A)){D=!0,i(I,A,{configurable:!0,get:function(){function ie(){return f(this)?this[x]:void 0}return ie}()});for(M in F)t[M]&&k(t[M],x,M)}T.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_TAG:D&&x,aTypedArray:G,aTypedArrayConstructor:X,exportTypedArrayMethod:J,exportTypedArrayStaticMethod:se,getTypedArrayConstructor:z,isView:U,isTypedArray:$,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),y=n(73936),S=n(30145),k=n(40033),h=n(60077),i=n(61365),c=n(10188),m=n(43806),l=n(95867),u=n(91784),s=n(36917),d=n(76649),v=n(88471),g=n(54602),C=n(5781),p=n(5774),N=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),D=V.getterFor(w),M=V.set,O=e[L],R=O,F=R&&R[A],W=e[w],U=W&&W[A],z=Object.prototype,$=e.Array,G=e.RangeError,X=a(v),J=a([].reverse),se=u.pack,ie=u.unpack,me=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]},le=function(Ne){return se(l(Ne),23,4)},Z=function(Ne){return se(Ne,52,8)},ne=function(Ne,Be,be){y(Ne[A],Be,{configurable:!0,get:function(){function Le(){return be(this)[Be]}return Le}()})},te=function(Ne,Be,be,Le){var we=D(Ne),xe=m(be),Re=!!Le;if(xe+Be>we.byteLength)throw new G(E);var He=we.bytes,ye=xe+we.byteOffset,de=g(He,ye,ye+Be);return Re?de:J(de)},pe=function(Ne,Be,be,Le,we,xe){var Re=D(Ne),He=m(be),ye=Le(+we),de=!!xe;if(He+Be>Re.byteLength)throw new G(E);for(var he=Re.bytes,ke=He+Re.byteOffset,ve=0;vewe)throw new G("Wrong offset");if(be=be===void 0?we-xe:c(be),xe+be>we)throw new G(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(R,"byteLength",P),ne(W,"buffer",D),ne(W,"byteLength",D),ne(W,"byteOffset",D)),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 ie(te(this,4,Ne,arguments.length>1?arguments[1]:!1),23)}return Ce}(),getFloat64:function(){function Ce(Ne){return ie(te(this,8,Ne,arguments.length>1?arguments[1]:!1),52)}return Ce}(),setInt8:function(){function Ce(Ne,Be){pe(this,1,Ne,me,Be)}return Ce}(),setUint8:function(){function Ce(Ne,Be){pe(this,1,Ne,me,Be)}return Ce}(),setInt16:function(){function Ce(Ne,Be){pe(this,2,Ne,q,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint16:function(){function Ce(Ne,Be){pe(this,2,Ne,q,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setInt32:function(){function Ce(Ne,Be){pe(this,4,Ne,re,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint32:function(){function Ce(Ne,Be){pe(this,4,Ne,re,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat32:function(){function Ce(Ne,Be){pe(this,4,Ne,le,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat64:function(){function Ce(Ne,Be){pe(this,8,Ne,Z,Be,arguments.length>2?arguments[2]:!1)}return Ce}()});else{var fe=B&&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||fe&&!I})?(R=function(){function Ce(Ne){return h(this,F),C(new O(m(Ne)),this,R)}return Ce}(),R[A]=F,F.constructor=R,p(R,O)):fe&&I&&b(O,"name",L),d&&s(U)!==z&&d(U,z);var ce=new W(new R(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})}N(R,L),N(W,w),T.exports={ArrayBuffer:R,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,S){var k=e(this),h=t(k),i=a(y,h),c=a(S,h),m=arguments.length>2?arguments[2]:void 0,l=f((m===void 0?h:a(m,h))-c,h-i),u=1;for(c0;)c in k?k[i]=k[c]:o(k,i),i+=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),S=arguments.length,k=a(S>1?arguments[1]:void 0,y),h=S>2?arguments[2]:void 0,i=h===void 0?y:a(h,y);i>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),S=n(60102),k=n(77455),h=n(59201),i=Array;T.exports=function(){function c(m){var l=t(m),u=b(this),s=arguments.length,d=s>1?arguments[1]:void 0,v=d!==void 0;v&&(d=e(d,s>2?arguments[2]:void 0));var g=h(l),C=0,p,N,V,B,I,L;if(g&&!(this===i&&f(g)))for(N=u?new this:[],B=k(l,g),I=B.next;!(V=a(I,B)).done;C++)L=v?o(B,d,[V.value,C],!0):V.value,S(N,C,L);else for(p=y(l),N=u?new this(p):i(p);p>C;C++)L=v?d(l[C],C):l[C],S(N,C,L);return N.length=C,N}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,S,k){var h=e(y),i=t(h);if(i===0)return!b&&-1;var c=a(k,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),y=a([].push),S=function(h){var i=h===1,c=h===2,m=h===3,l=h===4,u=h===6,s=h===7,d=h===5||u;return function(v,g,C,p){for(var N=o(v),V=t(N),B=f(V),I=e(g,C),L=0,w=p||b,A=i?w(v,B):c||s?w(v,0):void 0,x,E;B>L;L++)if((d||L in V)&&(x=V[L],E=I(x,L,N),h))if(i)A[L]=E;else if(E)switch(h){case 3:return!0;case 5:return x;case 6:return L;case 2:y(A,x)}else switch(h){case 4:return!1;case 7:y(A,x)}return u?-1:m||l?l: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,y=[].lastIndexOf,S=!!y&&1/[1].lastIndexOf(1,-0)<0,k=f("lastIndexOf"),h=S||!k;T.exports=h?function(){function i(c){if(S)return e(y,this,arguments)||0;var m=a(this),l=o(m);if(l===0)return-1;var u=l-1;for(arguments.length>1&&(u=b(u,t(arguments[1]))),u<0&&(u=l+u);u>=0;u--)if(u in m&&m[u]===c)return u||0;return-1}return i}():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(h,i,c,m){var l=a(h),u=t(l),s=o(l);if(e(i),s===0&&c<2)throw new f(b);var d=k?s-1:0,v=k?-1:1;if(c<2)for(;;){if(d in u){m=u[d],d+=v;break}if(d+=v,k?d<0:s<=d)throw new f(b)}for(;k?d>=0:s>d;d+=v)d in u&&(m=i(m,u[d],d,l));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 S=1,k,h;S0;)f[h]=f[--h];h!==S++&&(f[h]=k)}else for(var i=a(y/2),c=o(e(f,0,i),b),m=o(e(f,i),b),l=c.length,u=m.length,s=0,d=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(N,g?{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(N,"size",{configurable:!0,get:function(){function L(){return V(this).size}return L}()}),p}return s}(),setStrong:function(){function s(d,v,g){var C=v+" Iterator",p=u(v),N=u(C);S(d,v,function(V,B){l(this,{type:C,target:V,state:p(V),kind:B,last:void 0})},function(){for(var V=N(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,k(void 0,!0)):k(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},g?"entries":"values",!g,!0),h(v)}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),S=n(49450),k=n(22603),h=n(45299),i=n(5419),c=i.set,m=i.getterFor,l=k.find,u=k.findIndex,s=e([].splice),d=0,v=function(N){return N.frozen||(N.frozen=new g)},g=function(){this.entries=[]},C=function(N,V){return l(N.entries,function(B){return B[0]===V})};g.prototype={get:function(){function p(N){var V=C(this,N);if(V)return V[1]}return p}(),has:function(){function p(N){return!!C(this,N)}return p}(),set:function(){function p(N,V){var B=C(this,N);B?B[1]=V:this.entries.push([N,V])}return p}(),delete:function(){function p(N){var V=u(this.entries,function(B){return B[0]===N});return~V&&s(this.entries,V,1),!!~V}return p}()},T.exports={getConstructor:function(){function p(N,V,B,I){var L=N(function(E,P){o(E,w),c(E,{type:V,id:d++,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,D,M){var O=A(P),R=t(f(D),!0);return R===!0?v(O).set(D,M):R[O.id]=M,P}return E}();return a(w,{delete:function(){function E(P){var D=A(this);if(!y(P))return!1;var M=t(P);return M===!0?v(D).delete(P):M&&h(M,D.id)&&delete M[D.id]}return E}(),has:function(){function E(P){var D=A(this);if(!y(P))return!1;var M=t(P);return M===!0?v(D).has(P):M&&h(M,D.id)}return E}()}),a(w,B?{get:function(){function E(P){var D=A(this);if(y(P)){var M=t(P);return M===!0?v(D).get(P):M?M[D.id]:void 0}}return E}(),set:function(){function E(P,D){return x(this,P,D)}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),y=n(49450),S=n(60077),k=n(55747),h=n(42871),i=n(77568),c=n(40033),m=n(92490),l=n(84925),u=n(5781);T.exports=function(s,d,v){var g=s.indexOf("Map")!==-1,C=s.indexOf("Weak")!==-1,p=g?"set":"add",N=a[s],V=N&&N.prototype,B=N,I={},L=function(O){var R=t(V[O]);f(V,O,O==="add"?function(){function F(W){return R(this,W===0?0:W),this}return F}():O==="delete"?function(F){return C&&!i(F)?!1:R(this,F===0?0:F)}:O==="get"?function(){function F(W){return C&&!i(W)?void 0:R(this,W===0?0:W)}return F}():O==="has"?function(){function F(W){return C&&!i(W)?!1:R(this,W===0?0:W)}return F}():function(){function F(W,U){return R(this,W===0?0:W,U),this}return F}())},w=o(s,!k(N)||!(C||V.forEach&&!c(function(){new N().entries().next()})));if(w)B=v.getConstructor(d,s,g,p),b.enable();else if(o(s,!0)){var A=new B,x=A[p](C?{}:-0,1)!==A,E=c(function(){A.has(1)}),P=m(function(M){new N(M)}),D=!C&&c(function(){for(var M=new N,O=5;O--;)M[p](O,O);return!M.has(-0)});P||(B=d(function(M,O){S(M,V);var R=u(new N,M,B);return h(O)||y(O,R[p],{that:R,AS_ENTRIES:g}),R}),B.prototype=V,V.constructor=B),(E||D)&&(L("delete"),L("has"),g&&L("get")),(D||x)&&L(p),C&&V.clear&&delete V.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==N},I),l(B,s),C||v.setStrong(B,s,g),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,y){for(var S=a(b),k=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,y=Date.prototype,S=y.toISOString,k=e(y.getTime),h=e(y.getUTCDate),i=e(y.getUTCFullYear),c=e(y.getUTCHours),m=e(y.getUTCMilliseconds),l=e(y.getUTCMinutes),u=e(y.getUTCMonth),s=e(y.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 d(){if(!f(k(this)))throw new o("Invalid time value");var v=this,g=i(v),C=m(v),p=g<0?"-":g>9999?"+":"";return p+t(b(g),p?6:4,0)+"-"+t(u(v)+1,2,0)+"-"+t(h(v),2,0)+"T"+t(c(v),2,0)+":"+t(l(v),2,0)+":"+t(s(v),2,0)+"."+t(C,3,0)+"Z"}return d}():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,y,S){S||(S={});var k=S.enumerable,h=S.name!==void 0?S.name:b;if(e(y)&&t(y,h,S),S.global)k?f[b]=y:o(b,y);else{try{S.unsafe?f[b]&&(k=!0):delete f[b]}catch(i){}k?f[b]=y:a.f(f,b,{value:y,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,y,S;b&&(y=b.split("."),S=y[0]>0&&y[0]<4?1:+(y[0]+y[1])),!S&&a&&(y=a.match(/Edge\/(\d+)/),(!y||y[1]>=74)&&(y=a.match(/Chrome\/(\d+)/),y&&(S=+y[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),y=n(41314);T.exports=function(S,k){var h=S.target,i=S.global,c=S.stat,m,l,u,s,d,v;if(i?l=e:c?l=e[h]||f(h,{}):l=e[h]&&e[h].prototype,l)for(u in k){if(d=k[u],S.dontCallGetSet?(v=a(l,u),s=v&&v.value):s=l[u],m=y(i?u:h+(c?".":"#")+u,S.forced),!m&&s!==void 0){if(typeof d==typeof s)continue;b(d,s)}(S.sham||s&&s.sham)&&t(d,"sham",!0),o(l,u,d,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),y=f("species"),S=RegExp.prototype;T.exports=function(k,h,i,c){var m=f(k),l=!o(function(){var v={};return v[m]=function(){return 7},""[k](v)!==7}),u=l&&!o(function(){var v=!1,g=/a/;return k==="split"&&(g={},g.constructor={},g.constructor[y]=function(){return g},g.flags="",g[m]=/./[m]),g.exec=function(){return v=!0,null},g[m](""),!v});if(!l||!u||i){var s=/./[m],d=h(m,""[k],function(v,g,C,p,N){var V=g.exec;return V===t||V===S.exec?l&&!N?{done:!0,value:e(s,g,C,p)}:{done:!0,value:e(v,C,g,p)}:{done:!1}});a(String.prototype,k,d[0]),a(S,m,d[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(y,S,k,h,i,c,m,l){for(var u=i,s=0,d=m?o(m,l):!1,v,g;s0&&e(v)?(g=a(v),u=b(y,S,v,g,u,c-1)-1):(t(u+1),y[u]=v),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,S=e([].concat),k=e([].join),h={},i=function(m,l,u){if(!o(h,l)){for(var s=[],d=0;d]*>)/g,S=/\$([$&'`]|\d{1,2})/g;T.exports=function(k,h,i,c,m,l){var u=i+k.length,s=c.length,d=S;return m!==void 0&&(m=a(m),d=y),f(l,d,function(v,g){var C;switch(o(g,0)){case"$":return"$";case"&":return k;case"`":return b(h,0,i);case"'":return b(h,u);case"<":C=m[b(g,1,-1)];break;default:var p=+g;if(p===0)return v;if(p>s){var N=t(p/10);return N===0?v:N<=s?c[N-1]===void 0?o(g,1):c[N-1]+o(g,1):v}C=c[p-1]}return C===void 0?"":C})}},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,k,h){var i=r(h),c=h*8-k-1,m=(1<>1,u=k===23?e(2,-24)-e(2,-77):0,s=S<0||S===0&&1/S<0?1:0,d=0,v,g,C;for(S=n(S),S!==S||S===1/0?(g=S!==S?1:0,v=m):(v=a(t(S)/o),C=e(2,-v),S*C<1&&(v--,C*=2),v+l>=1?S+=u/C:S+=u*e(2,1-l),S*C>=2&&(v++,C/=2),v+l>=m?(g=0,v=m):v+l>=1?(g=(S*C-1)*e(2,k),v+=l):(g=S*e(2,l-1)*e(2,k),v=0));k>=8;)i[d++]=g&255,g/=256,k-=8;for(v=v<0;)i[d++]=v&255,v/=256,c-=8;return i[--d]|=s*128,i},b=function(S,k){var h=S.length,i=h*8-k-1,c=(1<>1,l=i-7,u=h-1,s=S[u--],d=s&127,v;for(s>>=7;l>0;)d=d*256+S[u--],l-=8;for(v=d&(1<<-l)-1,d>>=-l,l+=k;l>0;)v=v*256+S[u--],l-=8;if(d===0)d=1-m;else{if(d===c)return v?NaN:s?-1/0:1/0;v+=e(2,k),d-=m}return(s?-1:1)*v*e(2,d-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,S;return t&&e(y=f.constructor)&&y!==b&&a(S=y.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,y=n(37310),S=n(81644),k=n(81834),h=n(16738),i=n(50730),c=!1,m=h("meta"),l=0,u=function(N){b(N,m,{value:{objectID:"O"+l++,weakData:{}}})},s=function(N,V){if(!o(N))return typeof N=="symbol"?N:(typeof N=="string"?"S":"P")+N;if(!f(N,m)){if(!k(N))return"F";if(!V)return"E";u(N)}return N[m].objectID},d=function(N,V){if(!f(N,m)){if(!k(N))return!0;if(!V)return!1;u(N)}return N[m].weakData},v=function(N){return i&&c&&k(N)&&!f(N,m)&&u(N),N},g=function(){C.enable=function(){},c=!0;var N=y.f,V=a([].splice),B={};B[m]=1,N(B).length&&(y.f=function(I){for(var L=N(I),w=0,A=L.length;wI;I++)if(w=P(l[I]),w&&y(m,w))return w;return new c(!1)}V=S(l,B)}for(A=g?l.next:V.next;!(x=a(A,V)).done;){try{w=P(x.value)}catch(D){h(V,"throw",D)}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,S;a(o);try{if(y=t(o,"return"),!y){if(f==="throw")throw b;return b}y=e(y,o)}catch(k){S=!0,y=k}if(f==="throw")throw b;if(S)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,S,k,h){var i=S+" Iterator";return y.prototype=a(e,{next:t(+!h,k)}),o(y,i,!1,!0),f[i]=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),S=n(76649),k=n(84925),h=n(37909),i=n(55938),c=n(24697),m=n(83967),l=n(67635),u=o.PROPER,s=o.CONFIGURABLE,d=l.IteratorPrototype,v=l.BUGGY_SAFARI_ITERATORS,g=c("iterator"),C="keys",p="values",N="entries",V=function(){return this};T.exports=function(B,I,L,w,A,x,E){b(L,I,w);var P=function(X){if(X===A&&F)return F;if(!v&&X&&X in O)return O[X];switch(X){case C:return function(){function J(){return new L(this,X)}return J}();case p:return function(){function J(){return new L(this,X)}return J}();case N:return function(){function J(){return new L(this,X)}return J}()}return function(){return new L(this)}},D=I+" Iterator",M=!1,O=B.prototype,R=O[g]||O["@@iterator"]||A&&O[A],F=!v&&R||P(A),W=I==="Array"&&O.entries||R,U,z,$;if(W&&(U=y(W.call(new B)),U!==Object.prototype&&U.next&&(!t&&y(U)!==d&&(S?S(U,d):f(U[g])||i(U,g,V)),k(U,D,!0,!0),t&&(m[D]=V))),u&&A===p&&R&&R.name!==p&&(!t&&s?h(O,"name",p):(M=!0,F=function(){function G(){return a(R,this)}return G}())),A)if(z={values:P(p),keys:x?F:P(C),entries:P(N)},E)for($ in z)(v||M||!($ in O))&&i(O,$,z[$]);else e({target:I,proto:!0,forced:v||M},z);return(!t||E)&&O[g]!==F&&i(O,g,F,{name:A}),m[I]=F,z}},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),S=n(4493),k=y("iterator"),h=!1,i,c,m;[].keys&&(m=[].keys(),"next"in m?(c=f(f(m)),c!==Object.prototype&&(i=c)):h=!0);var l=!t(i)||e(function(){var u={};return i[k].call(u)!==u});l?i={}:S&&(i=o(i)),a(i[k])||b(i,k,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,y=n(40492),S=n(5419),k=S.enforce,h=S.get,i=String,c=Object.defineProperty,m=e("".slice),l=e("".replace),u=e([].join),s=f&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),d=String(String).split("String"),v=T.exports=function(g,C,p){m(i(C),0,7)==="Symbol("&&(C="["+l(i(C),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),p&&p.getter&&(C="get "+C),p&&p.setter&&(C="set "+C),(!o(g,"name")||b&&g.name!==C)&&(f?c(g,"name",{value:C,configurable:!0}):g.name=C),s&&p&&o(p,"arity")&&g.length!==p.arity&&c(g,"length",{value:p.arity});try{p&&o(p,"constructor")&&p.constructor?f&&c(g,"prototype",{writable:!1}):g.prototype&&(g.prototype=void 0)}catch(V){}var N=k(g);return o(N,"source")||(N.source=u(d,typeof C=="string"?C:"")),g};Function.prototype.toString=v(function(){function g(){return t(this)&&h(this).source||y(this)}return g}(),"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,S,k){var h=+b,i=a(h),c=e(h);if(iS||l!==l?c*(1/0):c*l}},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),S=n(63383),k=n(81702),h=e.MutationObserver||e.WebKitMutationObserver,i=e.document,c=e.process,m=e.Promise,l=a("queueMicrotask"),u,s,d,v,g;if(!l){var C=new f,p=function(){var V,B;for(k&&(V=c.domain)&&V.exit();B=C.get();)try{B()}catch(I){throw C.head&&u(),I}V&&V.enter()};!b&&!k&&!S&&h&&i?(s=!0,d=i.createTextNode(""),new h(p).observe(d,{characterData:!0}),u=function(){d.data=s=!s}):!y&&m&&m.resolve?(v=m.resolve(void 0),v.constructor=m,g=t(v.then,v),u=function(){g(p)}):k?u=function(){c.nextTick(p)}:(o=t(o,e),u=function(){o(p)}),l=function(V){C.head||u(),C.add(V)}}T.exports=l},81837:function(T,r,n){"use strict";var e=n(10320),a=TypeError,t=function(f){var b,y;this.promise=new f(function(S,k){if(b!==void 0||y!==void 0)throw new a("Bad Promise constructor");b=S,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),S=e.parseFloat,k=e.Symbol,h=k&&k.iterator,i=1/S(b+"-0")!==-1/0||h&&!a(function(){S(Object(h))});T.exports=i?function(){function c(m){var l=f(o(m)),u=S(l);return u===0&&y(l,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),y=e.parseInt,S=e.Symbol,k=S&&S.iterator,h=/^[+-]?0x/i,i=t(h.exec),c=y(b+"08")!==8||y(b+"0x16")!==22||k&&!a(function(){y(Object(k))});T.exports=c?function(){function m(l,u){var s=f(o(l));return y(s,u>>>0||(i(h,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),S=n(46771),k=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 d(){i(this,"b",{value:3,enumerable:!1})}return d}()}),{b:2})).b!==1)return!0;var m={},l={},u=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[u]=7,s.split("").forEach(function(d){l[d]=d}),h({},m)[u]!==7||f(h({},l)).join("")!==s})?function(){function m(l,u){for(var s=S(l),d=arguments.length,v=1,g=b.f,C=y.f;d>v;)for(var p=k(arguments[v++]),N=g?c(f(p),g(p)):f(p),V=N.length,B=0,I;V>B;)I=N[B++],(!e||t(C,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),y=n(19417),S=">",k="<",h="prototype",i="script",c=y("IE_PROTO"),m=function(){},l=function(C){return k+i+S+C+k+"/"+i+S},u=function(C){C.write(l("")),C.close();var p=C.parentWindow.Object;return C=null,p},s=function(){var C=b("iframe"),p="java"+i+":",N;return C.style.display="none",f.appendChild(C),C.src=String(p),N=C.contentWindow.document,N.open(),N.write(l("document.F=Object")),N.close(),N.F},d,v=function(){try{d=new ActiveXObject("htmlfile")}catch(p){}v=typeof document!="undefined"?document.domain&&d?u(d):s():u(d);for(var C=t.length;C--;)delete v[h][t[C]];return v()};o[c]=!0,T.exports=Object.create||function(){function g(C,p){var N;return C!==null?(m[h]=e(C),N=new m,m[h]=null,N[c]=C):N=v(),p===void 0?N:a.f(N,p)}return g}()},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(S,k){o(S);for(var h=f(k),i=b(k),c=i.length,m=0,l;c>m;)t.f(S,l=i[m++],h[l]);return S}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,S=Object.getOwnPropertyDescriptor,k="enumerable",h="configurable",i="writable";r.f=e?t?function(){function c(m,l,u){if(o(m),l=f(l),o(u),typeof m=="function"&&l==="prototype"&&"value"in u&&i in u&&!u[i]){var s=S(m,l);s&&s[i]&&(m[l]=u.value,u={configurable:h in u?u[h]:s[h],enumerable:k in u?u[k]:s[k],writable:!1})}return y(m,l,u)}return c}():y:function(){function c(m,l,u){if(o(m),l=f(l),o(u),a)try{return y(m,l,u)}catch(s){}if("get"in u||"set"in u)throw new b("Accessors not supported");return"value"in u&&(m[l]=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),S=n(36223),k=Object.getOwnPropertyDescriptor;r.f=e?k:function(){function h(i,c){if(i=f(i),c=b(c),S)try{return k(i,c)}catch(m){}if(y(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(k){return o(f)}};T.exports.f=function(){function y(S){return f&&e(S)==="Window"?b(S):t(a(S))}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,S=y.prototype;T.exports=f?y.getPrototypeOf:function(k){var h=t(k);if(e(h,b))return h[b];var i=h.constructor;return a(i)&&h instanceof i?i.prototype:h instanceof y?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 y(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:f?f(S):!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,S){var k=t(y),h=0,i=[],c;for(c in k)!a(f,c)&&a(k,c)&&b(i,c);for(;S.length>h;)a(k,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={},y;try{y=e(Object.prototype,"__proto__","set"),y(b,[]),f=b instanceof Array}catch(S){}return function(){function S(k,h){return t(k),o(h),a(k)&&(f?y(k,h):k.__proto__=h),k}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),y=n(12867).f,S=t(y),k=t([].push),h=e&&a(function(){var c=Object.create(null);return c[2]=2,!S(c,2)}),i=function(m){return function(l){for(var u=b(l),s=f(u),d=h&&o(u)===null,v=s.length,g=0,C=[],p;v>g;)p=s[g++],(!e||(d?p in u:S(u,p)))&&k(C,m?[p,u[p]]:u[p]);return C}};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 y,S;if(b==="string"&&a(y=f.toString)&&!t(S=e(y,f))||a(y=f.valueOf)&&!t(S=e(y,f))||b!=="string"&&a(y=f.toString)&&!t(S=e(y,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 y(S){var k=t.f(f(S)),h=o.f;return h?b(k,h(S)):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),S=n(73730),k=n(4493),h=n(5026),i=a&&a.prototype,c=b("species"),m=!1,l=t(e.PromiseRejectionEvent),u=o("Promise",function(){var s=f(a),d=s!==String(a);if(!d&&h===66||k&&!(i.catch&&i.finally))return!0;if(!h||h<51||!/native code/.test(s)){var v=new a(function(p){p(1)}),g=function(N){N(function(){},function(){})},C=v.constructor={};if(C[c]=g,m=v.then(function(){})instanceof g,!m)return!0}return!d&&(y||S)&&!l});T.exports={CONSTRUCTOR:u,REJECTION_EVENT:l,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,S){var k=y.exec;if(t(k)){var h=e(k,y,S);return h!==null&&a(h),h}if(o(y)==="RegExp")return e(f,y,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),y=n(80674),S=n(5419).get,k=n(39173),h=n(35688),i=b("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,l=a("".charAt),u=a("".indexOf),s=a("".replace),d=a("".slice),v=function(){var N=/a/,V=/b*/g;return e(c,N,"a"),e(c,V,"a"),N.lastIndex!==0||V.lastIndex!==0}(),g=f.BROKEN_CARET,C=/()??/.exec("")[1]!==void 0,p=v||C||g||k||h;p&&(m=function(){function N(V){var B=this,I=S(B),L=t(V),w=I.raw,A,x,E,P,D,M,O;if(w)return w.lastIndex=B.lastIndex,A=e(m,w,L),B.lastIndex=w.lastIndex,A;var R=I.groups,F=g&&B.sticky,W=e(o,B),U=B.source,z=0,$=L;if(F&&(W=s(W,"y",""),u(W,"g")===-1&&(W+="g"),$=d(L,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&l(L,B.lastIndex-1)!=="\n")&&(U="(?: "+U+")",$=" "+$,z++),x=new RegExp("^(?:"+U+")",W)),C&&(x=new RegExp("^"+U+"$(?!\\s)",W)),v&&(E=B.lastIndex),P=e(c,F?x:B,$),F?P?(P.input=d(P.input,z),P[0]=d(P[0],z),P.index=B.lastIndex,B.lastIndex+=P[0].length):B.lastIndex=0:v&&P&&(B.lastIndex=B.global?P.index+P[0].length:E),C&&P&&P.length>1&&e(i,P[0],x,function(){for(D=1;Db)","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),S=e.Function,k=/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 k?function(m,l){var u=y(arguments.length,1)>c,s=t(m)?m:S(m),d=u?b(arguments,c):[],v=u?function(){a(s,this,d)}:s;return i?h(v,l):h(v)}: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 y=e(b);o&&y&&!y[f]&&a(y,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,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 S=e(b).constructor,k;return S===void 0||t(k=e(S)[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),S=function(h){return function(i,c){var m=t(o(i)),l=a(c),u=m.length,s,d;return l<0||l>=u?h?"":void 0:(s=b(m,l),s<55296||s>56319||l+1===u||(d=b(m,l+1))<56320||d>57343?h?f(m,l):s:h?y(m,l,l+2):(s-55296<<10)+(d-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),y=e("".slice),S=Math.ceil,k=function(i){return function(c,m,l){var u=t(f(c)),s=a(m),d=u.length,v=l===void 0?" ":t(l),g,C;return s<=d||v===""?u:(g=s-d,C=b(v,S(g/v.length)),C.length>g&&(C=y(C,0,g)),i?u+C:C+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)),S="",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&&(S+=y);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+"]+"),y=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,y,"$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,y=b&&b.valueOf,S=t("toPrimitive");b&&!b[S]&&o(b,S,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),S=n(54602),k=n(12689),h=n(24986),i=n(83433),c=n(81702),m=e.setImmediate,l=e.clearImmediate,u=e.process,s=e.Dispatch,d=e.Function,v=e.MessageChannel,g=e.String,C=0,p={},N="onreadystatechange",V,B,I,L;b(function(){V=e.location});var w=function(D){if(f(p,D)){var M=p[D];delete p[D],M()}},A=function(D){return function(){w(D)}},x=function(D){w(D.data)},E=function(D){e.postMessage(g(D),V.protocol+"//"+V.host)};(!m||!l)&&(m=function(){function P(D){h(arguments.length,1);var M=o(D)?D:d(D),O=S(arguments,1);return p[++C]=function(){a(M,void 0,O)},B(C),C}return P}(),l=function(){function P(D){delete p[D]}return P}(),c?B=function(D){u.nextTick(A(D))}:s&&s.now?B=function(D){s.now(A(D))}:v&&!i?(I=new v,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)):N in k("script")?B=function(D){y.appendChild(k("script"))[N]=function(){y.removeChild(this),w(D)}}:B=function(D){setTimeout(A(D),0)}),T.exports={set:m,clear:l}},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,S=b("toPrimitive");T.exports=function(k,h){if(!a(k)||t(k))return k;var i=o(k,S),c;if(i){if(h===void 0&&(h="default"),c=e(i,k,h),!a(c)||t(c))return c;throw new y("Can't convert object to primitive value")}return h===void 0&&(h="number"),f(k,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),y=n(37336),S=n(60077),k=n(87458),h=n(37909),i=n(5841),c=n(10188),m=n(43806),l=n(56043),u=n(15409),s=n(767),d=n(45299),v=n(2281),g=n(77568),C=n(71399),p=n(80674),N=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),D=n(5419),M=n(5781),O=D.get,R=D.set,F=D.enforce,W=x.f,U=E.f,z=a.RangeError,$=y.ArrayBuffer,G=$.prototype,X=y.DataView,J=b.NATIVE_ARRAY_BUFFER_VIEWS,se=b.TYPED_ARRAY_TAG,ie=b.TypedArray,me=b.TypedArrayPrototype,q=b.isTypedArray,re="BYTES_PER_ELEMENT",ae="Wrong length",le=function(ce,Ve){A(ce,Ve,{configurable:!0,get:function(){function Ce(){return O(this)[Ve]}return Ce}()})},Z=function(ce){var Ve;return N(G,ce)||(Ve=v(ce))==="ArrayBuffer"||Ve==="SharedArrayBuffer"},ne=function(ce,Ve){return q(ce)&&!C(Ve)&&Ve in ce&&i(+Ve)&&Ve>=0},te=function(){function fe(ce,Ve){return Ve=s(Ve),ne(ce,Ve)?k(2,ce[Ve]):U(ce,Ve)}return fe}(),pe=function(){function fe(ce,Ve,Ce){return Ve=s(Ve),ne(ce,Ve)&&g(Ce)&&d(Ce,"value")&&!d(Ce,"get")&&!d(Ce,"set")&&!Ce.configurable&&(!d(Ce,"writable")||Ce.writable)&&(!d(Ce,"enumerable")||Ce.enumerable)?(ce[Ve]=Ce.value,ce):W(ce,Ve,Ce)}return fe}();o?(J||(E.f=te,x.f=pe,le(me,"buffer"),le(me,"byteOffset"),le(me,"byteLength"),le(me,"length")),e({target:"Object",stat:!0,forced:!J},{getOwnPropertyDescriptor:te,defineProperty:pe}),T.exports=function(fe,ce,Ve){var Ce=fe.match(/\d+/)[0]/8,Ne=fe+(Ve?"Clamped":"")+"Array",Be="get"+fe,be="set"+fe,Le=a[Ne],we=Le,xe=we&&we.prototype,Re={},He=function(ve,Se){var Pe=O(ve);return Pe.view[Be](Se*Ce+Pe.byteOffset,!0)},ye=function(ve,Se,Pe){var je=O(ve);je.view[be](Se*Ce+je.byteOffset,Ve?u(Pe):Pe,!0)},de=function(ve,Se){W(ve,Se,{get:function(){function Pe(){return He(this,Se)}return Pe}(),set:function(){function Pe(je){return ye(this,Se,je)}return Pe}(),enumerable:!0})};J?f&&(we=ce(function(ke,ve,Se,Pe){return S(ke,xe),M(function(){return g(ve)?Z(ve)?Pe!==void 0?new Le(ve,l(Se,Ce),Pe):Se!==void 0?new Le(ve,l(Se,Ce)):new Le(ve):q(ve)?P(we,ve):t(I,we,ve):new Le(m(ve))}(),ke,we)}),V&&V(we,ie),L(B(Le),function(ke){ke in we||h(we,ke,Le[ke])}),we.prototype=xe):(we=ce(function(ke,ve,Se,Pe){S(ke,xe);var je=0,Fe=0,ze,We,Ue;if(!g(ve))Ue=m(ve),We=Ue*Ce,ze=new $(We);else if(Z(ve)){ze=ve,Fe=l(Se,Ce);var Xe=ve.byteLength;if(Pe===void 0){if(Xe%Ce)throw new z(ae);if(We=Xe-Fe,We<0)throw new z(ae)}else if(We=c(Pe)*Ce,We+Fe>Xe)throw new z(ae);Ue=We/Ce}else return q(ve)?P(we,ve):t(I,we,ve);for(R(ke,{buffer:ze,byteOffset:Fe,byteLength:We,length:Ue,view:new X(ze)});je1?arguments[1]:void 0,v=d!==void 0,g=y(u),C,p,N,V,B,I,L,w;if(g&&!S(g))for(L=b(u,g),w=L.next,u=[];!(I=a(w,L)).done;)u.push(I.value);for(v&&s>2&&(d=e(d,arguments[2])),p=f(u),N=new(h(l))(p),V=k(N),C=0;p>C;C++)B=v?d(u[C],C):u[C],N[C]=V?i(B):+B;return N}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 d=[];return d[m]=!1,d.concat()[0]!==d}),u=function(v){if(!o(v))return!1;var g=v[m];return g!==void 0?!!g:t(v)},s=!l||!h("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function d(v){var g=f(this),C=k(g,0),p=0,N,V,B,I,L;for(N=-1,B=arguments.length;N1?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(S){var k=o(this),h=f(k),i;return t(S),i=b(k,0),i.length=a(i,k,k,h,0,1,S,arguments.length>1?arguments[1]:void 0),i}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 S=arguments.length?arguments[0]:void 0,k=t(this),h=o(k),i=b(k,0);return i.length=a(i,k,k,h,0,S===void 0?1:f(S)),i}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 S(k){var h=arguments.length>1?arguments[1]:void 0;return b?f(this,k,h)||0:t(this,k,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),y=n(5959),S=n(4493),k=n(58310),h="Array Iterator",i=o.set,c=o.getterFor(h);T.exports=b(Array,"Array",function(l,u){i(this,{type:h,target:e(l),index:0,kind:u})},function(){var l=c(this),u=l.target,s=l.index++;if(!u||s>=u.length)return l.target=void 0,y(void 0,!0);switch(l.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"),!S&&k&&m.name!=="values")try{f(m,"name",{value:"values"})}catch(l){}},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,S=y||!f("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function k(h){return b(o(this),h===void 0?",":h)}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 S=0,k=arguments.length,h=new(t(this)?this:f)(k);k>S;)o(h,S,arguments[S++]);return h.length=k,h}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 S(k){return a(this,k,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,y=b||!t("reduce");e({target:"Array",proto:!0,forced:y},{reduce:function(){function S(k){var h=arguments.length;return a(this,k,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),y=n(57591),S=n(60102),k=n(24697),h=n(44091),i=n(54602),c=h("slice"),m=k("species"),l=Array,u=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(d,v){var g=y(this),C=b(g),p=f(d,C),N=f(v===void 0?C:v,C),V,B,I;if(a(g)&&(V=g.constructor,t(V)&&(V===l||a(V.prototype))?V=void 0:o(V)&&(V=V[m],V===null&&(V=void 0)),V===l||V===void 0))return i(g,p,N);for(B=new(V===void 0?l:V)(u(N-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),S=n(40033),k=n(90274),h=n(55528),i=n(652),c=n(19228),m=n(5026),l=n(9342),u=[],s=a(u.sort),d=a(u.push),v=S(function(){u.sort(void 0)}),g=S(function(){u.sort(null)}),C=h("sort"),p=!S(function(){if(m)return m<70;if(!(i&&i>3)){if(c)return!0;if(l)return l<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;Ay(w)?1:-1}};e({target:"Array",proto:!0,forced:N},{sort:function(){function B(I){I!==void 0&&t(I);var L=o(this);if(p)return I===void 0?s(L):s(L,I);var w=[],A=f(L),x,E;for(E=0;Eg-V+N;I--)h(v,I-1)}else if(N>V)for(I=g-V;I>C;I--)L=I+V-1,w=I+N-1,L in v?v[w]=v[L]:h(v,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(y){var S=+y;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 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(S){var k=a(o(S)-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,S){for(var k=0,h=0,i=arguments.length,c=0,m,l;h0?(l=m/c,k+=l*l):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 S=65535,k=+b,h=+y,i=S&k,c=S&h;return 0|i*c+((S&k>>>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,y=a(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:y},{sinh:function(){function S(k){var h=+k;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,y=a(b),S=a(-b);return y===1/0?1:S===1/0?-1:(y-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),y=n(41314),S=n(45299),k=n(5781),h=n(21287),i=n(71399),c=n(24843),m=n(40033),l=n(37310).f,u=n(27193).f,s=n(74595).f,d=n(46438),v=n(92648).trim,g="Number",C=o[g],p=f[g],N=C.prototype,V=o.TypeError,B=b("".slice),I=b("".charCodeAt),L=function(M){var O=c(M,"number");return typeof O=="bigint"?O:w(O)},w=function(M){var O=c(M,"number"),R,F,W,U,z,$,G,X;if(i(O))throw new V("Cannot convert a Symbol value to a number");if(typeof O=="string"&&O.length>2){if(O=v(O),R=I(O,0),R===43||R===45){if(F=I(O,2),F===88||F===120)return NaN}else if(R===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(z=B(O,2),$=z.length,G=0;G<$;G++)if(X=I(z,G),X<48||X>U)return NaN;return parseInt(z,W)}}return+O},A=y(g,!C(" 0o1")||!C("0b1")||C("+0x1")),x=function(M){return h(N,M)&&m(function(){d(M)})},E=function(){function D(M){var O=arguments.length<1?0:C(L(M));return x(this)?k(Object(O),this,E):O}return D}();E.prototype=N,A&&!a&&(N.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var P=function(M,O){for(var R=t?l(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;R.length>F;F++)S(O,W=R[F])&&!S(M,W)&&s(M,W,u(O,W))};a&&p&&P(f[g],p),(A||a)&&P(f[g],C)},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,S=String,k=Math.floor,h=a(f),i=a("".slice),c=a(1 .toFixed),m=function g(C,p,N){return p===0?N:p%2===1?g(C,p-1,N*C):g(C*C,p/2,N)},l=function(C){for(var p=0,N=C;N>=4096;)p+=12,N/=4096;for(;N>=2;)p+=1,N/=2;return p},u=function(C,p,N){for(var V=-1,B=N;++V<6;)B+=p*C[V],C[V]=B%1e7,B=k(B/1e7)},s=function(C,p){for(var N=6,V=0;--N>=0;)V+=C[N],C[N]=k(V/p),V=V%p*1e7},d=function(C){for(var p=6,N="";--p>=0;)if(N!==""||p===0||C[p]!==0){var V=S(C[p]);N=N===""?V:N+h("0",7-V.length)+V}return N},v=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:v},{toFixed:function(){function g(C){var p=o(this),N=t(C),V=[0,0,0,0,0,0],B="",I="0",L,w,A,x;if(N<0||N>20)throw new y("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=l(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=N;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<=N?"0."+h("0",N-x)+I:i(I,0,x-N)+"."+i(I,x-N))):I=B+I,I}return g}()})},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(S){return S===void 0?f(o(this)):f(o(this),S)}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(S,k){b.f(f(this),S,{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(S,k){b.f(f(this),S,{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 S(k){return b&&o(k)?b(f(k)):k}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(y,S){t(b,y,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 y(S,k){return o(t(S),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(S){for(var k=o(S),h=f.f,i=t(k),c={},m=0,l,u;i.length>m;)u=h(k,l=i[m++]),u!==void 0&&b(c,l,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(S){var k=o.f;return k?k(f(S)):[]}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(S){return o(t(S))}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 S(k){return!t(k)||f&&o(k)==="ArrayBuffer"?!0:b?b(k):!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,y=f||a(function(){b(1)});e({target:"Object",stat:!0,forced:y},{isSealed:function(){function S(k){return!t(k)||f&&o(k)==="ArrayBuffer"?!0:b?b(k):!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(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 S(k){var h=o(this),i=f(k),c;do if(c=y(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),y=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function S(k){var h=o(this),i=f(k),c;do if(c=y(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,y=f(function(){b(1)});e({target:"Object",stat:!0,forced:y,sham:!o},{preventExtensions:function(){function S(k){return b&&a(k)?b(t(k)):k}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,y=f(function(){b(1)});e({target:"Object",stat:!0,forced:y,sham:!o},{seal:function(){function S(k){return b&&a(k)?b(t(k)):k}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),y=n(48199);e({target:"Promise",stat:!0,forced:y},{all:function(){function S(k){var h=this,i=o.f(h),c=i.resolve,m=i.reject,l=f(function(){var u=t(h.resolve),s=[],d=0,v=1;b(k,function(g){var C=d++,p=!1;v++,a(u,h,g).then(function(N){p||(p=!0,s[C]=N,--v||c(s))},m)}),--v||c(s)});return l.error&&m(l.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),y=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 k=f("Promise").prototype.catch;S.catch!==k&&y(S,"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),S=n(84925),k=n(58491),h=n(10320),i=n(55747),c=n(77568),m=n(60077),l=n(28987),u=n(60375).set,s=n(37713),d=n(72259),v=n(10729),g=n(9547),C=n(5419),p=n(67512),N=n(74854),V=n(81837),B="Promise",I=N.CONSTRUCTOR,L=N.REJECTION_EVENT,w=N.SUBCLASSING,A=C.getterFor(B),x=C.set,E=p&&p.prototype,P=p,D=E,M=o.TypeError,O=o.document,R=o.process,F=V.f,W=F,U=!!(O&&O.createEvent&&o.dispatchEvent),z="unhandledrejection",$="rejectionhandled",G=0,X=1,J=2,se=1,ie=2,me,q,re,ae,le=function(be){var Le;return c(be)&&i(Le=be.then)?Le:!1},Z=function(be,Le){var we=Le.value,xe=Le.state===X,Re=xe?be.ok:be.fail,He=be.resolve,ye=be.reject,de=be.domain,he,ke,ve;try{Re?(xe||(Le.rejection===ie&&ce(Le),Le.rejection=se),Re===!0?he=we:(de&&de.enter(),he=Re(we),de&&(de.exit(),ve=!0)),he===be.promise?ye(new M("Promise-chain cycle")):(ke=le(he))?f(ke,he,He,ye):He(he)):ye(we)}catch(Se){de&&!ve&&de.exit(),ye(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&&pe(be)}))},te=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===z&&d("Unhandled promise rejection",we)},pe=function(be){f(u,o,function(){var Le=be.facade,we=be.value,xe=fe(be),Re;if(xe&&(Re=v(function(){t?R.emit("unhandledRejection",we,Le):te(z,Le,we)}),be.rejection=t||fe(be)?ie:se,Re.error))throw Re.value})},fe=function(be){return be.rejection!==se&&!be.parent},ce=function(be){f(u,o,function(){var Le=be.facade;t?R.emit("rejectionHandled",Le):te($,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=le(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=X,ne(be,!1))}catch(Re){Ce({done:!1},Re,be)}}};if(I&&(P=function(){function Be(be){m(this,D),h(be),f(me,this);var Le=A(this);try{be(Ve(Ne,Le),Ve(Ce,Le))}catch(we){Ce(Le,we)}}return Be}(),D=P.prototype,me=function(){function Be(be){x(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new g,rejection:!1,state:G,value:void 0})}return Be}(),me.prototype=b(D,"then",function(){function Be(be,Le){var we=A(this),xe=F(l(this,P));return we.parent=!0,xe.ok=i(be)?be:!0,xe.fail=i(Le)&&Le,xe.domain=t?R.domain:void 0,we.state===G?we.reactions.add(xe):s(function(){Z(xe,we)}),xe.promise}return Be}()),q=function(){var be=new me,Le=A(be);this.promise=be,this.resolve=Ve(Ne,Le),this.reject=Ve(Ce,Le)},V.f=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){}y&&y(E,D)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:P}),S(P,B,!1,!0),k(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),y=n(28987),S=n(66628),k=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(l){var u=y(this,f("Promise")),s=b(l);return this.then(s?function(d){return S(u,l()).then(function(){return d})}:l,s?function(d){return S(u,l()).then(function(){throw d})}:l)}return m}()}),!a&&b(t)){var c=f("Promise").prototype.finally;h.finally!==c&&k(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),y=n(48199);e({target:"Promise",stat:!0,forced:y},{race:function(){function S(k){var h=this,i=o.f(h),c=i.reject,m=f(function(){var l=t(h.resolve);b(k,function(u){a(l,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),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"),S=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function k(h){return b(S&&this===y?o:this,h)}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(S,k,h){return a(t(S),k,o(h))}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),S=n(80674),k=n(40033),h=a("Reflect","construct"),i=Object.prototype,c=[].push,m=k(function(){function s(){}return!(h(function(){},[],s)instanceof s)}),l=!k(function(){h(function(){})}),u=m||l;e({target:"Reflect",stat:!0,forced:u,sham:u},{construct:function(){function s(d,v){f(d),b(v);var g=arguments.length<3?d:f(arguments[2]);if(l&&!m)return h(d,v,g);if(d===g){switch(v.length){case 0:return new d;case 1:return new d(v[0]);case 2:return new d(v[0],v[1]);case 3:return new d(v[0],v[1],v[2]);case 4:return new d(v[0],v[1],v[2],v[3])}var C=[null];return t(c,C,v),new(t(o,d,C))}var p=g.prototype,N=S(y(p)?p:i),V=t(d,N,v);return y(V)?V:N}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 S(k,h,i){t(k);var c=o(h);t(i);try{return f.f(k,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 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 S(k,h){var i=arguments.length<3?k:arguments[2],c,m;if(o(k)===i)return k[h];if(c=b.f(k,h),c)return f(c)?c.value:c.get===void 0?void 0:a(c.get,i);if(t(m=y(k)))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 y=a("Object","preventExtensions");return y&&y(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,y){a(b),t(y);try{return o(b,y),!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),y=n(74595),S=n(27193),k=n(36917),h=n(87458);function i(m,l,u){var s=arguments.length<4?m:arguments[3],d=S.f(t(m),l),v,g,C;if(!d){if(o(g=k(m)))return i(g,l,u,s);d=h(0)}if(f(d)){if(d.writable===!1||!o(s))return!1;if(v=S.f(s,l)){if(v.get||v.set||v.writable===!1)return!1;v.value=u,y.f(s,l,v)}else y.f(s,l,h(0,u))}else{if(C=d.set,C===void 0)return!1;a(C,s,u)}return!0}var c=b(function(){var m=function(){},l=y.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,l)!==!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),y=n(80674),S=n(37310).f,k=n(21287),h=n(72586),i=n(12605),c=n(73392),m=n(62115),l=n(34550),u=n(55938),s=n(40033),d=n(45299),v=n(5419).enforce,g=n(58491),C=n(24697),p=n(39173),N=n(35688),V=C("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),D=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,M=/a/g,O=/a/g,R=new B(M)!==M,F=m.MISSED_STICKY,W=m.UNSUPPORTED_Y,U=e&&(!R||F||p||N||s(function(){return O[V]=!1,B(M)!==M||B(O)===O||String(B(M,"i"))!=="/a/i"})),z=function(ie){for(var me=ie.length,q=0,re="",ae=!1,le;q<=me;q++){if(le=A(ie,q),le==="\\"){re+=le+A(ie,++q);continue}!ae&&le==="."?re+="[\\s\\S]":(le==="["?ae=!0:le==="]"&&(ae=!1),re+=le)}return re},$=function(ie){for(var me=ie.length,q=0,re="",ae=[],le=y(null),Z=!1,ne=!1,te=0,pe="",fe;q<=me;q++){if(fe=A(ie,q),fe==="\\")fe+=A(ie,++q);else if(fe==="]")Z=!1;else if(!Z)switch(!0){case fe==="[":Z=!0;break;case fe==="(":w(D,P(ie,q+1))&&(q+=2,ne=!0),re+=fe,te++;continue;case(fe===">"&&ne):if(pe===""||d(le,pe))throw new L("Invalid capture group name");le[pe]=!0,ae[ae.length]=[pe,te],ne=!1,pe="";continue}ne?pe+=fe:re+=fe}return[re,ae]};if(o("RegExp",U)){for(var G=function(){function se(ie,me){var q=k(I,this),re=h(ie),ae=me===void 0,le=[],Z=ie,ne,te,pe,fe,ce,Ve;if(!q&&re&&ae&&ie.constructor===G)return ie;if((re||k(I,ie))&&(ie=ie.source,ae&&(me=c(Z))),ie=ie===void 0?"":i(ie),me=me===void 0?"":i(me),Z=ie,p&&"dotAll"in M&&(te=!!me&&E(me,"s")>-1,te&&(me=x(me,/s/g,""))),ne=me,F&&"sticky"in M&&(pe=!!me&&E(me,"y")>-1,pe&&W&&(me=x(me,/y/g,""))),N&&(fe=$(ie),ie=fe[0],le=fe[1]),ce=f(B(ie,me),q?this:I,G),(te||pe||le.length)&&(Ve=v(ce),te&&(Ve.dotAll=!0,Ve.raw=G(z(ie),ne)),pe&&(Ve.sticky=!0),le.length&&(Ve.groups=le)),ie!==Z)try{b(ce,"source",Z===""?"(?:)":Z)}catch(Ce){}return ce}return se}(),X=S(B),J=0;X.length>J;)l(G,B,X[J++]);I.constructor=G,G.prototype=I,u(a,"RegExp",G,{constructor:!0})}g("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,S=a&&f(function(){var k=!0;try{b(".","d")}catch(d){k=!1}var h={},i="",c=k?"dgimsy":"gimsy",m=function(v,g){Object.defineProperty(h,v,{get:function(){function C(){return i+=g,!0}return C}()})},l={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};k&&(l.hasIndices="d");for(var u in l)m(u,l[u]);var s=Object.getOwnPropertyDescriptor(y,"flags").get.call(h);return s!==c||i!==c});S&&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",S=RegExp.prototype,k=S[y],h=f(function(){return k.call({source:"a",flags:"b"})!=="/a/b"}),i=e&&k.name!==y;(h||i)&&a(S,y,function(){function c(){var m=t(this),l=o(m.source),u=o(b(m));return"/"+l+"/"+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),S=n(45490),k=n(4493),h=a("".slice),i=Math.min,c=S("endsWith"),m=!k&&!c&&!!function(){var l=t(String.prototype,"endsWith");return l&&!l.writable}();e({target:"String",proto:!0,forced:!m&&!c},{endsWith:function(){function l(u){var s=f(y(this));b(u);var d=arguments.length>1?arguments[1]:void 0,v=s.length,g=d===void 0?v:i(o(d),v),C=f(u);return h(s,g-C.length,g)===C}return l}()})},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),S=!!b&&b.length!==1;e({target:"String",stat:!0,arity:1,forced:S},{fromCodePoint:function(){function k(h){for(var i=[],c=arguments.length,m=0,l;c>m;){if(l=+arguments[m++],t(l,1114111)!==l)throw new o(l+" is not a valid code point");i[m]=l<65536?f(l):f(((l-=65536)>>10)+55296,l%1024+56320)}return y(i,"")}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 S(k){return!!~y(f(o(this)),f(t(k)),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",y=t.set,S=t.getterFor(b);o(String,"String",function(k){y(this,{type:b,string:a(k),index:0})},function(){function k(){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 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),S=n(78060),k=n(35483),h=n(28340);a("match",function(i,c,m){return[function(){function l(u){var s=y(this),d=o(u)?void 0:S(u,i);return d?e(d,u,s):new RegExp(u)[i](b(s))}return l}(),function(l){var u=t(this),s=b(l),d=m(c,u,s);if(d.done)return d.value;if(!u.global)return h(u,s);var v=u.unicode;u.lastIndex=0;for(var g=[],C=0,p;(p=h(u,s))!==null;){var N=b(p[0]);g[C]=N,N===""&&(u.lastIndex=k(s,f(u.lastIndex),v)),C++}return C===0?null:g}]})},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),S=a([].join);e({target:"String",stat:!0},{raw:function(){function k(h){var i=t(o(h).raw),c=b(i);if(!c)return"";for(var m=arguments.length,l=[],u=0;;){if(y(l,f(i[u++])),u===c)return S(l,"");u")!=="7"});o("replace",function(x,E,P){var D=w?"$":"$0";return[function(){function M(O,R){var F=c(this),W=S(O)?void 0:l(O,v);return W?a(W,O,F,R):a(E,i(F),O,R)}return M}(),function(M,O){var R=b(this),F=i(M);if(typeof O=="string"&&V(O,D)===-1&&V(O,"$<")===-1){var W=P(E,R,F,O);if(W.done)return W.value}var U=y(O);U||(O=i(O));var z=R.global,$;z&&($=R.unicode,R.lastIndex=0);for(var G=[],X;X=s(R,F),!(X===null||(N(G,X),!z));){var J=i(X[0]);J===""&&(R.lastIndex=m(F,h(R.lastIndex),$))}for(var se="",ie=0,me=0;me=ie&&(se+=B(F,ie,re)+le,ie=re+q.length)}return se+B(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),S=n(78060),k=n(28340);a("search",function(h,i,c){return[function(){function m(l){var u=f(this),s=o(l)?void 0:S(l,h);return s?e(s,l,u):new RegExp(l)[h](y(u))}return m}(),function(m){var l=t(this),u=y(m),s=c(i,l,u);if(s.done)return s.value;var d=l.lastIndex;b(d,0)||(l.lastIndex=0);var v=k(l,u);return b(l.lastIndex,d)||(l.lastIndex=d),v===null?-1:v.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),S=n(35483),k=n(10188),h=n(12605),i=n(78060),c=n(28340),m=n(62115),l=n(40033),u=m.UNSUPPORTED_Y,s=4294967295,d=Math.min,v=a([].push),g=a("".slice),C=!l(function(){var N=/(?:)/,V=N.exec;N.exec=function(){return V.apply(this,arguments)};var B="ab".split(N);return B.length!==2||B[0]!=="a"||B[1]!=="b"}),p="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;t("split",function(N,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,N);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=y(A,RegExp),D=A.unicode,M=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(u?"g":"y"),O=new P(u?"^(?:"+A.source+")":A,M),R=w===void 0?s:w>>>0;if(R===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)),v=f(u);return h(s,d,d+v.length)===v}return l}()})},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),S=n(40033),k=n(45299),h=n(21287),i=n(30365),c=n(57591),m=n(767),l=n(12605),u=n(87458),s=n(80674),d=n(18450),v=n(37310),g=n(81644),C=n(89235),p=n(27193),N=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),D=n(55557),M=n(85889),O=n(52360),R=n(84925),F=n(5419),W=n(22603).forEach,U=A("hidden"),z="Symbol",$="prototype",G=F.set,X=F.getterFor(z),J=Object[$],se=a.Symbol,ie=se&&se[$],me=a.RangeError,q=a.TypeError,re=a.QObject,ae=p.f,le=N.f,Z=g.f,ne=B.f,te=o([].push),pe=w("symbols"),fe=w("op-symbols"),ce=w("wks"),Ve=!re||!re[$]||!re[$].findChild,Ce=function(he,ke,ve){var Se=ae(J,ke);Se&&delete J[ke],le(he,ke,ve),Se&&he!==J&&le(J,ke,Se)},Ne=b&&S(function(){return s(le({},"a",{get:function(){function de(){return le(this,"a",{value:7}).a}return de}()})).a!==7})?Ce:le,Be=function(he,ke){var ve=pe[he]=s(ie);return G(ve,{type:z,tag:he,description:ke}),b||(ve.description=ke),ve},be=function(){function de(he,ke,ve){he===J&&be(fe,ke,ve),i(he);var Se=m(ke);return i(ve),k(pe,Se)?(ve.enumerable?(k(he,U)&&he[U][Se]&&(he[U][Se]=!1),ve=s(ve,{enumerable:u(0,!1)})):(k(he,U)||le(he,U,u(1,s(null))),he[U][Se]=!0),Ne(he,Se,ve)):le(he,Se,ve)}return de}(),Le=function(){function de(he,ke){i(he);var ve=c(ke),Se=d(ve).concat(ye(ve));return W(Se,function(Pe){(!b||t(xe,ve,Pe))&&be(he,Pe,ve[Pe])}),he}return de}(),we=function(){function de(he,ke){return ke===void 0?s(he):Le(s(he),ke)}return de}(),xe=function(){function de(he){var ke=m(he),ve=t(ne,this,ke);return this===J&&k(pe,ke)&&!k(fe,ke)?!1:ve||!k(this,ke)||!k(pe,ke)||k(this,U)&&this[U][ke]?ve:!0}return de}(),Re=function(){function de(he,ke){var ve=c(he),Se=m(ke);if(!(ve===J&&k(pe,Se)&&!k(fe,Se))){var Pe=ae(ve,Se);return Pe&&k(pe,Se)&&!(k(ve,U)&&ve[U][Se])&&(Pe.enumerable=!0),Pe}}return de}(),He=function(){function de(he){var ke=Z(c(he)),ve=[];return W(ke,function(Se){!k(pe,Se)&&!k(x,Se)&&te(ve,Se)}),ve}return de}(),ye=function(he){var ke=he===J,ve=Z(ke?fe:c(he)),Se=[];return W(ve,function(Pe){k(pe,Pe)&&(!ke||k(J,Pe))&&te(Se,pe[Pe])}),Se};y||(se=function(){function de(){if(h(ie,this))throw new q("Symbol is not a constructor");var he=!arguments.length||arguments[0]===void 0?void 0:l(arguments[0]),ke=E(he),ve=function(){function Se(Pe){var je=this===void 0?a:this;je===J&&t(Se,fe,Pe),k(je,U)&&k(je[U],ke)&&(je[U][ke]=!1);var Fe=u(1,Pe);try{Ne(je,ke,Fe)}catch(ze){if(!(ze instanceof me))throw ze;Ce(je,ke,Fe)}}return Se}();return b&&Ve&&Ne(J,ke,{configurable:!0,set:ve}),Be(ke,he)}return de}(),ie=se[$],I(ie,"toString",function(){function de(){return X(this).tag}return de}()),I(se,"withoutSetter",function(de){return Be(E(de),de)}),B.f=xe,N.f=be,V.f=Le,p.f=Re,v.f=g.f=He,C.f=ye,D.f=function(de){return Be(P(de),de)},b&&(L(ie,"description",{configurable:!0,get:function(){function de(){return X(this).description}return de}()}),f||I(J,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!y,sham:!y},{Symbol:se}),W(d(ce),function(de){M(de)}),e({target:z,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:He}),O(),R(se,z),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),S=n(12605),k=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={},l=function(){function p(){var N=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),V=y(c,this)?new i(N):N===void 0?i():i(N);return N===""&&(m[V]=!0),V}return p}();h(l,i),l.prototype=c,c.constructor=l;var u=String(i("description detection"))==="Symbol(description detection)",s=o(c.valueOf),d=o(c.toString),v=/^Symbol\((.*)\)[^)]+$/,g=o("".replace),C=o("".slice);k(c,"description",{configurable:!0,get:function(){function p(){var N=s(this);if(f(m,N))return"";var V=d(N),B=u?C(V,7,-1):g(V,v,"$1");return B===""?void 0:B}return p}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:l})}},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"),S=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{for:function(){function k(h){var i=o(h);if(t(y,i))return y[i];var c=a("Symbol")(i);return y[i]=c,S[c]=i,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 S(k){if(!t(k))throw new TypeError(o(k)+" is not a symbol");if(a(y,k))return y[k]}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 y(S,k){return o(f(this),S,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),S=e.aTypedArray,k=e.exportTypedArrayMethod,h=b("".slice),i=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 l=arguments.length;S(this);var u=h(o(this),0,3)==="Big"?t(m):+m;return f(a,this,u,l>1?arguments[1]:void 0,l>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(y){var S=a(o(this),y,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),y=b("iterator"),S=e.Uint8Array,k=t(f.values),h=t(f.keys),i=t(f.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,l=S&&S.prototype,u=!a(function(){l[y].call([1])}),s=!!l&&l.values&&l[y]===l.values&&l.values.name==="values",d=function(){function v(){return k(c(this))}return v}();m("entries",function(){function v(){return i(c(this))}return v}(),u),m("keys",function(){function v(){return h(c(this))}return v}(),u),m("values",d,u||!s,{name:"values"}),m(y,d,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 S=arguments.length;return a(t,o(this),S>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(S,k){return new(t(S))(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,S=new(t(this))(y);y>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 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,S=o(y/2),k=0,h;k1?arguments[1]:void 0,1),g=b(d);if(l)return a(i,this,g,v);var C=this.length,p=o(g),N=0;if(p+v>C)throw new S("Wrong length");for(;Nm;)u[m]=i[m++];return u}return S}(),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),S=n(19228),k=n(5026),h=n(9342),i=b.aTypedArray,c=b.exportTypedArrayMethod,m=e.Uint16Array,l=m&&a(m.prototype.sort),u=!!l&&!(t(function(){l(new m(2),null)})&&t(function(){l(new m(2),{})})),s=!!l&&!t(function(){if(k)return k<74;if(y)return y<67;if(S)return!0;if(h)return h<602;var v=new m(516),g=Array(516),C,p;for(C=0;C<516;C++)p=C%4,v[C]=515-C,g[C]=C-2*p+3;for(l(v,function(N,V){return(N/4|0)-(V/4|0)}),C=0;C<516;C++)if(v[C]!==g[C])return!0}),d=function(g){return function(C,p){return g!==void 0?+g(C,p)||0:p!==p?-1:C!==C?1:C===0&&p===0?1/C>0&&1/p<0?1:-1:C>p}};c("sort",function(){function v(g){return g!==void 0&&o(g),s?l(this,g):f(i(this),d(g))}return v}(),!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(S,k){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((k===void 0?i:t(k,i))-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,S=t.exportTypedArrayMethod,k=[].toLocaleString,h=!!b&&o(function(){k.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(k,h?f(y(this)):y(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||{},y=[].toString,S=o([].join);a(function(){y.call({})})&&(y=function(){function h(){return S(this)}return h}());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),S=n(77568),k=n(5419).enforce,h=n(40033),i=n(21820),c=Object,m=Array.isArray,l=c.isExtensible,u=c.isFrozen,s=c.isSealed,d=c.freeze,v=c.seal,g=!a.ActiveXObject&&"ActiveXObject"in a,C,p=function(E){return function(){function P(){return E(this,arguments.length?arguments[0]:void 0)}return P}()},N=b("WeakMap",p,y),V=N.prototype,B=t(V.set),I=function(){return e&&h(function(){var E=d([]);return B(new N,E,1),!u(E)})};if(i)if(g){C=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(S(E)&&!l(E)){var P=k(this);return P.frozen||(P.frozen=new C),L(this,E)||P.frozen.delete(E)}return L(this,E)}return x}(),has:function(){function x(E){if(S(E)&&!l(E)){var P=k(this);return P.frozen||(P.frozen=new C),w(this,E)||P.frozen.has(E)}return w(this,E)}return x}(),get:function(){function x(E){if(S(E)&&!l(E)){var P=k(this);return P.frozen||(P.frozen=new C),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)&&!l(E)){var D=k(this);D.frozen||(D.frozen=new C),w(this,E)?B(this,E,P):D.frozen.set(E,P)}else B(this,E,P);return this}return x}()})}else I()&&o(V,{set:function(){function x(E,P){var D;return m(E)&&(u(E)?D=d:s(E)&&(D=v)),B(this,E,P),D&&D(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),S=b(function(){return y&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:S},{queueMicrotask:function(){function k(h){f(arguments.length,1),t(o(h))}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";/** * @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 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 d=s instanceof Error||s.code&&s.message&&s.message.includes("Error");return d?{__error__:!0,string:String(s),stack:s.stack}:Array.isArray(s)?s.map(i):s}return i(s)},m=JSON.stringify(k,c);return h=null,m},f=function(k){if(0)var h,i,c},b=function(k,h){if(0)var i,c,m},y=function(){};T.exports={subscribe:t,sendMessage:f,sendLogEntry:b,setupHotReloading:y}}},kt={};function Y(T){var r=kt[T];if(r!==void 0)return r.exports;var n=kt[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),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 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 d=s instanceof Error||s.code&&s.message&&s.message.includes("Error");return d?{__error__:!0,string:String(s),stack:s.stack}:Array.isArray(s)?s.map(i):s}return i(s)},m=JSON.stringify(k,c);return h=null,m},f=function(k){if(0)var h,i,c},b=function(k,h){if(0)var i,c,m},y=function(){};T.exports={subscribe:t,sendMessage:f,sendLogEntry:b,setupHotReloading:y}}},kt={};function Y(T){var r=kt[T];if(r!==void 0)return r.exports;var n=kt[T]={exports:{}};return Jt[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),y;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT From e63b2eea56065e66fdcfe13b02e4bc1166fccdb5 Mon Sep 17 00:00:00 2001 From: Contrabang <91113370+Contrabang@users.noreply.github.com> Date: Mon, 25 Nov 2024 13:38:38 -0500 Subject: [PATCH 22/37] Deadchat now has runechat (#27366) * Deadchat now has runechat * invisible gone, welcome viewers * cached viewers * botch * im dumb --- code/__DEFINES/misc_defines.dm | 1 + code/datums/chatmessage.dm | 3 +++ code/modules/mob/mob_misc_procs.dm | 6 +++++- code/modules/mob/mob_say_base.dm | 4 ++-- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/code/__DEFINES/misc_defines.dm b/code/__DEFINES/misc_defines.dm index ccc3f7669504..1a1e5967a795 100644 --- a/code/__DEFINES/misc_defines.dm +++ b/code/__DEFINES/misc_defines.dm @@ -550,6 +550,7 @@ // Runechat symbol types #define RUNECHAT_SYMBOL_EMOTE 1 #define RUNECHAT_SYMBOL_LOOC 2 +#define RUNECHAT_SYMBOL_DEAD 3 /// Waits at a line of code until X is true #define UNTIL(X) while(!(X)) sleep(world.tick_lag) diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm index 46852784a0fb..8108bf3f430c 100644 --- a/code/datums/chatmessage.dm +++ b/code/datums/chatmessage.dm @@ -137,6 +137,9 @@ symbol = "\[LOOC] " size ||= "small" output_color = "gray" + if(RUNECHAT_SYMBOL_DEAD) + symbol = null + output_color = "#b826b3" else symbol = null diff --git a/code/modules/mob/mob_misc_procs.dm b/code/modules/mob/mob_misc_procs.dm index c8226c08b14b..9412c112aac2 100644 --- a/code/modules/mob/mob_misc_procs.dm +++ b/code/modules/mob/mob_misc_procs.dm @@ -513,7 +513,7 @@ //Direct dead say used both by emote and say //It is somewhat messy. I don't know what to do. //I know you can't see the change, but I rewrote the name code. It is significantly less messy now -/proc/say_dead_direct(message, mob/subject = null) +/proc/say_dead_direct(message, mob/subject, raw_message) var/name var/keyname if(subject && subject.client) @@ -534,6 +534,8 @@ for(var/obj/item/radio/deadsay_radio_system as anything in GLOB.deadsay_radio_systems) deadsay_radio_system.attempt_send_deadsay_message(subject, message) + var/should_show_runechat = (subject && raw_message && !subject.orbiting_uid) + for(var/mob/M in GLOB.player_list) if(M.client && ((!isnewplayer(M) && M.stat == DEAD) || check_rights(R_ADMIN|R_MOD,0,M) || istype(M, /mob/living/simple_animal/revenant)) && M.get_preference(PREFTOGGLE_CHAT_DEAD)) var/follow @@ -558,6 +560,8 @@ lname = name lname = "[lname] " to_chat(M, "[lname][follow][message]") + if(should_show_runechat && (M.client?.prefs.toggles2 & PREFTOGGLE_2_RUNECHAT) && M.see_invisible >= subject.invisibility) + M.create_chat_message(subject, raw_message, symbol = RUNECHAT_SYMBOL_DEAD) /proc/notify_ghosts(message, ghost_sound = null, enter_link = null, title = null, atom/source = null, image/alert_overlay = null, flashwindow = TRUE, action = NOTIFY_JUMP, role = null) //Easy notification of ghosts. for(var/mob/O in GLOB.player_list) diff --git a/code/modules/mob/mob_say_base.dm b/code/modules/mob/mob_say_base.dm index 6b193b3fe962..ddb279e0ac99 100644 --- a/code/modules/mob/mob_say_base.dm +++ b/code/modules/mob/mob_say_base.dm @@ -65,13 +65,13 @@ create_log(DEADCHAT_LOG, message) return - say_dead_direct("[pick("complains", "moans", "whines", "laments", "blubbers", "salts", "copes", "seethes", "malds")], \"[message]\"", src) + say_dead_direct("[pick("complains", "moans", "whines", "laments", "blubbers", "salts", "copes", "seethes", "malds")], \"[message]\"", src, raw_message=message) create_log(DEADCHAT_LOG, message) log_ghostsay(message, src) /** * Checks if the mob can understand the other speaker - * + * * If it return FALSE, then the message will have some letters replaced with stars from the heard message */ /mob/proc/say_understands(atom/movable/other, datum/language/speaking = null) From e3bc7e3fd7787cc772353295a56f087fc1c37312 Mon Sep 17 00:00:00 2001 From: Burzah <116982774+Burzah@users.noreply.github.com> Date: Mon, 25 Nov 2024 20:11:20 +0000 Subject: [PATCH 23/37] Update Script for PR #27257 - Language Changes & Lore Pt. 1 (#27458) * Retroactive addition of update script * Update tools/pr_sql/27257/update_script.sql Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com> --------- Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com> Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> --- tools/pr_sql/27257/update_script.sql | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 tools/pr_sql/27257/update_script.sql diff --git a/tools/pr_sql/27257/update_script.sql b/tools/pr_sql/27257/update_script.sql new file mode 100644 index 000000000000..0389ff8dba40 --- /dev/null +++ b/tools/pr_sql/27257/update_script.sql @@ -0,0 +1,3 @@ +UPDATE characters +SET language = 'Zvezhan' +WHERE language = 'Neo-Russkiya'; From 95c60f6a946667e7a0dfe85c75235e3652d6e745 Mon Sep 17 00:00:00 2001 From: Migratingcocofruit <69551563+Migratingcocofruit@users.noreply.github.com> Date: Tue, 26 Nov 2024 18:24:55 +0200 Subject: [PATCH 24/37] Fixes missing name on some PTL orbital strike sprites (#27461) --- icons/mob/lavaland/64x64megafauna.dmi | Bin 116312 -> 116322 bytes icons/mob/lavaland/blood_drunk.dmi | Bin 8671 -> 8681 bytes icons/mob/lavaland/hierophant_new.dmi | Bin 6073 -> 6083 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/lavaland/64x64megafauna.dmi b/icons/mob/lavaland/64x64megafauna.dmi index 2fcc3965e99139e39d3d3e32663588d7412c1c69..c0585271636a2281ff6ba77fecc7713d6fd44b18 100644 GIT binary patch delta 326 zcmV-M0lEIzj0fV32aqIxDSA{`bVOxyV{&P5bZKvH004NLrIW#mgD?<=&&g8^?bQ|2 zYWI}OqPuu#7kmLpH?ta66G+mQzWp95bQLAS66O&2=AZn@pDnxhh;W8=K=2pl%=m*$deD3QuK;E+=CZAFiN4mhwe#a2KrRM(8hv+Sk^cjjv4?9$Zw_XBDKzy4q;h z3W;HLyrY}HrR?cv7Y%ELr{F{uBz8e!A0*Nskp+oEkZ`TSr6)`$d5He>O>>kkCF{;)P8(4`iIhs>xF90bQ6+IUt@)S?<5vAPW6#Qqu6Ew4A6&w>P@Hne Yk0t#DZYnPERT8q9gG>RpOaTE5#f1T!ZU6uP delta 316 zcmV-C0mJ^{j0f0^2aqIxA9_?+bVOxyV{&P5bZKvH004NLrIW#m!ypib&-xTYd(DQ} z+V08AlI)U0yO0+M?m8QVL?POizWp8==q4l>SY!^uH~;wS?-t&QkMa!psiarzy>S)< z@HC_3W>nB1;K(V_Xc`?J8y{pq5U_c_G?#2ci88$h0i2SbUUukzK>!<5Y!y{2l$lw!YJwSW~>^^Nc(NjhProOF4V4#4=$?evx-tG1TkONO<=Q*=?VEH56PdtX^!|pj?&j; zsDJg6&RwxX8^)(9e<;29PI|pymCXu{DoYR3nvcmaZq;vF0=7_`bI4C6{ROKkDHFCf O#_)qy0k>8G0Sv`@*_h4% diff --git a/icons/mob/lavaland/blood_drunk.dmi b/icons/mob/lavaland/blood_drunk.dmi index 603ea8ab1a3a47f6924fed8d88566ce8693439ef..d5b142a429c642743bcf4dfb2255e757b95b664e 100644 GIT binary patch delta 164 zcmV;V09*gxL+L}1B!7>3R9JLGWpiV4X>fFDZ*Bkpc$|gHu?~VT5C-76_Y{9%H==dy zVjzYAUV+qb$VFR{>qTGR(dgp-eKpSAr617_Jv~{AY#9N5w?EfTQnvv2xxxPWEyi>HcdSL9h+Xo;u&KqrgG;GZ@zeqZfwyG SJ-q>&ia2SuT+KtVvMnLy(@9tW delta 154 zcmV;L0A>H_L*GM?B!7i^R9JLGWpiV4X>fFDZ*Bkpc$|gHu?oU45C-5m_Y^`1s zi=;?~_7x4M*dji8=$Rx>+)WJBP zsP)hVjG^QzI*^H38yJ?%rlCj!WBO6|uA#PV*CO%n_<-pPj1QPs2e){715^4kiwixm I(6PKNAv)|!F#rGn diff --git a/icons/mob/lavaland/hierophant_new.dmi b/icons/mob/lavaland/hierophant_new.dmi index ee9f1889c007aff0855d0861458973ec717849c8..319fb63f00bfa4ed7cbb24b54f32a7ba3d674ea6 100644 GIT binary patch delta 176 zcmV;h08jt9FT*d8B!8QFR9JLGWpiV4X>fFDZ*Bkpc${s_u?oU45C-5m_Y^fFDZ*Bkpc${s_u?oU46h`4W_bGnbHAt^k z!Qn2FA|2Xy2;^!4+DZ}>-`>H&#pz7nX>l6P;|w>A^weC^xmYJ_07B@;DW zV};<*Q>nfx1Winu*GKeAZODX_3j|E&lKou^1V=JKZ~hIz-W#%I%iTAYE&n$EF;k0S Uc5u^3A8_X?)T<}nU$Myh7T8NpWdHyG From d1cfe460559e8f56e4fb76c7d8840d4b136e4ef0 Mon Sep 17 00:00:00 2001 From: Migratingcocofruit <69551563+Migratingcocofruit@users.noreply.github.com> Date: Wed, 27 Nov 2024 01:05:02 +0200 Subject: [PATCH 25/37] Particle Accelerator Console TGUI update (#26949) * initial version * particle sprite sheet * starting to make a grid * still can't figure out grids * Adds the grid. Still need to figure out tooltips * Sorted everything * oops * remove redundant particle accelerator asset file * Rebuild Tgui * Rebuild TGUI * Rebuild TGUI * rebuild TGUI * tgui rebuild * rebuild tgui * Rebuild TGUI * rebuild TGUI * Rebuild TGUI * Rebuild tgui * Remove redundant newlines and clean up the UI * tgui rebuild * rebuild TGUI * Rebuild TGUI * TGUI rebuild * Capitalizes first letter in the title of the layout part of the interface * Uses the capitalize function instead of implementing capitalization inline * Clean and rebuild TGUI * Update tgui.bundle.js * Update tgui.bundle.js * Update tgui.bundle.js * Properly mirrors the interface when pointing south or west * Adds part names to the interface * No longer displays the layout when the EM acceleration chamber is missing * Clean and Rebuild TGUI * Puts the grid and table into components and makes the layout disappear when the PA is fully assembled * Update tgui.bundle.js * Adds some comments and moves the column/row order reversal to the UI. Also makes the UI a bit more compact * Update tgui.bundle.js * Uses spans and
to separate the tooltip into lines --- .../particle_accelerator/particle_control.dm | 85 +++++- icons/obj/machines/particle_accelerator.dmi | Bin 61784 -> 115214 bytes tgui/packages/tgui/components/ImageButton.tsx | 4 + .../tgui/interfaces/ParticleAccelerator.js | 248 +++++++++++++++++- tgui/public/tgui-panel.bundle.js | 4 +- tgui/public/tgui.bundle.js | 162 ++++++------ 6 files changed, 406 insertions(+), 97 deletions(-) diff --git a/code/modules/power/engines/singularity/particle_accelerator/particle_control.dm b/code/modules/power/engines/singularity/particle_accelerator/particle_control.dm index c833b1340c90..1e8456780c97 100644 --- a/code/modules/power/engines/singularity/particle_accelerator/particle_control.dm +++ b/code/modules/power/engines/singularity/particle_accelerator/particle_control.dm @@ -1,3 +1,12 @@ +#define PARTICLE_LEFT 1 +#define PARTICLE_CENTER 2 +#define PARTICLE_RIGHT 3 +#define EMITTER 1 +#define POWER_BOX 2 +#define FUEL_CHAMBER 3 +#define END_CAP 4 + + /obj/machinery/particle_accelerator/control_box name = "Particle Accelerator Control Console" desc = "This part controls the density of the particles." @@ -18,6 +27,13 @@ var/assembled = 0 var/parts = null var/datum/wires/particle_acc/control_box/wires = null + /// Layout of the particle accelerator. Used by the UI + var/list/layout = list( + list(list("name" = "EM Containment Grid Left", "icon_state" = "emitter_right", "status" = "", "dir" = "1"), list("name" = "Blank1", "icon_state" = "blank", "status" = "good", "dir" = "1"), list("name" = "Blank2", "icon_state" = "blank", "status" = "good", "dir" = "1"), list("name" = "Blank3", "icon_state" = "blank", "status" = "good", "dir" = "1")), + list(list("name" = "EM Containment Grid Center", "icon_state" = "emitter_center", "status" = "", "dir" = "1"), list("name" = "Particle Focusing EM Lens", "icon_state" = "power_box", "status" = "", "dir" = "1"), list("name" = "EM Acceleration Chamber", "icon_state" = "fuel_chamber", "status" = "", "dir" = "1"), list("name" = "Alpha Particle Generation Array", "icon_state" = "end_cap", "status" = "", "dir" = "1")), + list(list("name" = "EM Containment Grid Right", "icon_state" = "emitter_left", "status" = "", "dir" = "1"), list("name" = "Blank4", "icon_state" = "blank", "status" = "good", "dir" = "1"), list("name" = "Blank5", "icon_state" = "blank", "status" = "good", "dir" = "1"), list("name" = "Blank6", "icon_state" = "blank", "status" = "good", "dir" = "1"))) + /// The expected orientation of the accelerator this is trying to link. In text form so the UI can use it + var/dir_text /obj/machinery/particle_accelerator/control_box/Initialize(mapload) . = ..() @@ -146,34 +162,47 @@ /obj/machinery/particle_accelerator/control_box/proc/part_scan() + dir_text = null + var/turf/T for(var/obj/structure/particle_accelerator/fuel_chamber/F in orange(1,src)) dir = F.dir + T = F.loc + + if(!T) + return 0 + + dir_text = dir2text(dir) // Only set dir_text if we found an EM acceleration chamber + connected_parts = list() var/tally = 0 var/ldir = turn(dir,-90) var/rdir = turn(dir,90) var/odir = turn(dir,180) - var/turf/T = loc - T = get_step(T,rdir) - if(check_part(T,/obj/structure/particle_accelerator/fuel_chamber)) + if(check_part(T,/obj/structure/particle_accelerator/fuel_chamber, PARTICLE_CENTER, FUEL_CHAMBER)) tally++ + layout[PARTICLE_CENTER][FUEL_CHAMBER]["status"] = "good" T = get_step(T,odir) - if(check_part(T,/obj/structure/particle_accelerator/end_cap)) + if(check_part(T,/obj/structure/particle_accelerator/end_cap, PARTICLE_CENTER, END_CAP)) tally++ + layout[PARTICLE_CENTER][END_CAP]["status"] = "good" T = get_step(T,dir) T = get_step(T,dir) - if(check_part(T,/obj/structure/particle_accelerator/power_box)) + if(check_part(T,/obj/structure/particle_accelerator/power_box, PARTICLE_CENTER, POWER_BOX)) tally++ + layout[PARTICLE_CENTER][POWER_BOX]["status"] = "good" T = get_step(T,dir) - if(check_part(T,/obj/structure/particle_accelerator/particle_emitter/center)) + if(check_part(T,/obj/structure/particle_accelerator/particle_emitter/center, PARTICLE_CENTER, EMITTER)) tally++ + layout[PARTICLE_CENTER][EMITTER]["status"] = "good" T = get_step(T,ldir) - if(check_part(T,/obj/structure/particle_accelerator/particle_emitter/left)) + if(check_part(T,/obj/structure/particle_accelerator/particle_emitter/left, PARTICLE_LEFT, EMITTER)) tally++ + layout[PARTICLE_LEFT][EMITTER]["status"] = "good" T = get_step(T,rdir) T = get_step(T,rdir) - if(check_part(T,/obj/structure/particle_accelerator/particle_emitter/right)) + if(check_part(T,/obj/structure/particle_accelerator/particle_emitter/right, PARTICLE_RIGHT, EMITTER)) tally++ + layout[PARTICLE_RIGHT][EMITTER]["status"] = "good" if(tally >= 6) assembled = 1 return 1 @@ -181,7 +210,7 @@ assembled = 0 return 0 -/obj/machinery/particle_accelerator/control_box/proc/check_part(turf/T, type) +/obj/machinery/particle_accelerator/control_box/proc/check_part(turf/T, type, column, row) if(!(T)||!(type)) return 0 var/obj/structure/particle_accelerator/PA = locate(/obj/structure/particle_accelerator) in T @@ -190,6 +219,16 @@ if(PA.report_ready(src)) connected_parts.Add(PA) return 1 + else if(PA) + layout[column][row]["status"] = "Incomplete" + else if(PA) + layout[column][row]["status"] = "Wrong Orientation" + + layout[column][row]["dir"] = PA.dir + layout[column][row]["icon_state"] = PA.icon_state + else + layout[column][row]["status"] = "Not In Position" + return 0 /obj/machinery/particle_accelerator/control_box/proc/toggle_power() @@ -224,10 +263,30 @@ /obj/machinery/particle_accelerator/control_box/ui_data(mob/user) var/list/data = list() + var/list/ui_col_1 = list() + var/list/ui_col_2 = list() + var/list/ui_col_3 = list() + if(dir == NORTH || dir == WEST) + ui_col_1 = layout[PARTICLE_RIGHT] + ui_col_2 = layout[PARTICLE_CENTER] + ui_col_3 = layout[PARTICLE_LEFT] + else // If we are pointing east or south we need to reverse the order of the lists + var/len = length(layout[PARTICLE_CENTER]) + for(var/i in 0 to (len - 1)) + ui_col_1.Add(list(layout[PARTICLE_RIGHT][len - i])) + ui_col_2.Add(list(layout[PARTICLE_CENTER][len - i])) + ui_col_3.Add(list(layout[PARTICLE_LEFT][len - i])) + data["assembled"] = assembled data["power"] = active data["strength"] = strength data["max_strength"] = strength_upper_limit + // If we are pointing east or south we need to reverse the order of the columns/rows + data["layout_1"] = ui_col_1 + data["layout_2"] = ui_col_2 + data["layout_3"] = ui_col_3 + data["orientation"] = dir_text ? dir_text : FALSE + data["icon"] = icon return data /obj/machinery/particle_accelerator/control_box/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) @@ -260,3 +319,11 @@ if(.) update_icon() + +#undef PARTICLE_LEFT +#undef PARTICLE_CENTER +#undef PARTICLE_RIGHT +#undef EMITTER +#undef POWER_BOX +#undef FUEL_CHAMBER +#undef END_CAP diff --git a/icons/obj/machines/particle_accelerator.dmi b/icons/obj/machines/particle_accelerator.dmi index 964886038b283f4208c7869b16d111e0e1a8c0b0..7f1bb9d653d5a2856b3a7a4b35caad1cb7b15ce3 100644 GIT binary patch literal 115214 zcmZ^LWn5Iz*7pnz0s_(?-7O#zlG5EFAR!?oA>AnrLwAQXNGj4H-6h>1ozn4a?!E8F z_XEO@8Q`3=_Fn5>+fZdiDGW4XGzbKOAtNoW3W2~GK7F7df$y+dEssJV&@y**ZAWp_ zFCQH&>>Mp@KSLm{=^4}QQT`lQNGn`#yTvQJAP#??C1IGYiyHW;C!>8=Rc#zNoIet! zHvR70xGH`+B0MxBuG4vY_|YeDt?GHJGDi76MX>dY;PyY$jeex{7KGe?GD*BVh`1+E z_{!W19d%Llf2ktON} zKgTv4gEB4{2znP6n@Lp?=&ujtPnB>@r>gcs?Y_!7zn6K%uE?@|uv=~1T+a0=pUl13 zc1g$NBdOra9XG%9(Fd5Ll!C0wToq|?^0a1&*=DiK$g_>Wi{L^5OUuTIuVxZcwe_m6 zZ~w$id=#Phb}lS}s-qT<^+wuer(s8mD{`D+$wZ~8FZcX{rR_kjZ!NTv*X!whN^6Jv z@(VBDbldE>UI_oY)QQz?i0xA|aJcamQQXPuU7RKQDeyUVetbvnbbEh#$mF7&UEsez zxqrAHvH0@MEbESSPK$ayn|qFR#l>xIUeD2+H5W><%TaOYg%|4DKQyFjWh>Rw9>rH+}1+dOqXs`W2MdS(1 zr{VPSGjY~A?IkEyMP ze=AKoRfp>KLz%&k2gP?q8KHisN#p%}+8YXwnR*$Wax|4OHu#BVz?tD8eVuDPMc{IH zfoSM{aQn7-xzZPLqiqZi3qsSCA)4g;tK6OuLZkW;n#6^R8?TQF87FwlOl;#1L(#01 zFkIt>tkluEQ1J+2D!E}m3_Ja@q+$7m>QWS)Gxy!f9J38O^H>OeHgOQoe;w>b@Gxjq zVH4)6U9$5VxR5V<5MS`lJeLQB=eBqdny;DjrHzG%MPuj3nnr(rHpe>ua;VIMfW2Q)d30~q-&!)t7m`nvg-={ILYItZVSmk z>6hI~48)JZpIZs`;;UnJ>|F<}j$uiPKd3Ld-Gwh-n^$I`<%OuwXu)UzABR8L$!)Y*&YG*;#|HsQi_BUXBZ-(Xlk z2X_L0mx=5vLfOu0dEZZEx%8ZD1<2a^OQ=>|E(5A>nAo_G=xmQ|_(BalcQW5QQ4-&) z==me3M~S1)n!`kBXvI;!`ID3=B6@HOa4^Cnl)oSHI9*K>@-jpTVmOHdGjb@HnuZ7~ zjvOg*7bZUiUk&Vity# zIZ}2}eh^DG#&!P7VB3W+Z`73K7HoRWbH1=d>aY5Vi0oc#yyGU54aL9hvK%bg!ut<* z*Ew1gC~yyzX3@tr?b_mS981{8qh5%<$V)rl|J`j1U_-`TrP@gT`V3uw*AXB>yC|+D zmx8SF)^1`YF#;n8nF1 z$LvY)c;1^YBiF&R@1qH$(LbauXRgGCaCAoy^R>qav@Wx+bfk@C(l)qf_nI`pjSU)a61+8RACH~ z>AZ$ZEb&*7)6<$|6-3>|Cyh-5CY*lY1$bXJ)Vv3WUyFo7JqO&owArzMW6iS}9*WV@iWm2i9zMwHkQj%9 z_1eJ^G4_32I$2pFHHtr$&(`q4)frYSoGUX(;jAA%g8YarXich%29FkbdCV{@7o^$6PlP*)aBb?2%75NYCxLNnCx<4wfyaT7 zgL5v~Y9ZtB=yr72HRj=5RsDU(UK)n?TJ&=`qoLrb5mAt%8RX|tvG7%68rhO1iTh{U zCDECFNCmB?yGbe5DITah5{2;#1XYi>5j2cj+M-y7FAzMff{D6d*+RN=J>rso66M=)K_DFB1>R`Y;t2nC^L4M@EcX15N1gOc{N{#-o>p

Nhd2tNQA(kBD|zuTgxM-I$yA>*5aaI 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 T!(x*N0-B1Vrb3OJMd<$nstWz= literal 61784 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 K_w5Bt(EkA!g&Gh5 diff --git a/tgui/packages/tgui/components/ImageButton.tsx b/tgui/packages/tgui/components/ImageButton.tsx index 37f0eb637d3a..1c6a32c57a61 100644 --- a/tgui/packages/tgui/components/ImageButton.tsx +++ b/tgui/packages/tgui/components/ImageButton.tsx @@ -46,6 +46,8 @@ type Props = Partial<{ dmIcon: string | null; /** Parameter `icon_state` of component `DmIcon`. */ dmIconState: string | null; + /** Parameter `direction` of component `DmIcon`. */ + dmDirection: number | null; /** * Changes the layout of the button, making it fill the entire horizontally available space. * Allows the use of `title` @@ -81,6 +83,7 @@ export const ImageButton = (props: Props) => { color, disabled, dmFallback, + dmDirection, dmIcon, dmIconState, fluid, @@ -141,6 +144,7 @@ export const ImageButton = (props: Props) => { { + switch (dir) { + case 1.0: + return 'north'; + case 2.0: + return 'south'; + case 4.0: + return 'east'; + case 8.0: + return 'west'; + case 5.0: + return 'northeast'; + case 6.0: + return 'southeast'; + case 9.0: + return 'northwest'; + case 10.0: + return 'southwest'; + } + return ''; +}; export const ParticleAccelerator = (props, context) => { const { act, data } = useBackend(context); - const { assembled, power, strength, max_strength } = data; + const { assembled, power, strength, max_strength, icon, layout_1, layout_2, layout_3, orientation } = data; return ( - - + +

act('scan')} />} + buttons={
+ {assembled ? ( + '' + ) : ( +
+ {orientation === 0 ? ( + '' + ) : orientation === 'north' || orientation === 'south' ? ( + + ) : ( + + )} +
+ )} ); }; + +const LayoutHorizontal = (props, context) => { + const { act, data } = useBackend(context); + const { assembled, power, strength, max_strength, icon, layout_1, layout_2, layout_3, orientation } = data; + return ( + + + {(orientation === 'east' ? layout_1 : layout_3).slice().map((item) => ( + + + {item.name}
{`Status: ${item.status}`} +
+ {`Direction: ${dir2text(item.dir)}`} + + } + > + +
+
+ ))} +
+ + {layout_2.slice().map((item) => ( + + + {item.name}
{`Status: ${item.status}`} +
+ {`Direction: ${dir2text(item.dir)}`} + + } + > + +
+
+ ))} +
+ + {(orientation === 'east' ? layout_3 : layout_1).slice().map((item) => ( + + + {item.name}
{`Status: ${item.status}`} +
+ {`Direction: ${dir2text(item.dir)}`} + + } + > + +
+
+ ))} +
+
+ ); +}; + +const LayoutVertical = (props, context) => { + const { act, data } = useBackend(context); + const { assembled, power, strength, max_strength, icon, layout_1, layout_2, layout_3, orientation } = data; + return ( + + + {(orientation === 'north' ? layout_1 : layout_3).slice().map((item) => ( + + + {item.name}
{`Status: ${item.status}`} +
+ {`Direction: ${dir2text(item.dir)}`} + + } + > + +
+
+ ))} +
+ + {layout_2.slice().map((item) => ( + + + {item.name}
{`Status: ${item.status}`} +
+ {`Direction: ${dir2text(item.dir)}`} + + } + > + +
+
+ ))} +
+ + {(orientation === 'north' ? layout_3 : layout_1).slice().map((item) => ( + + + {item.name}
{`Status: ${item.status}`} +
+ {`Direction: ${dir2text(item.dir)}`} + + } + > + +
+
+ ))} +
+
+ ); +}; diff --git a/tgui/public/tgui-panel.bundle.js b/tgui/public/tgui-panel.bundle.js index ef4dbe415f1e..a26b958cf544 100644 --- a/tgui/public/tgui-panel.bundle.js +++ b/tgui/public/tgui-panel.bundle.js @@ -300,11 +300,11 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function u(i,d){if(i==null)return{};var c={};for(var g in i)if({}.hasOwnProperty.call(i,g)){if(d.includes(g))continue;c[g]=i[g]}return c}var l=/-o$/,p=e.Icon=function(){function i(d){var c=d.name,g=d.size,v=d.spin,h=d.className,m=d.style,E=m===void 0?{}:m,I=d.rotation,O=d.inverse,C=u(d,a);g&&(E["font-size"]=g*100+"%"),typeof I=="number"&&(E.transform="rotate("+I+"deg)");var S=l.test(c),T=c.replace(l,"");return(0,n.normalizeProps)((0,n.createComponentVNode)(2,o.Box,Object.assign({as:"i",className:(0,r.classes)(["Icon",h,S?"far":"fas","fa-"+T,v&&"fa-spin"]),style:E},C)))}return i}();p.defaultHooks=r.pureComponentHooks;var f=e.IconStack=function(){function i(d){var c=d.className,g=d.style,v=g===void 0?{}:g,h=d.children,m=u(d,s);return(0,n.normalizeProps)((0,n.createComponentVNode)(2,o.Box,Object.assign({as:"span",class:(0,r.classes)(["IconStack",c]),style:v},m,{children:h})))}return i}();p.Stack=f},91225:function(y,e,t){"use strict";e.__esModule=!0,e.Image=void 0;var n=t(89005),r=t(55937),o=["fixBlur","fixErrors","objectFit","src"];function a(f,i){if(f==null)return{};var d={};for(var c in f)if({}.hasOwnProperty.call(f,c)){if(i.includes(c))continue;d[c]=f[c]}return d}function s(f,i){f.prototype=Object.create(i.prototype),f.prototype.constructor=f,u(f,i)}function u(f,i){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,c){return d.__proto__=c,d},u(f,i)}var l=5,p=e.Image=function(f){function i(){for(var c,g=arguments.length,v=new Array(g),h=0;h0&&(0,a.round)(h.width)/y.offsetWidth||1,c=y.offsetHeight>0&&(0,a.round)(h.height)/y.offsetHeight||1);var m=(0,e.isElement)(y)?(0,t.default)(y):window,l=m.visualViewport,u=!(0,o.default)()&&k,s=(h.left+(u&&l?l.offsetLeft:0))/i,d=(h.top+(u&&l?l.offsetTop:0))/c,v=h.width/i,g=h.height/c;return{width:v,height:g,top:d,right:s+v,bottom:d+g,left:s,x:s,y:d}}},49035:function(T,r,n){"use strict";r.__esModule=!0,r.default=g;var e=n(46206),a=u(n(87991)),t=u(n(79752)),o=u(n(98309)),f=u(n(44896)),b=u(n(40600)),y=u(n(16599)),S=n(75573),k=u(n(37786)),h=u(n(57819)),i=u(n(4206)),c=u(n(12972)),m=u(n(81666)),l=n(63618);function u(C){return C&&C.__esModule?C:{default:C}}function s(C,p){var N=(0,k.default)(C,!1,p==="fixed");return N.top=N.top+C.clientTop,N.left=N.left+C.clientLeft,N.bottom=N.top+C.clientHeight,N.right=N.left+C.clientWidth,N.width=C.clientWidth,N.height=C.clientHeight,N.x=N.left,N.y=N.top,N}function d(C,p,N){return p===e.viewport?(0,m.default)((0,a.default)(C,N)):(0,S.isElement)(p)?s(p,N):(0,m.default)((0,t.default)((0,b.default)(C)))}function v(C){var p=(0,o.default)((0,h.default)(C)),N=["absolute","fixed"].indexOf((0,y.default)(C).position)>=0,V=N&&(0,S.isHTMLElement)(C)?(0,f.default)(C):C;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 g(C,p,N,V){var B=p==="clippingParents"?v(C):[].concat(p),I=[].concat(B,[N]),L=I[0],w=I.reduce(function(A,x){var E=d(C,x,V);return A.top=(0,l.max)(E.top,A.top),A.right=(0,l.min)(E.right,A.right),A.bottom=(0,l.min)(E.bottom,A.bottom),A.left=(0,l.max)(E.left,A.left),A},d(C,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=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)),S=n(63618);function k(c){return c&&c.__esModule?c:{default:c}}function h(c){var m=c.getBoundingClientRect(),l=(0,S.round)(m.width)/c.offsetWidth||1,u=(0,S.round)(m.height)/c.offsetHeight||1;return l!==1||u!==1}function i(c,m,l){l===void 0&&(l=!1);var u=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&h(m),d=(0,b.default)(m),v=(0,e.default)(c,s,l),g={scrollLeft:0,scrollTop:0},C={x:0,y:0};return(u||!u&&!l)&&(((0,t.default)(m)!=="body"||(0,y.default)(d))&&(g=(0,a.default)(m)),(0,o.isHTMLElement)(m)?(C=(0,e.default)(m,!0),C.x+=m.clientLeft,C.y+=m.clientTop):d&&(C.x=(0,f.default)(d))),{x:v.left+g.scrollLeft-C.x,y:v.top+g.scrollTop-C.y,width:v.width,height:v.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(S){return S&&S.__esModule?S:{default:S}}function y(S){var k,h=(0,e.default)(S),i=(0,o.default)(S),c=(k=S.ownerDocument)==null?void 0:k.body,m=(0,f.max)(h.scrollWidth,h.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),l=(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:l,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=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)),y=S(n(35366));function S(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 h(c){var m=/firefox/i.test((0,y.default)()),l=/Trident/i.test((0,y.default)());if(l&&(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 d=(0,t.default)(s);if(d.transform!=="none"||d.perspective!=="none"||d.contain==="paint"||["transform","perspective"].indexOf(d.willChange)!==-1||m&&d.willChange==="filter"||m&&d.filter&&d.filter!=="none")return s;s=s.parentNode}return null}function i(c){for(var m=(0,e.default)(c),l=k(c);l&&(0,f.default)(l)&&(0,t.default)(l).position==="static";)l=k(l);return l&&((0,a.default)(l)==="html"||(0,a.default)(l)==="body"&&(0,t.default)(l).position==="static")?m:l||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(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,S){var k=(0,e.default)(y),h=(0,a.default)(y),i=k.visualViewport,c=h.clientWidth,m=h.clientHeight,l=0,u=0;if(i){c=i.width,m=i.height;var s=(0,o.default)();(s||!s&&S==="fixed")&&(l=i.offsetLeft,u=i.offsetTop)}return{width:c,height:m,x:l+(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,S=f.overflowY;return/auto|scroll|overlay|hidden/.test(b+S+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,S){var k;S===void 0&&(S=[]);var h=(0,e.default)(y),i=h===((k=y.ownerDocument)==null?void 0:k.body),c=(0,t.default)(h),m=i?[c].concat(c.visualViewport||[],(0,o.default)(h)?h:[]):h,l=S.concat(m);return i?l:l.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",S=r.clippingParents="clippingParents",k=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+"-"+y])},[]),m=r.placements=[].concat(f,[o]).reduce(function(B,I){return B.concat([I,I+"-"+b,I+"-"+y])},[]),l=r.beforeRead="beforeRead",u=r.read="read",s=r.afterRead="afterRead",d=r.beforeMain="beforeMain",v=r.main="main",g=r.afterMain="afterMain",C=r.beforeWrite="beforeWrite",p=r.write="write",N=r.afterWrite="afterWrite",V=r.modifierPhases=[l,u,s,d,v,g,C,p,N]},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 S=y.state;Object.keys(S.elements).forEach(function(k){var h=S.styles[k]||{},i=S.attributes[k]||{},c=S.elements[k];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,h),Object.keys(i).forEach(function(m){var l=i[m];l===!1?c.removeAttribute(m):c.setAttribute(m,l===!0?"":l)}))})}function f(y){var S=y.state,k={popper:{position:S.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(S.elements.popper.style,k.popper),S.styles=k,S.elements.arrow&&Object.assign(S.elements.arrow.style,k.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]:k[h]),l=m.reduce(function(u,s){return u[s]="",u},{});!(0,a.isHTMLElement)(i)||!(0,e.default)(i)||(Object.assign(i.style,l),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),y=h(n(43286)),S=h(n(81447)),k=n(46206);function h(u){return u&&u.__esModule?u:{default:u}}var i=function(){function u(s,d){return s=typeof s=="function"?s(Object.assign({},d.rects,{placement:d.placement})):s,(0,y.default)(typeof s!="number"?s:(0,S.default)(s,k.basePlacements))}return u}();function c(u){var s,d=u.state,v=u.name,g=u.options,C=d.elements.arrow,p=d.modifiersData.popperOffsets,N=(0,e.default)(d.placement),V=(0,f.default)(N),B=[k.left,k.right].indexOf(N)>=0,I=B?"height":"width";if(!(!C||!p)){var L=i(g.padding,d),w=(0,a.default)(C),A=V==="y"?k.top:k.left,x=V==="y"?k.bottom:k.right,E=d.rects.reference[I]+d.rects.reference[V]-p[V]-d.rects.popper[I],P=p[V]-d.rects.reference[V],D=(0,o.default)(C),M=D?V==="y"?D.clientHeight||0:D.clientWidth||0:0,O=E/2-P/2,R=L[A],F=M-w[I]-L[x],W=M/2-w[I]/2+O,U=(0,b.within)(R,W,F),z=V;d.modifiersData[v]=(s={},s[z]=U,s.centerOffset=U-W,s)}}function m(u){var s=u.state,d=u.options,v=d.element,g=v===void 0?"[data-popper-arrow]":v;g!=null&&(typeof g=="string"&&(g=s.elements.popper.querySelector(g),!g)||(0,t.default)(s.elements.popper,g)&&(s.elements.arrow=g))}var l=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)),S=n(63618);function k(u){return u&&u.__esModule?u:{default:u}}var h={top:"auto",right:"auto",bottom:"auto",left:"auto"};function i(u,s){var d=u.x,v=u.y,g=s.devicePixelRatio||1;return{x:(0,S.round)(d*g)/g||0,y:(0,S.round)(v*g)/g||0}}function c(u){var s,d=u.popper,v=u.popperRect,g=u.placement,C=u.variation,p=u.offsets,N=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 D=p.hasOwnProperty("x"),M=p.hasOwnProperty("y"),O=e.left,R=e.top,F=window;if(B){var W=(0,a.default)(d),U="clientHeight",z="clientWidth";if(W===(0,t.default)(d)&&(W=(0,o.default)(d),(0,f.default)(W).position!=="static"&&N==="absolute"&&(U="scrollHeight",z="scrollWidth")),W=W,g===e.top||(g===e.left||g===e.right)&&C===e.end){R=e.bottom;var $=L&&W===F&&F.visualViewport?F.visualViewport.height:W[U];E-=$-v.height,E*=V?1:-1}if(g===e.left||(g===e.top||g===e.bottom)&&C===e.end){O=e.right;var G=L&&W===F&&F.visualViewport?F.visualViewport.width:W[z];A-=G-v.width,A*=V?1:-1}}var X=Object.assign({position:N},B&&h),J=I===!0?i({x:A,y:E},(0,t.default)(d)):{x:A,y:E};if(A=J.x,E=J.y,V){var se;return Object.assign({},X,(se={},se[R]=M?"0":"",se[O]=D?"0":"",se.transform=(F.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",se))}return Object.assign({},X,(s={},s[R]=M?E+"px":"",s[O]=D?A+"px":"",s.transform="",s))}function m(u){var s=u.state,d=u.options,v=d.gpuAcceleration,g=v===void 0?!0:v,C=d.adaptive,p=C===void 0?!0:C,N=d.roundOffsets,V=N===void 0?!0:N,B={placement:(0,b.default)(s.placement),variation:(0,y.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:g,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},B,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:p,roundOffsets: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 l=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,S=b.instance,k=b.options,h=k.scroll,i=h===void 0?!0:h,c=k.resize,m=c===void 0?!0:c,l=(0,e.default)(y.elements.popper),u=[].concat(y.scrollParents.reference,y.scrollParents.popper);return i&&u.forEach(function(s){s.addEventListener("scroll",S.update,t)}),m&&l.addEventListener("resize",S.update,t),function(){i&&u.forEach(function(s){s.removeEventListener("scroll",S.update,t)}),m&&l.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),y=S(n(45));function S(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 h(c){var m=c.state,l=c.options,u=c.name;if(!m.modifiersData[u]._skip){for(var s=l.mainAxis,d=s===void 0?!0:s,v=l.altAxis,g=v===void 0?!0:v,C=l.fallbackPlacements,p=l.padding,N=l.boundary,V=l.rootBoundary,B=l.altBoundary,I=l.flipVariations,L=I===void 0?!0:I,w=l.allowedAutoPlacements,A=m.options.placement,x=(0,a.default)(A),E=x===A,P=C||(E||!L?[(0,e.default)(A)]:k(A)),D=[A].concat(P).reduce(function(ne,te){return ne.concat((0,a.default)(te)===b.auto?(0,f.default)(m,{placement:te,boundary:N,rootBoundary:V,padding:p,flipVariations:L,allowedAutoPlacements:w}):te)},[]),M=m.rects.reference,O=m.rects.popper,R=new Map,F=!0,W=D[0],U=0;U=0,J=X?"width":"height",se=(0,o.default)(m,{placement:z,boundary:N,rootBoundary:V,altBoundary:B,padding:p}),ie=X?G?b.right:b.left:G?b.bottom:b.top;M[J]>O[J]&&(ie=(0,e.default)(ie));var me=(0,e.default)(ie),q=[];if(d&&q.push(se[$]<=0),g&&q.push(se[ie]<=0,se[me]<=0),q.every(function(ne){return ne})){W=z,F=!1;break}R.set(z,q)}if(F)for(var re=L?3:1,ae=function(){function ne(te){var pe=D.find(function(fe){var ce=R.get(fe);if(ce)return ce.slice(0,te).every(function(Ve){return Ve})});if(pe)return W=pe,"break"}return ne}(),le=re;le>0;le--){var Z=ae(le);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,k,h){return h===void 0&&(h={x:0,y:0}),{top:S.top-k.height-h.y,right:S.right-k.width+h.x,bottom:S.bottom-k.height+h.y,left:S.left-k.width-h.x}}function f(S){return[e.top,e.right,e.bottom,e.left].some(function(k){return S[k]>=0})}function b(S){var k=S.state,h=S.name,i=k.rects.reference,c=k.rects.popper,m=k.modifiersData.preventOverflow,l=(0,a.default)(k,{elementContext:"reference"}),u=(0,a.default)(k,{altBoundary:!0}),s=o(l,i),d=o(u,c,m),v=f(s),g=f(d);k.modifiersData[h]={referenceClippingOffsets:s,popperEscapeOffsets:d,isReferenceHidden:v,hasPopperEscaped:g},k.attributes.popper=Object.assign({},k.attributes.popper,{"data-popper-reference-hidden":v,"data-popper-escaped":g})}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=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 y=h(n(61410));r.offset=y.default;var S=h(n(40107));r.popperOffsets=S.default;var k=h(n(75137));r.preventOverflow=k.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(y){return y&&y.__esModule?y:{default:y}}function o(y,S,k){var h=(0,e.default)(y),i=[a.left,a.top].indexOf(h)>=0?-1:1,c=typeof k=="function"?k(Object.assign({},S,{placement:y})):k,m=c[0],l=c[1];return m=m||0,l=(l||0)*i,[a.left,a.right].indexOf(h)>=0?{x:l,y:m}:{x:m,y:l}}function f(y){var S=y.state,k=y.options,h=y.name,i=k.offset,c=i===void 0?[0,0]:i,m=a.placements.reduce(function(d,v){return d[v]=o(v,S.rects,c),d},{}),l=m[S.placement],u=l.x,s=l.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,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)),S=c(n(17633)),k=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,d=u.options,v=u.name,g=d.mainAxis,C=g===void 0?!0:g,p=d.altAxis,N=p===void 0?!1:p,V=d.boundary,B=d.rootBoundary,I=d.altBoundary,L=d.padding,w=d.tether,A=w===void 0?!0:w,x=d.tetherOffset,E=x===void 0?0:x,P=(0,S.default)(s,{boundary:V,rootBoundary:B,padding:L,altBoundary:I}),D=(0,a.default)(s.placement),M=(0,k.default)(s.placement),O=!M,R=(0,t.default)(D),F=(0,o.default)(R),W=s.modifiersData.popperOffsets,U=s.rects.reference,z=s.rects.popper,$=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,G=typeof $=="number"?{mainAxis:$,altAxis:$}:Object.assign({mainAxis:0,altAxis:0},$),X=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,J={x:0,y:0};if(W){if(C){var se,ie=R==="y"?e.top:e.left,me=R==="y"?e.bottom:e.right,q=R==="y"?"height":"width",re=W[R],ae=re+P[ie],le=re-P[me],Z=A?-z[q]/2:0,ne=M===e.start?U[q]:z[q],te=M===e.start?-z[q]:-U[q],pe=s.elements.arrow,fe=A&&pe?(0,b.default)(pe):{width:0,height:0},ce=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,h.default)(),Ve=ce[ie],Ce=ce[me],Ne=(0,f.within)(0,U[q],fe[q]),Be=O?U[q]/2-Z-Ne-Ve-G.mainAxis:ne-Ne-Ve-G.mainAxis,be=O?-U[q]/2+Z+Ne+Ce+G.mainAxis:te+Ne+Ce+G.mainAxis,Le=s.elements.arrow&&(0,y.default)(s.elements.arrow),we=Le?R==="y"?Le.clientTop||0:Le.clientLeft||0:0,xe=(se=X==null?void 0:X[R])!=null?se:0,Re=re+Be-xe-we,He=re+be-xe,ye=(0,f.within)(A?(0,i.min)(ae,Re):ae,re,A?(0,i.max)(le,He):le);W[R]=ye,J[R]=ye-re}if(N){var de,he=R==="x"?e.top:e.left,ke=R==="x"?e.bottom:e.right,ve=W[F],Se=F==="y"?"height":"width",Pe=ve+P[he],je=ve-P[ke],Fe=[e.top,e.left].indexOf(D)!==-1,ze=(de=X==null?void 0:X[F])!=null?de:0,We=Fe?Pe:ve-U[Se]-z[Se]-ze+G.altAxis,Ue=Fe?ve+U[Se]+z[Se]-ze-G.altAxis:je,Xe=A&&Fe?(0,f.withinMaxClamp)(We,ve,Ue):(0,f.within)(A?We:Pe,ve,A?Ue:je);W[F]=Xe,J[F]=Xe-ve}s.modifiersData[v]=J}}var l=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],S=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=l(n(36692)),o=l(n(40107)),f=l(n(59894)),b=l(n(19975)),y=l(n(61410)),S=l(n(23798)),k=l(n(75137)),h=l(n(52744)),i=l(n(83761)),c=n(2473);r.createPopperLite=c.createPopper;var m=n(39805);Object.keys(m).forEach(function(d){d==="default"||d==="__esModule"||Object.prototype.hasOwnProperty.call(e,d)||d in r&&r[d]===m[d]||(r[d]=m[d])});function l(d){return d&&d.__esModule?d:{default:d}}var u=r.defaultModifiers=[t.default,o.default,f.default,b.default,y.default,S.default,k.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(y){return y&&y.__esModule?y:{default:y}}function b(y,S){S===void 0&&(S={});var k=S,h=k.placement,i=k.boundary,c=k.rootBoundary,m=k.padding,l=k.flipVariations,u=k.allowedAutoPlacements,s=u===void 0?a.placements:u,d=(0,e.default)(h),v=d?l?a.variationPlacements:a.variationPlacements.filter(function(p){return(0,e.default)(p)===d}):a.basePlacements,g=v.filter(function(p){return s.indexOf(p)>=0});g.length===0&&(g=v);var C=g.reduce(function(p,N){return p[N]=(0,t.default)(y,{placement:N,boundary:i,rootBoundary:c,padding:m})[(0,o.default)(N)],p},{});return Object.keys(C).sort(function(p,N){return C[p]-C[N]})}},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 S=y.reference,k=y.element,h=y.placement,i=h?(0,e.default)(h):null,c=h?(0,a.default)(h):null,m=S.x+S.width/2-k.width/2,l=S.y+S.height/2-k.height/2,u;switch(i){case o.top:u={x:m,y:S.y-k.height};break;case o.bottom:u={x:m,y:S.y+S.height};break;case o.right:u={x:S.x+S.width,y:l};break;case o.left:u={x:S.x-k.width,y:l};break;default:u={x:S.x,y:S.y}}var s=i?(0,t.default)(i):null;if(s!=null){var d=s==="y"?"height":"width";switch(c){case o.start:u[s]=u[s]-(S[d]/2-k[d]/2);break;case o.end:u[s]=u[s]+(S[d]/2-k[d]/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),y=n(75573),S=h(n(43286)),k=h(n(81447));function h(c){return c&&c.__esModule?c:{default:c}}function i(c,m){m===void 0&&(m={});var l=m,u=l.placement,s=u===void 0?c.placement:u,d=l.strategy,v=d===void 0?c.strategy:d,g=l.boundary,C=g===void 0?b.clippingParents:g,p=l.rootBoundary,N=p===void 0?b.viewport:p,V=l.elementContext,B=V===void 0?b.popper:V,I=l.altBoundary,L=I===void 0?!1:I,w=l.padding,A=w===void 0?0:w,x=(0,S.default)(typeof A!="number"?A:(0,k.default)(A,b.basePlacements)),E=B===b.popper?b.reference:b.popper,P=c.rects.popper,D=c.elements[L?E:B],M=(0,e.default)((0,y.isElement)(D)?D:D.contextElement||(0,a.default)(c.elements.popper),C,N,v),O=(0,t.default)(c.elements.reference),R=(0,o.default)({reference:O,element:P,strategy:"absolute",placement:s}),F=(0,f.default)(Object.assign({},P,R)),W=B===b.popper?F:O,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},z=c.modifiersData.offset;if(B===b.popper&&z){var $=z[s];Object.keys(U).forEach(function(G){var X=[b.right,b.bottom].indexOf(G)>=0?1:-1,J=[b.top,b.bottom].indexOf(G)>=0?"y":"x";U[G]+=$[J]*X})}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 S(k){b.add(k.name);var h=[].concat(k.requires||[],k.requiresIfExists||[]);h.forEach(function(i){if(!b.has(i)){var c=f.get(i);c&&S(c)}}),y.push(k)}return o.forEach(function(k){b.has(k.name)||S(k)}),y}function t(o){var f=a(o);return e.modifierPhases.reduce(function(b,y){return b.concat(f.filter(function(S){return S.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=fe,r._M=Ke,r._MCCC=Ft,r._ME=Dt,r._MFCC=_t,r._MP=Mt,r._MR=at,r._RFC=gt,r.__render=Ht,r.createComponentVNode=se,r.createFragment=me,r.createPortal=Z,r.createRef=nn,r.createRenderer=En,r.createTextVNode=ie,r.createVNode=$,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(j){var _=typeof j;return _==="string"||_==="number"}function a(j){return j==null}function t(j){return j===null||j===!1||j===!0||j===void 0}function o(j){return typeof j=="function"}function f(j){return typeof j=="string"}function b(j){return typeof j=="number"}function y(j){return j===null}function S(j){return j===void 0}function k(j,_){var H={};if(j)for(var K in j)H[K]=j[K];if(_)for(var Q in _)H[Q]=_[Q];return H}function h(j,_){return o(_)?{data:j,event:_}:null}function i(j){return!y(j)&&typeof j=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F",l=r.AnimationQueues=function(){function j(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]}return j}();function u(j){return j.substring(2).toLowerCase()}function s(j,_){j.appendChild(_)}function d(j,_,H){y(H)?s(j,_):j.insertBefore(_,H)}function v(j,_){return _?document.createElementNS("http://www.w3.org/2000/svg",j):document.createElement(j)}function g(j,_,H){j.replaceChild(_,H)}function C(j,_){j.removeChild(_)}function p(j){for(var _=0;_0?B(H.componentWillDisappear,w(j,_)):L(j,_,!1)}function x(j,_,H,K,Q,ee,oe,ue){j.componentWillMove.push({dom:K,fn:function(){function ge(){oe&4?H.componentWillMove(_,Q,K):oe&8&&H.onComponentWillMove(_,Q,K,ue)}return ge}(),next:ee,parent:Q})}function E(j,_,H,K,Q){var ee,oe,ue=_.flags;do{var ge=_.flags;if(ge&1521){!a(ee)&&(o(ee.componentWillMove)||o(ee.onComponentWillMove))?x(Q,j,ee,_.dom,H,K,ue,oe):d(H,_.dom,K);return}var Te=_.children;if(ge&4)ee=_.children,oe=_.props,_=Te.$LI;else if(ge&8)ee=_.ref,oe=_.props,_=Te;else if(ge&8192)if(_.childFlags===2)_=Te;else{for(var Ie=0,Ee=Te.length;Ie0,Te=y(ue),Ie=f(ue)&&ue[0]===U;ge||Te||Ie?(H=H||_.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||_,H.length===0?K=1:K=8}else H=_,H.flags|=65536,_.flags&81920&&(H=ae(_)),K=2;return j.children=H,j.childFlags=K,j}function fe(j){return t(j)||e(j)?ie(j,null):n(j)?me(j,0,null):j.flags&16384?ae(j):j}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(j){return{onClick:j,onDblClick:j,onFocusIn:j,onFocusOut:j,onKeyDown:j,onKeyPress:j,onKeyUp:j,onMouseDown:j,onMouseMove:j,onMouseUp:j,onTouchEnd:j,onTouchMove:j,onTouchStart:j}}var Be=Ne(0),be=Ne(null),Le=Ne(!0);function we(j,_){var H=_.$EV;return H||(H=_.$EV=Ne(null)),H[j]||++Be[j]===1&&(be[j]=je(j)),H}function xe(j,_){var H=_.$EV;H&&H[j]&&(--Be[j]===0&&(document.removeEventListener(u(j),be[j]),be[j]=null),H[j]=null)}function Re(j,_,H,K){if(o(H))we(j,K)[j]=H;else if(i(H)){if(R(_,H))return;we(j,K)[j]=H}else xe(j,K)}function He(j){return o(j.composedPath)?j.composedPath()[0]:j.target}function ye(j,_,H,K){var Q=He(j);do{if(_&&Q.disabled)return;var ee=Q.$EV;if(ee){var oe=ee[H];if(oe&&(K.dom=Q,oe.event?oe.event(oe.data,j):oe(j),j.cancelBubble))return}Q=Q.parentNode}while(!y(Q))}function de(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function he(){return this.defaultPrevented}function ke(){return this.cancelBubble}function ve(j){var _={dom:document};return j.isDefaultPrevented=he,j.isPropagationStopped=ke,j.stopPropagation=de,Object.defineProperty(j,"currentTarget",{configurable:!0,get:function(){function H(){return _.dom}return H}()}),_}function Se(j){return function(_){if(_.button!==0){_.stopPropagation();return}ye(_,!0,j,ve(_))}}function Pe(j){return function(_){ye(_,!1,j,ve(_))}}function je(j){var _=j==="onClick"||j==="onDblClick"?Se(j):Pe(j);return document.addEventListener(u(j),_),_}function Fe(j,_){var H=document.createElement("i");return H.innerHTML=_,H.innerHTML===j.innerHTML}function ze(j,_,H){if(j[_]){var K=j[_];K.event?K.event(K.data,H):K(H)}else{var Q=_.toLowerCase();j[Q]&&j[Q](H)}}function We(j,_){var H=function(){function K(Q){var ee=this.$V;if(ee){var oe=ee.props||c,ue=ee.dom;if(f(j))ze(oe,j,Q);else for(var ge=0;ge-1&&_.options[ee]&&(ue=_.options[ee].value),H&&a(ue)&&(ue=j.defaultValue),rt(K,ue)}}var Zt=We("onInput",Tt),qt=We("onChange");function en(j,_){Ue(j,"input",Zt),_.onChange&&Ue(j,"change",qt)}function Tt(j,_,H){var K=j.value,Q=_.value;if(a(K)){if(H){var ee=j.defaultValue;!a(ee)&&ee!==Q&&(_.defaultValue=ee,_.value=ee)}}else Q!==K&&(_.defaultValue=K,_.value=K)}function xt(j,_,H,K,Q,ee){j&64?ut(K,H):j&256?wt(K,H,Q,_):j&128&&Tt(K,H,Q),ee&&(H.$V=_)}function tn(j,_,H){j&64?Bt(_,H):j&256?Qt(_):j&128&&en(_,H)}function At(j){return j.type&&Xe(j.type)?!a(j.checked):!a(j.value)}function nn(){return{current:null}}function on(j){var _={render:j};return _}function st(j){j&&!W(j,null)&&j.current&&(j.current=null)}function at(j,_,H){j&&(o(j)||j.current!==void 0)&&H.push(function(){!W(j,_)&&j.current!==void 0&&(j.current=_)})}function Je(j,_,H){Ze(j,H),A(j,_,H)}function Ze(j,_){var H=j.flags,K=j.children,Q;if(H&481){Q=j.ref;var ee=j.props;st(Q);var oe=j.childFlags;if(!y(ee))for(var ue=Object.keys(ee),ge=0,Te=ue.length;ge0?B(H.componentWillDisappear,rn(_,j)):j.textContent=""}function ft(j,_,H,K){ct(H,K),_.flags&8192?A(_,j,K):mt(j,H,K)}function Et(j,_,H,K,Q){j.componentWillDisappear.push(function(ee){K&4?_.componentWillDisappear(H,ee):K&8&&_.onComponentWillDisappear(H,Q,ee)})}function an(j){var _=j.event;return function(H){_(j.data,H)}}function cn(j,_,H,K){if(i(H)){if(R(_,H))return;H=an(H)}Ue(K,u(j),H)}function ln(j,_,H){if(a(_)){H.removeAttribute("style");return}var K=H.style,Q,ee;if(f(_)){K.cssText=_;return}if(!a(j)&&!f(j)){for(Q in _)ee=_[Q],ee!==j[Q]&&K.setProperty(Q,ee);for(Q in j)a(_[Q])&&K.removeProperty(Q)}else for(Q in _)ee=_[Q],K.setProperty(Q,ee)}function dn(j,_,H,K,Q){var ee=j&&j.__html||"",oe=_&&_.__html||"";ee!==oe&&!a(oe)&&!Fe(K,oe)&&(y(H)||(H.childFlags&12?ct(H.children,Q):H.childFlags===2&&Ze(H.children,Q),H.children=null,H.childFlags=1),K.innerHTML=oe)}function vt(j,_,H,K,Q,ee,oe,ue){switch(j){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":K.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":K[j]=!!H;break;case"defaultChecked":case"value":case"volume":if(ee&&j==="value")break;var ge=a(H)?"":H;K[j]!==ge&&(K[j]=ge);break;case"style":ln(_,H,K);break;case"dangerouslySetInnerHTML":dn(_,H,oe,K,ue);break;default:Le[j]?Re(j,_,H,K):j.charCodeAt(0)===111&&j.charCodeAt(1)===110?cn(j,_,H,K):a(H)?K.removeAttribute(j):Q&&Ce[j]?K.setAttributeNS(Ce[j],j,H):K.setAttribute(j,H);break}}function Mt(j,_,H,K,Q,ee){var oe=!1,ue=(_&448)>0;ue&&(oe=At(H),oe&&tn(_,K,H));for(var ge in H)vt(ge,null,H[ge],K,Q,oe,null,ee);ue&&xt(_,j,K,H,!0,oe)}function Pt(j,_,H){var K=fe(j.render(_,j.state,H)),Q=H;return o(j.getChildContext)&&(Q=k(H,j.getChildContext())),j.$CX=Q,K}function Ot(j,_,H,K,Q,ee){var oe=new _(H,K),ue=oe.$N=!!(_.getDerivedStateFromProps||oe.getSnapshotBeforeUpdate);if(oe.$SVG=Q,oe.$L=ee,j.children=oe,oe.$BS=!1,oe.context=K,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(!y(ge)){var Te=oe.state;if(y(Te))oe.state=ge;else for(var Ie in ge)Te[Ie]=ge[Ie];oe.$PS=null}oe.$BR=!1}return oe.$LI=Pt(oe,H,K),oe}function gt(j,_){var H=j.props||c;return j.flags&32768?j.type.render(H,j.ref,_):j.type(H,_)}function Ke(j,_,H,K,Q,ee,oe){var ue=j.flags|=16384;ue&481?Dt(j,_,H,K,Q,ee,oe):ue&4?mn(j,_,H,K,Q,ee,oe):ue&8?fn(j,_,H,K,Q,ee,oe):ue&16?Rt(j,_,Q):ue&8192?sn(j,H,_,K,Q,ee,oe):ue&1024&&un(j,H,_,Q,ee,oe)}function un(j,_,H,K,Q,ee){Ke(j.children,j.ref,_,!1,null,Q,ee);var oe=le();Rt(oe,H,K),j.dom=oe.dom}function sn(j,_,H,K,Q,ee,oe){var ue=j.children,ge=j.childFlags;ge&12&&ue.length===0&&(ge=j.childFlags=2,ue=j.children=le()),ge===2?Ke(ue,H,_,K,Q,ee,oe):ot(ue,H,_,K,Q,ee,oe)}function Rt(j,_,H){var K=j.dom=document.createTextNode(j.children);y(_)||d(_,K,H)}function Dt(j,_,H,K,Q,ee,oe){var ue=j.flags,ge=j.props,Te=j.className,Ie=j.childFlags,Ee=j.dom=v(j.type,K=K||(ue&32)>0),Ae=j.children;if(!a(Te)&&Te!==""&&(K?Ee.setAttribute("class",Te):Ee.className=Te),Ie===16)O(Ee,Ae);else if(Ie!==1){var Me=K&&j.type!=="foreignObject";Ie===2?(Ae.flags&16384&&(j.children=Ae=ae(Ae)),Ke(Ae,Ee,H,Me,null,ee,oe)):(Ie===8||Ie===4)&&ot(Ae,Ee,H,Me,null,ee,oe)}y(_)||d(_,Ee,Q),y(ge)||Mt(j,ue,ge,Ee,K,oe),at(j.ref,Ee,ee)}function ot(j,_,H,K,Q,ee,oe){for(var ue=0;ueMe)&&(Ee=V(ue[Me-1],!1).nextSibling)}Nt(Te,Ie,ue,ge,H,K,Q,Ee,j,ee,oe)}function Vn(j,_,H,K,Q){var ee=j.ref,oe=_.ref,ue=_.children;if(Nt(j.childFlags,_.childFlags,j.children,ue,ee,H,!1,null,j,K,Q),_.dom=j.dom,ee!==oe&&!t(ue)){var ge=ue.dom;C(ee,ge),s(oe,ge)}}function bn(j,_,H,K,Q,ee,oe){var ue=_.dom=j.dom,ge=j.props,Te=_.props,Ie=!1,Ee=!1,Ae;if(K=K||(Q&32)>0,ge!==Te){var Me=ge||c;if(Ae=Te||c,Ae!==c){Ie=(Q&448)>0,Ie&&(Ee=At(Ae));for(var _e in Ae){var Oe=Me[_e],$e=Ae[_e];Oe!==$e&&vt(_e,Oe,$e,ue,K,Ee,j,oe)}}if(Me!==c)for(var De in Me)a(Ae[De])&&!a(Me[De])&&vt(De,Me[De],null,ue,K,Ee,j,oe)}var tt=_.children,Ye=_.className;j.className!==Ye&&(a(Ye)?ue.removeAttribute("class"):K?ue.setAttribute("class",Ye):ue.className=Ye),Q&4096?gn(ue,tt):Nt(j.childFlags,_.childFlags,j.children,tt,ue,H,K&&_.type!=="foreignObject",null,j,ee,oe),Ie&&xt(Q,_,ue,Ae,!1,Ee);var it=_.ref,Qe=j.ref;Qe!==it&&(st(Qe),at(it,ue,ee))}function kn(j,_,H,K,Q,ee,oe){Ze(j,oe),ot(_,H,K,Q,V(j,!0),ee,oe),A(j,H,oe)}function Nt(j,_,H,K,Q,ee,oe,ue,ge,Te,Ie){switch(j){case 2:switch(_){case 2:qe(H,K,Q,ee,oe,ue,Te,Ie);break;case 1:Je(H,Q,Ie);break;case 16:Ze(H,Ie),O(Q,K);break;default:kn(H,K,Q,ee,oe,Te,Ie);break}break;case 1:switch(_){case 2:Ke(K,Q,ee,oe,ue,Te,Ie);break;case 1:break;case 16:O(Q,K);break;default:ot(K,Q,ee,oe,ue,Te,Ie);break}break;case 16:switch(_){case 16:vn(H,K,Q);break;case 2:mt(Q,H,Ie),Ke(K,Q,ee,oe,ue,Te,Ie);break;case 1:mt(Q,H,Ie);break;default:mt(Q,H,Ie),ot(K,Q,ee,oe,ue,Te,Ie);break}break;default:switch(_){case 16:ct(H,Ie),O(Q,K);break;case 2:ft(Q,ge,H,Ie),Ke(K,Q,ee,oe,ue,Te,Ie);break;case 1:ft(Q,ge,H,Ie);break;default:var Ee=H.length|0,Ae=K.length|0;Ee===0?Ae>0&&ot(K,Q,ee,oe,ue,Te,Ie):Ae===0?ft(Q,ge,H,Ie):_===8&&j===8?wn(H,K,Q,ee,oe,Ee,Ae,ue,ge,Te,Ie):Ln(H,K,Q,ee,oe,Ee,Ae,ue,Te,Ie);break}break}}function yn(j,_,H,K,Q){Q.push(function(){j.componentDidUpdate(_,H,K)})}function Wt(j,_,H,K,Q,ee,oe,ue,ge,Te){var Ie=j.state,Ee=j.props,Ae=!!j.$N,Me=o(j.shouldComponentUpdate);if(Ae&&(_=P(j,H,_!==Ie?k(Ie,_):_)),oe||!Me||Me&&j.shouldComponentUpdate(H,_,Q)){!Ae&&o(j.componentWillUpdate)&&j.componentWillUpdate(H,_,Q),j.props=H,j.state=_,j.context=Q;var _e=null,Oe=Pt(j,H,Q);Ae&&o(j.getSnapshotBeforeUpdate)&&(_e=j.getSnapshotBeforeUpdate(Ee,Ie)),qe(j.$LI,Oe,K,j.$CX,ee,ue,ge,Te),j.$LI=Oe,o(j.componentDidUpdate)&&yn(j,Ee,Ie,_e,ge)}else j.props=H,j.state=_,j.context=Q}function Sn(j,_,H,K,Q,ee,oe,ue){var ge=_.children=j.children;if(!y(ge)){ge.$L=oe;var Te=_.props||c,Ie=_.ref,Ee=j.ref,Ae=ge.state;if(!ge.$N){if(o(ge.componentWillReceiveProps)){if(ge.$BR=!0,ge.componentWillReceiveProps(Te,K),ge.$UN)return;ge.$BR=!1}y(ge.$PS)||(Ae=k(Ae,ge.$PS),ge.$PS=null)}Wt(ge,Ae,Te,H,K,Q,!1,ee,oe,ue),Ee!==Ie&&(st(Ee),at(Ie,ge,oe))}}function Bn(j,_,H,K,Q,ee,oe,ue){var ge=!0,Te=_.props||c,Ie=_.ref,Ee=j.props,Ae=!a(Ie),Me=j.children;if(Ae&&o(Ie.onComponentShouldUpdate)&&(ge=Ie.onComponentShouldUpdate(Ee,Te)),ge!==!1){Ae&&o(Ie.onComponentWillUpdate)&&Ie.onComponentWillUpdate(Ee,Te);var _e=fe(gt(_,K));qe(Me,_e,H,K,Q,ee,oe,ue),_.children=_e,Ae&&o(Ie.onComponentDidUpdate)&&Ie.onComponentDidUpdate(Ee,Te)}else _.children=Me}function In(j,_){var H=_.children,K=_.dom=j.dom;H!==j.children&&(K.nodeValue=H)}function Ln(j,_,H,K,Q,ee,oe,ue,ge,Te){for(var Ie=ee>oe?oe:ee,Ee=0,Ae,Me;Eeoe)for(Ee=Ie;EeEe||Me>Ae)break e;_e=j[Me],Oe=_[Me]}for(_e=j[Ee],Oe=_[Ae];_e.key===Oe.key;){if(Oe.flags&16384&&(_[Ae]=Oe=ae(Oe)),qe(_e,Oe,H,K,Q,ue,Te,Ie),j[Ee]=Oe,Ee--,Ae--,Me>Ee||Me>Ae)break e;_e=j[Ee],Oe=_[Ae]}}if(Me>Ee){if(Me<=Ae)for($e=Ae+1,De=$eAe)for(;Me<=Ee;)Je(j[Me++],H,Ie);else Tn(j,_,K,ee,oe,Ee,Ae,Me,H,Q,ue,ge,Te,Ie)}function Tn(j,_,H,K,Q,ee,oe,ue,ge,Te,Ie,Ee,Ae,Me){var _e,Oe,$e=0,De=0,tt=ue,Ye=ue,it=ee-ue+1,Qe=oe-ue+1,lt=new Int32Array(Qe+1),nt=it===K,bt=!1,Ge=0,dt=0;if(Q<4||(it|Qe)<32)for(De=tt;De<=ee;++De)if(_e=j[De],dtue?bt=!0:Ge=ue,Oe.flags&16384&&(_[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,H,Te,Ie,Ae,Me),++dt;break}!nt&&ue>oe&&Je(_e,ge,Me)}else nt||Je(_e,ge,Me);else{var Yt={};for(De=Ye;De<=oe;++De)Yt[_[De].key]=De;for(De=tt;De<=ee;++De)if(_e=j[De],dttt;)Je(j[tt++],ge,Me);lt[ue-Ye]=De+1,Ge>ue?bt=!0:Ge=ue,Oe=_[ue],Oe.flags&16384&&(_[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,H,Te,Ie,Ae,Me),++dt}else nt||Je(_e,ge,Me);else nt||Je(_e,ge,Me)}if(nt)ft(ge,Ee,j,Me),ot(_,ge,H,Te,Ie,Ae,Me);else if(bt){var Xt=xn(lt);for(ue=Xt.length-1,De=Qe-1;De>=0;De--)lt[De]===0?(Ge=De+Ye,Oe=_[Ge],Oe.flags&16384&&(_[Ge]=Oe=ae(Oe)),$e=Ge+1,Ke(Oe,ge,H,Te,$e0&&I(Me.componentWillMove)}else if(dt!==Qe)for(De=Qe-1;De>=0;De--)lt[De]===0&&(Ge=De+Ye,Oe=_[Ge],Oe.flags&16384&&(_[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,j[et[ue]]<_?ee=ue+1:oe=ue;_0&&(pt[H]=et[ee-1]),et[ee]=H)}ee=Q+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(j,_,H,K){var Q=[],ee=new l,oe=_.$V;D.v=!0,a(oe)?a(j)||(j.flags&16384&&(j=ae(j)),Ke(j,_,K,!1,null,Q,ee),_.$V=j,oe=j):a(j)?(Je(oe,_,ee),_.$V=null):(j.flags&16384&&(j=ae(j)),qe(oe,j,_,K,!1,null,Q,ee),oe=_.$V=j),p(Q),B(ee.componentDidAppear),D.v=!1,o(H)&&H(),o(M.renderComplete)&&M.renderComplete(oe,_)}function zt(j,_,H,K){H===void 0&&(H=null),K===void 0&&(K=c),Ht(j,_,H,K)}function En(j){return function(){function _(H,K,Q,ee){j||(j=H),zt(K,j,Q,ee)}return _}()}var ht=[],Mn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(j){window.setTimeout(j,0)},Vt=!1;function Kt(j,_,H,K){var Q=j.$PS;if(o(_)&&(_=_(Q?k(j.state,Q):j.state,j.props,j.context)),a(Q))j.$PS=_;else for(var ee in _)Q[ee]=_[ee];if(j.$BR)o(H)&&j.$L.push(H.bind(j));else{if(!D.v&&ht.length===0){Gt(j,K),o(H)&&H.call(j);return}if(ht.indexOf(j)===-1&&ht.push(j),K&&(j.$F=!0),Vt||(Vt=!0,Mn($t)),o(H)){var oe=j.$QU;oe||(oe=j.$QU=[]),oe.push(H)}}}function Pn(j){for(var _=j.$QU,H=0;H<_.length;++H)_[H].call(j);j.$QU=null}function $t(){var j;for(Vt=!1;j=ht.shift();)if(!j.$UN){var _=j.$F;j.$F=!1,Gt(j,_),j.$QU&&Pn(j)}}function Gt(j,_){if(_||!j.$BR){var H=j.$PS;j.$PS=null;var K=[],Q=new l;D.v=!0,Wt(j,k(j.state,H),j.props,V(j.$LI,!0).parentNode,j.context,j.$SVG,_,null,K,Q),p(K),B(Q.componentDidAppear),D.v=!1}else j.state=j.$PS,j.$PS=null}var On=r.Component=function(){function j(H,K){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=H||c,this.context=K||c}var _=j.prototype;return _.forceUpdate=function(){function H(K){this.$UN||Kt(this,{},K,!0)}return H}(),_.setState=function(){function H(K,Q){this.$UN||this.$BS||Kt(this,K,Q,!1)}return H}(),_.render=function(){function H(K,Q,ee){return null}return H}(),j}();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,S,k,h,i,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(M,O,R){M[O]=R.value},o,f=typeof Symbol=="function"?Symbol:{},b=f.iterator||"@@iterator",y=f.asyncIterator||"@@asyncIterator",S=f.toStringTag||"@@toStringTag";function k(M,O,R){return Object.defineProperty(M,O,{value:R,enumerable:!0,configurable:!0,writable:!0}),M[O]}try{k({},"")}catch(M){k=function(R,F,W){return R[F]=W}}function h(M,O,R,F){var W=O&&O.prototype instanceof d?O:d,U=Object.create(W.prototype),z=new E(F||[]);return t(U,"_invoke",{value:L(M,R,z)}),U}n.wrap=h;function i(M,O,R){try{return{type:"normal",arg:M.call(O,R)}}catch(F){return{type:"throw",arg:F}}}var c="suspendedStart",m="suspendedYield",l="executing",u="completed",s={};function d(){}function v(){}function g(){}var C={};k(C,b,function(){return this});var p=Object.getPrototypeOf,N=p&&p(p(P([])));N&&N!==e&&a.call(N,b)&&(C=N);var V=g.prototype=d.prototype=Object.create(C);v.prototype=g,t(V,"constructor",{value:g,configurable:!0}),t(g,"constructor",{value:v,configurable:!0}),v.displayName=k(g,S,"GeneratorFunction");function B(M){["next","throw","return"].forEach(function(O){k(M,O,function(R){return this._invoke(O,R)})})}n.isGeneratorFunction=function(M){var O=typeof M=="function"&&M.constructor;return O?O===v||(O.displayName||O.name)==="GeneratorFunction":!1},n.mark=function(M){return Object.setPrototypeOf?Object.setPrototypeOf(M,g):(M.__proto__=g,k(M,S,"GeneratorFunction")),M.prototype=Object.create(V),M},n.awrap=function(M){return{__await:M}};function I(M,O){function R(U,z,$,G){var X=i(M[U],M,z);if(X.type==="throw")G(X.arg);else{var J=X.arg,se=J.value;return se&&typeof se=="object"&&a.call(se,"__await")?O.resolve(se.__await).then(function(ie){R("next",ie,$,G)},function(ie){R("throw",ie,$,G)}):O.resolve(se).then(function(ie){J.value=ie,$(J)},function(ie){return R("throw",ie,$,G)})}}var F;function W(U,z){function $(){return new O(function(G,X){R(U,z,G,X)})}return F=F?F.then($,$):$()}t(this,"_invoke",{value:W})}B(I.prototype),k(I.prototype,y,function(){return this}),n.AsyncIterator=I,n.async=function(M,O,R,F,W){W===void 0&&(W=Promise);var U=new I(h(M,O,R,F),W);return n.isGeneratorFunction(O)?U:U.next().then(function(z){return z.done?z.value:U.next()})};function L(M,O,R){var F=c;return function(){function W(U,z){if(F===l)throw new Error("Generator is already running");if(F===u){if(U==="throw")throw z;return D()}for(R.method=U,R.arg=z;;){var $=R.delegate;if($){var G=w($,R);if(G){if(G===s)continue;return G}}if(R.method==="next")R.sent=R._sent=R.arg;else if(R.method==="throw"){if(F===c)throw F=u,R.arg;R.dispatchException(R.arg)}else R.method==="return"&&R.abrupt("return",R.arg);F=l;var X=i(M,O,R);if(X.type==="normal"){if(F=R.done?u:m,X.arg===s)continue;return{value:X.arg,done:R.done}}else X.type==="throw"&&(F=u,R.method="throw",R.arg=X.arg)}}return W}()}function w(M,O){var R=O.method,F=M.iterator[R];if(F===o)return O.delegate=null,R==="throw"&&M.iterator.return&&(O.method="return",O.arg=o,w(M,O),O.method==="throw")||R!=="return"&&(O.method="throw",O.arg=new TypeError("The iterator does not provide a '"+R+"' method")),s;var W=i(F,M.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[M.resultName]=U.value,O.next=M.nextLoc,O.method!=="return"&&(O.method="next",O.arg=o);else return U;return O.delegate=null,s}B(V),k(V,S,"Generator"),k(V,b,function(){return this}),k(V,"toString",function(){return"[object Generator]"});function A(M){var O={tryLoc:M[0]};1 in M&&(O.catchLoc=M[1]),2 in M&&(O.finallyLoc=M[2],O.afterLoc=M[3]),this.tryEntries.push(O)}function x(M){var O=M.completion||{};O.type="normal",delete O.arg,M.completion=O}function E(M){this.tryEntries=[{tryLoc:"root"}],M.forEach(A,this),this.reset(!0)}n.keys=function(M){var O=Object(M),R=[];for(var F in O)R.push(F);return R.reverse(),function(){function W(){for(;R.length;){var U=R.pop();if(U in O)return W.value=U,W.done=!1,W}return W.done=!0,W}return W}()};function P(M){if(M!=null){var O=M[b];if(O)return O.call(M);if(typeof M.next=="function")return M;if(!isNaN(M.length)){var R=-1,F=function(){function W(){for(;++R=0;--W){var U=this.tryEntries[W],z=U.completion;if(U.tryLoc==="root")return F("end");if(U.tryLoc<=this.prev){var $=a.call(U,"catchLoc"),G=a.call(U,"finallyLoc");if($&&G){if(this.prev=0;--F){var W=this.tryEntries[F];if(W.tryLoc<=this.prev&&a.call(W,"finallyLoc")&&this.prev=0;--R){var F=this.tryEntries[R];if(F.finallyLoc===O)return this.complete(F.completion,F.afterLoc),x(F),s}}return M}(),catch:function(){function M(O){for(var R=this.tryEntries.length-1;R>=0;--R){var F=this.tryEntries[R];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 M}(),delegateYield:function(){function M(O,R,F){return this.delegate={iterator:P(O),resultName:R,nextLoc:F},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 y(){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:y,headers:{keys:function(){function S(){return t}return S}(),entries:function(){function S(){return t.map(function(k){return[k,a.getResponseHeader(k)]})}return S}(),get:function(){function S(k){return a.getResponseHeader(k)}return S}(),has:function(){function S(k){return a.getResponseHeader(k)!=null}return S}()}}}return y}();for(var b in a.open(r.method||"get",T,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(y,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(d,v){var g=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(g)return(g=g.call(d)).next.bind(g);if(Array.isArray(d)||(g=e(d))||v&&d&&typeof d.length=="number"){g&&(d=g);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 e(d,v){if(d){if(typeof d=="string")return a(d,v);var g={}.toString.call(d).slice(8,-1);return g==="Object"&&d.constructor&&(g=d.constructor.name),g==="Map"||g==="Set"?Array.from(d):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?a(d,v):void 0}}function a(d,v){(v==null||v>d.length)&&(v=d.length);for(var g=0,C=Array(v);g0&&(0,a.round)(h.width)/y.offsetWidth||1,c=y.offsetHeight>0&&(0,a.round)(h.height)/y.offsetHeight||1);var m=(0,e.isElement)(y)?(0,t.default)(y):window,l=m.visualViewport,u=!(0,o.default)()&&k,s=(h.left+(u&&l?l.offsetLeft:0))/i,d=(h.top+(u&&l?l.offsetTop:0))/c,v=h.width/i,g=h.height/c;return{width:v,height:g,top:d,right:s+v,bottom:d+g,left:s,x:s,y:d}}},49035:function(T,r,n){"use strict";r.__esModule=!0,r.default=g;var e=n(46206),a=u(n(87991)),t=u(n(79752)),o=u(n(98309)),p=u(n(44896)),b=u(n(40600)),y=u(n(16599)),S=n(75573),k=u(n(37786)),h=u(n(57819)),i=u(n(4206)),c=u(n(12972)),m=u(n(81666)),l=n(63618);function u(C){return C&&C.__esModule?C:{default:C}}function s(C,f){var N=(0,k.default)(C,!1,f==="fixed");return N.top=N.top+C.clientTop,N.left=N.left+C.clientLeft,N.bottom=N.top+C.clientHeight,N.right=N.left+C.clientWidth,N.width=C.clientWidth,N.height=C.clientHeight,N.x=N.left,N.y=N.top,N}function d(C,f,N){return f===e.viewport?(0,m.default)((0,a.default)(C,N)):(0,S.isElement)(f)?s(f,N):(0,m.default)((0,t.default)((0,b.default)(C)))}function v(C){var f=(0,o.default)((0,h.default)(C)),N=["absolute","fixed"].indexOf((0,y.default)(C).position)>=0,V=N&&(0,S.isHTMLElement)(C)?(0,p.default)(C):C;return(0,S.isElement)(V)?f.filter(function(B){return(0,S.isElement)(B)&&(0,i.default)(B,V)&&(0,c.default)(B)!=="body"}):[]}function g(C,f,N,V){var B=f==="clippingParents"?v(C):[].concat(f),I=[].concat(B,[N]),L=I[0],w=I.reduce(function(A,x){var E=d(C,x,V);return A.top=(0,l.max)(E.top,A.top),A.right=(0,l.min)(E.right,A.right),A.bottom=(0,l.min)(E.bottom,A.bottom),A.left=(0,l.max)(E.left,A.left),A},d(C,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=k(n(37786)),a=k(n(13390)),t=k(n(12972)),o=n(75573),p=k(n(79697)),b=k(n(40600)),y=k(n(10798)),S=n(63618);function k(c){return c&&c.__esModule?c:{default:c}}function h(c){var m=c.getBoundingClientRect(),l=(0,S.round)(m.width)/c.offsetWidth||1,u=(0,S.round)(m.height)/c.offsetHeight||1;return l!==1||u!==1}function i(c,m,l){l===void 0&&(l=!1);var u=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&h(m),d=(0,b.default)(m),v=(0,e.default)(c,s,l),g={scrollLeft:0,scrollTop:0},C={x:0,y:0};return(u||!u&&!l)&&(((0,t.default)(m)!=="body"||(0,y.default)(d))&&(g=(0,a.default)(m)),(0,o.isHTMLElement)(m)?(C=(0,e.default)(m,!0),C.x+=m.clientLeft,C.y+=m.clientTop):d&&(C.x=(0,p.default)(d))),{x:v.left+g.scrollLeft-C.x,y:v.top+g.scrollTop-C.y,width:v.width,height:v.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)),p=n(63618);function b(S){return S&&S.__esModule?S:{default:S}}function y(S){var k,h=(0,e.default)(S),i=(0,o.default)(S),c=(k=S.ownerDocument)==null?void 0:k.body,m=(0,p.max)(h.scrollWidth,h.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),l=(0,p.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,p.max)(h.clientWidth,c?c.clientWidth:0)-m),{width:m,height:l,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 p=(0,e.default)(o),b=o.offsetWidth,y=o.offsetHeight;return Math.abs(p.width-b)<=1&&(b=p.width),Math.abs(p.height-y)<=1&&(y=p.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=p(n(43750)),a=p(n(95115)),t=n(75573),o=p(n(3073));function p(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=i;var e=S(n(95115)),a=S(n(12972)),t=S(n(16599)),o=n(75573),p=S(n(87031)),b=S(n(57819)),y=S(n(35366));function S(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 h(c){var m=/firefox/i.test((0,y.default)()),l=/Trident/i.test((0,y.default)());if(l&&(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 d=(0,t.default)(s);if(d.transform!=="none"||d.perspective!=="none"||d.contain==="paint"||["transform","perspective"].indexOf(d.willChange)!==-1||m&&d.willChange==="filter"||m&&d.filter&&d.filter!=="none")return s;s=s.parentNode}return null}function i(c){for(var m=(0,e.default)(c),l=k(c);l&&(0,p.default)(l)&&(0,t.default)(l).position==="static";)l=k(l);return l&&((0,a.default)(l)==="html"||(0,a.default)(l)==="body"&&(0,t.default)(l).position==="static")?m:l||h(c)||m}},57819:function(T,r,n){"use strict";r.__esModule=!0,r.default=p;var e=o(n(12972)),a=o(n(40600)),t=n(75573);function o(b){return b&&b.__esModule?b:{default:b}}function p(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=p(n(57819)),a=p(n(10798)),t=p(n(12972)),o=n(75573);function p(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=p(n(95115)),a=p(n(40600)),t=p(n(79697)),o=p(n(89331));function p(y){return y&&y.__esModule?y:{default:y}}function b(y,S){var k=(0,e.default)(y),h=(0,a.default)(y),i=k.visualViewport,c=h.clientWidth,m=h.clientHeight,l=0,u=0;if(i){c=i.width,m=i.height;var s=(0,o.default)();(s||!s&&S==="fixed")&&(l=i.offsetLeft,u=i.offsetTop)}return{width:c,height:m,x:l+(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 p=(0,e.default)(o),b=p.pageXOffset,y=p.pageYOffset;return{scrollLeft:b,scrollTop:y}}},79697:function(T,r,n){"use strict";r.__esModule=!0,r.default=p;var e=o(n(37786)),a=o(n(40600)),t=o(n(43750));function o(b){return b&&b.__esModule?b:{default:b}}function p(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=p;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 p(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 p=(0,e.default)(o),b=p.overflow,y=p.overflowX,S=p.overflowY;return/auto|scroll|overlay|hidden/.test(b+S+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=p(n(24426)),a=p(n(57819)),t=p(n(95115)),o=p(n(10798));function p(y){return y&&y.__esModule?y:{default:y}}function b(y,S){var k;S===void 0&&(S=[]);var h=(0,e.default)(y),i=h===((k=y.ownerDocument)==null?void 0:k.body),c=(0,t.default)(h),m=i?[c].concat(c.visualViewport||[],(0,o.default)(h)?h:[]):h,l=S.concat(m);return i?l:l.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",p=r.basePlacements=[n,e,a,t],b=r.start="start",y=r.end="end",S=r.clippingParents="clippingParents",k=r.viewport="viewport",h=r.popper="popper",i=r.reference="reference",c=r.variationPlacements=p.reduce(function(B,I){return B.concat([I+"-"+b,I+"-"+y])},[]),m=r.placements=[].concat(p,[o]).reduce(function(B,I){return B.concat([I,I+"-"+b,I+"-"+y])},[]),l=r.beforeRead="beforeRead",u=r.read="read",s=r.afterRead="afterRead",d=r.beforeMain="beforeMain",v=r.main="main",g=r.afterMain="afterMain",C=r.beforeWrite="beforeWrite",f=r.write="write",N=r.afterWrite="afterWrite",V=r.modifierPhases=[l,u,s,d,v,g,C,f,N]},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 p=n(83312);r.createPopper=p.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 S=y.state;Object.keys(S.elements).forEach(function(k){var h=S.styles[k]||{},i=S.attributes[k]||{},c=S.elements[k];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,h),Object.keys(i).forEach(function(m){var l=i[m];l===!1?c.removeAttribute(m):c.setAttribute(m,l===!0?"":l)}))})}function p(y){var S=y.state,k={popper:{position:S.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(S.elements.popper.style,k.popper),S.styles=k,S.elements.arrow&&Object.assign(S.elements.arrow.style,k.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]:k[h]),l=m.reduce(function(u,s){return u[s]="",u},{});!(0,a.isHTMLElement)(i)||!(0,e.default)(i)||(Object.assign(i.style,l),Object.keys(c).forEach(function(u){i.removeAttribute(u)}))})}}var b=r.default={name:"applyStyles",enabled:!0,phase:"write",fn:o,effect:p,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)),p=h(n(41199)),b=n(28595),y=h(n(43286)),S=h(n(81447)),k=n(46206);function h(u){return u&&u.__esModule?u:{default:u}}var i=function(){function u(s,d){return s=typeof s=="function"?s(Object.assign({},d.rects,{placement:d.placement})):s,(0,y.default)(typeof s!="number"?s:(0,S.default)(s,k.basePlacements))}return u}();function c(u){var s,d=u.state,v=u.name,g=u.options,C=d.elements.arrow,f=d.modifiersData.popperOffsets,N=(0,e.default)(d.placement),V=(0,p.default)(N),B=[k.left,k.right].indexOf(N)>=0,I=B?"height":"width";if(!(!C||!f)){var L=i(g.padding,d),w=(0,a.default)(C),A=V==="y"?k.top:k.left,x=V==="y"?k.bottom:k.right,E=d.rects.reference[I]+d.rects.reference[V]-f[V]-d.rects.popper[I],P=f[V]-d.rects.reference[V],D=(0,o.default)(C),M=D?V==="y"?D.clientHeight||0:D.clientWidth||0:0,O=E/2-P/2,R=L[A],F=M-w[I]-L[x],W=M/2-w[I]/2+O,U=(0,b.within)(R,W,F),z=V;d.modifiersData[v]=(s={},s[z]=U,s.centerOffset=U-W,s)}}function m(u){var s=u.state,d=u.options,v=d.element,g=v===void 0?"[data-popper-arrow]":v;g!=null&&(typeof g=="string"&&(g=s.elements.popper.querySelector(g),!g)||(0,t.default)(s.elements.popper,g)&&(s.elements.arrow=g))}var l=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)),p=k(n(16599)),b=k(n(83104)),y=k(n(45)),S=n(63618);function k(u){return u&&u.__esModule?u:{default:u}}var h={top:"auto",right:"auto",bottom:"auto",left:"auto"};function i(u,s){var d=u.x,v=u.y,g=s.devicePixelRatio||1;return{x:(0,S.round)(d*g)/g||0,y:(0,S.round)(v*g)/g||0}}function c(u){var s,d=u.popper,v=u.popperRect,g=u.placement,C=u.variation,f=u.offsets,N=u.position,V=u.gpuAcceleration,B=u.adaptive,I=u.roundOffsets,L=u.isFixed,w=f.x,A=w===void 0?0:w,x=f.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 D=f.hasOwnProperty("x"),M=f.hasOwnProperty("y"),O=e.left,R=e.top,F=window;if(B){var W=(0,a.default)(d),U="clientHeight",z="clientWidth";if(W===(0,t.default)(d)&&(W=(0,o.default)(d),(0,p.default)(W).position!=="static"&&N==="absolute"&&(U="scrollHeight",z="scrollWidth")),W=W,g===e.top||(g===e.left||g===e.right)&&C===e.end){R=e.bottom;var $=L&&W===F&&F.visualViewport?F.visualViewport.height:W[U];E-=$-v.height,E*=V?1:-1}if(g===e.left||(g===e.top||g===e.bottom)&&C===e.end){O=e.right;var G=L&&W===F&&F.visualViewport?F.visualViewport.width:W[z];A-=G-v.width,A*=V?1:-1}}var X=Object.assign({position:N},B&&h),J=I===!0?i({x:A,y:E},(0,t.default)(d)):{x:A,y:E};if(A=J.x,E=J.y,V){var se;return Object.assign({},X,(se={},se[R]=M?"0":"",se[O]=D?"0":"",se.transform=(F.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",se))}return Object.assign({},X,(s={},s[R]=M?E+"px":"",s[O]=D?A+"px":"",s.transform="",s))}function m(u){var s=u.state,d=u.options,v=d.gpuAcceleration,g=v===void 0?!0:v,C=d.adaptive,f=C===void 0?!0:C,N=d.roundOffsets,V=N===void 0?!0:N,B={placement:(0,b.default)(s.placement),variation:(0,y.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:g,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},B,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:f,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 l=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,S=b.instance,k=b.options,h=k.scroll,i=h===void 0?!0:h,c=k.resize,m=c===void 0?!0:c,l=(0,e.default)(y.elements.popper),u=[].concat(y.scrollParents.reference,y.scrollParents.popper);return i&&u.forEach(function(s){s.addEventListener("scroll",S.update,t)}),m&&l.addEventListener("resize",S.update,t),function(){i&&u.forEach(function(s){s.removeEventListener("scroll",S.update,t)}),m&&l.removeEventListener("resize",S.update,t)}}var p=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)),p=S(n(9041)),b=n(46206),y=S(n(45));function S(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 h(c){var m=c.state,l=c.options,u=c.name;if(!m.modifiersData[u]._skip){for(var s=l.mainAxis,d=s===void 0?!0:s,v=l.altAxis,g=v===void 0?!0:v,C=l.fallbackPlacements,f=l.padding,N=l.boundary,V=l.rootBoundary,B=l.altBoundary,I=l.flipVariations,L=I===void 0?!0:I,w=l.allowedAutoPlacements,A=m.options.placement,x=(0,a.default)(A),E=x===A,P=C||(E||!L?[(0,e.default)(A)]:k(A)),D=[A].concat(P).reduce(function(ne,te){return ne.concat((0,a.default)(te)===b.auto?(0,p.default)(m,{placement:te,boundary:N,rootBoundary:V,padding:f,flipVariations:L,allowedAutoPlacements:w}):te)},[]),M=m.rects.reference,O=m.rects.popper,R=new Map,F=!0,W=D[0],U=0;U=0,J=X?"width":"height",se=(0,o.default)(m,{placement:z,boundary:N,rootBoundary:V,altBoundary:B,padding:f}),ie=X?G?b.right:b.left:G?b.bottom:b.top;M[J]>O[J]&&(ie=(0,e.default)(ie));var me=(0,e.default)(ie),q=[];if(d&&q.push(se[$]<=0),g&&q.push(se[ie]<=0,se[me]<=0),q.every(function(ne){return ne})){W=z,F=!1;break}R.set(z,q)}if(F)for(var re=L?3:1,ae=function(){function ne(te){var fe=D.find(function(pe){var ce=R.get(pe);if(ce)return ce.slice(0,te).every(function(Ve){return Ve})});if(fe)return W=fe,"break"}return ne}(),le=re;le>0;le--){var Z=ae(le);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,k,h){return h===void 0&&(h={x:0,y:0}),{top:S.top-k.height-h.y,right:S.right-k.width+h.x,bottom:S.bottom-k.height+h.y,left:S.left-k.width-h.x}}function p(S){return[e.top,e.right,e.bottom,e.left].some(function(k){return S[k]>=0})}function b(S){var k=S.state,h=S.name,i=k.rects.reference,c=k.rects.popper,m=k.modifiersData.preventOverflow,l=(0,a.default)(k,{elementContext:"reference"}),u=(0,a.default)(k,{altBoundary:!0}),s=o(l,i),d=o(u,c,m),v=p(s),g=p(d);k.modifiersData[h]={referenceClippingOffsets:s,popperEscapeOffsets:d,isReferenceHidden:v,hasPopperEscaped:g},k.attributes.popper=Object.assign({},k.attributes.popper,{"data-popper-reference-hidden":v,"data-popper-escaped":g})}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=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 p=h(n(23798));r.flip=p.default;var b=h(n(83761));r.hide=b.default;var y=h(n(61410));r.offset=y.default;var S=h(n(40107));r.popperOffsets=S.default;var k=h(n(75137));r.preventOverflow=k.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(y){return y&&y.__esModule?y:{default:y}}function o(y,S,k){var h=(0,e.default)(y),i=[a.left,a.top].indexOf(h)>=0?-1:1,c=typeof k=="function"?k(Object.assign({},S,{placement:y})):k,m=c[0],l=c[1];return m=m||0,l=(l||0)*i,[a.left,a.right].indexOf(h)>=0?{x:l,y:m}:{x:m,y:l}}function p(y){var S=y.state,k=y.options,h=y.name,i=k.offset,c=i===void 0?[0,0]:i,m=a.placements.reduce(function(d,v){return d[v]=o(v,S.rects,c),d},{}),l=m[S.placement],u=l.x,s=l.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:p}},40107:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(89951));function a(p){return p&&p.__esModule?p:{default:p}}function t(p){var b=p.state,y=p.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)),p=n(28595),b=c(n(28811)),y=c(n(44896)),S=c(n(17633)),k=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,d=u.options,v=u.name,g=d.mainAxis,C=g===void 0?!0:g,f=d.altAxis,N=f===void 0?!1:f,V=d.boundary,B=d.rootBoundary,I=d.altBoundary,L=d.padding,w=d.tether,A=w===void 0?!0:w,x=d.tetherOffset,E=x===void 0?0:x,P=(0,S.default)(s,{boundary:V,rootBoundary:B,padding:L,altBoundary:I}),D=(0,a.default)(s.placement),M=(0,k.default)(s.placement),O=!M,R=(0,t.default)(D),F=(0,o.default)(R),W=s.modifiersData.popperOffsets,U=s.rects.reference,z=s.rects.popper,$=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,G=typeof $=="number"?{mainAxis:$,altAxis:$}:Object.assign({mainAxis:0,altAxis:0},$),X=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,J={x:0,y:0};if(W){if(C){var se,ie=R==="y"?e.top:e.left,me=R==="y"?e.bottom:e.right,q=R==="y"?"height":"width",re=W[R],ae=re+P[ie],le=re-P[me],Z=A?-z[q]/2:0,ne=M===e.start?U[q]:z[q],te=M===e.start?-z[q]:-U[q],fe=s.elements.arrow,pe=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[ie],Ce=ce[me],Ne=(0,p.within)(0,U[q],pe[q]),Be=O?U[q]/2-Z-Ne-Ve-G.mainAxis:ne-Ne-Ve-G.mainAxis,be=O?-U[q]/2+Z+Ne+Ce+G.mainAxis:te+Ne+Ce+G.mainAxis,Le=s.elements.arrow&&(0,y.default)(s.elements.arrow),we=Le?R==="y"?Le.clientTop||0:Le.clientLeft||0:0,xe=(se=X==null?void 0:X[R])!=null?se:0,Re=re+Be-xe-we,He=re+be-xe,ye=(0,p.within)(A?(0,i.min)(ae,Re):ae,re,A?(0,i.max)(le,He):le);W[R]=ye,J[R]=ye-re}if(N){var de,he=R==="x"?e.top:e.left,ke=R==="x"?e.bottom:e.right,ve=W[F],Se=F==="y"?"height":"width",Pe=ve+P[he],je=ve-P[ke],Fe=[e.top,e.left].indexOf(D)!==-1,ze=(de=X==null?void 0:X[F])!=null?de:0,We=Fe?Pe:ve-U[Se]-z[Se]-ze+G.altAxis,Ue=Fe?ve+U[Se]+z[Se]-ze-G.altAxis:je,Xe=A&&Fe?(0,p.withinMaxClamp)(We,ve,Ue):(0,p.within)(A?We:Pe,ve,A?Ue:je);W[F]=Xe,J[F]=Xe-ve}s.modifiersData[v]=J}}var l=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)),p=b(n(19975));function b(k){return k&&k.__esModule?k:{default:k}}var y=r.defaultModifiers=[a.default,t.default,o.default,p.default],S=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=l(n(36692)),o=l(n(40107)),p=l(n(59894)),b=l(n(19975)),y=l(n(61410)),S=l(n(23798)),k=l(n(75137)),h=l(n(52744)),i=l(n(83761)),c=n(2473);r.createPopperLite=c.createPopper;var m=n(39805);Object.keys(m).forEach(function(d){d==="default"||d==="__esModule"||Object.prototype.hasOwnProperty.call(e,d)||d in r&&r[d]===m[d]||(r[d]=m[d])});function l(d){return d&&d.__esModule?d:{default:d}}var u=r.defaultModifiers=[t.default,o.default,p.default,b.default,y.default,S.default,k.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=p(n(45)),a=n(46206),t=p(n(17633)),o=p(n(83104));function p(y){return y&&y.__esModule?y:{default:y}}function b(y,S){S===void 0&&(S={});var k=S,h=k.placement,i=k.boundary,c=k.rootBoundary,m=k.padding,l=k.flipVariations,u=k.allowedAutoPlacements,s=u===void 0?a.placements:u,d=(0,e.default)(h),v=d?l?a.variationPlacements:a.variationPlacements.filter(function(f){return(0,e.default)(f)===d}):a.basePlacements,g=v.filter(function(f){return s.indexOf(f)>=0});g.length===0&&(g=v);var C=g.reduce(function(f,N){return f[N]=(0,t.default)(y,{placement:N,boundary:i,rootBoundary:c,padding:m})[(0,o.default)(N)],f},{});return Object.keys(C).sort(function(f,N){return C[f]-C[N]})}},89951:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=p(n(83104)),a=p(n(45)),t=p(n(41199)),o=n(46206);function p(y){return y&&y.__esModule?y:{default:y}}function b(y){var S=y.reference,k=y.element,h=y.placement,i=h?(0,e.default)(h):null,c=h?(0,a.default)(h):null,m=S.x+S.width/2-k.width/2,l=S.y+S.height/2-k.height/2,u;switch(i){case o.top:u={x:m,y:S.y-k.height};break;case o.bottom:u={x:m,y:S.y+S.height};break;case o.right:u={x:S.x+S.width,y:l};break;case o.left:u={x:S.x-k.width,y:l};break;default:u={x:S.x,y:S.y}}var s=i?(0,t.default)(i):null;if(s!=null){var d=s==="y"?"height":"width";switch(c){case o.start:u[s]=u[s]-(S[d]/2-k[d]/2);break;case o.end:u[s]=u[s]+(S[d]/2-k[d]/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)),p=h(n(81666)),b=n(46206),y=n(75573),S=h(n(43286)),k=h(n(81447));function h(c){return c&&c.__esModule?c:{default:c}}function i(c,m){m===void 0&&(m={});var l=m,u=l.placement,s=u===void 0?c.placement:u,d=l.strategy,v=d===void 0?c.strategy:d,g=l.boundary,C=g===void 0?b.clippingParents:g,f=l.rootBoundary,N=f===void 0?b.viewport:f,V=l.elementContext,B=V===void 0?b.popper:V,I=l.altBoundary,L=I===void 0?!1:I,w=l.padding,A=w===void 0?0:w,x=(0,S.default)(typeof A!="number"?A:(0,k.default)(A,b.basePlacements)),E=B===b.popper?b.reference:b.popper,P=c.rects.popper,D=c.elements[L?E:B],M=(0,e.default)((0,y.isElement)(D)?D:D.contextElement||(0,a.default)(c.elements.popper),C,N,v),O=(0,t.default)(c.elements.reference),R=(0,o.default)({reference:O,element:P,strategy:"absolute",placement:s}),F=(0,p.default)(Object.assign({},P,R)),W=B===b.popper?F:O,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},z=c.modifiersData.offset;if(B===b.popper&&z){var $=z[s];Object.keys(U).forEach(function(G){var X=[b.right,b.bottom].indexOf(G)>=0?1:-1,J=[b.top,b.bottom].indexOf(G)>=0?"y":"x";U[G]+=$[J]*X})}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 p=t[o.name];return t[o.name]=p?Object.assign({},p,o,{options:Object.assign({},p.options,o.options),data:Object.assign({},p.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 p=new Map,b=new Set,y=[];o.forEach(function(k){p.set(k.name,k)});function S(k){b.add(k.name);var h=[].concat(k.requires||[],k.requiresIfExists||[]);h.forEach(function(i){if(!b.has(i)){var c=p.get(i);c&&S(c)}}),y.push(k)}return o.forEach(function(k){b.has(k.name)||S(k)}),y}function t(o){var p=a(o);return e.modifierPhases.reduce(function(b,y){return b.concat(p.filter(function(S){return S.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,p,b){return(0,e.max)(o,(0,e.min)(p,b))}function t(o,p,b){var y=a(o,p,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=pe,r._M=Ke,r._MCCC=Ft,r._ME=Dt,r._MFCC=_t,r._MP=Mt,r._MR=at,r._RFC=gt,r.__render=Ht,r.createComponentVNode=se,r.createFragment=me,r.createPortal=Z,r.createRef=nn,r.createRenderer=En,r.createTextVNode=ie,r.createVNode=$,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(j){var _=typeof j;return _==="string"||_==="number"}function a(j){return j==null}function t(j){return j===null||j===!1||j===!0||j===void 0}function o(j){return typeof j=="function"}function p(j){return typeof j=="string"}function b(j){return typeof j=="number"}function y(j){return j===null}function S(j){return j===void 0}function k(j,_){var H={};if(j)for(var K in j)H[K]=j[K];if(_)for(var Q in _)H[Q]=_[Q];return H}function h(j,_){return o(_)?{data:j,event:_}:null}function i(j){return!y(j)&&typeof j=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F",l=r.AnimationQueues=function(){function j(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]}return j}();function u(j){return j.substring(2).toLowerCase()}function s(j,_){j.appendChild(_)}function d(j,_,H){y(H)?s(j,_):j.insertBefore(_,H)}function v(j,_){return _?document.createElementNS("http://www.w3.org/2000/svg",j):document.createElement(j)}function g(j,_,H){j.replaceChild(_,H)}function C(j,_){j.removeChild(_)}function f(j){for(var _=0;_0?B(H.componentWillDisappear,w(j,_)):L(j,_,!1)}function x(j,_,H,K,Q,ee,oe,ue){j.componentWillMove.push({dom:K,fn:function(){function ge(){oe&4?H.componentWillMove(_,Q,K):oe&8&&H.onComponentWillMove(_,Q,K,ue)}return ge}(),next:ee,parent:Q})}function E(j,_,H,K,Q){var ee,oe,ue=_.flags;do{var ge=_.flags;if(ge&1521){!a(ee)&&(o(ee.componentWillMove)||o(ee.onComponentWillMove))?x(Q,j,ee,_.dom,H,K,ue,oe):d(H,_.dom,K);return}var Te=_.children;if(ge&4)ee=_.children,oe=_.props,_=Te.$LI;else if(ge&8)ee=_.ref,oe=_.props,_=Te;else if(ge&8192)if(_.childFlags===2)_=Te;else{for(var Ie=0,Ee=Te.length;Ie0,Te=y(ue),Ie=p(ue)&&ue[0]===U;ge||Te||Ie?(H=H||_.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||_,H.length===0?K=1:K=8}else H=_,H.flags|=65536,_.flags&81920&&(H=ae(_)),K=2;return j.children=H,j.childFlags=K,j}function pe(j){return t(j)||e(j)?ie(j,null):n(j)?me(j,0,null):j.flags&16384?ae(j):j}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(j){return{onClick:j,onDblClick:j,onFocusIn:j,onFocusOut:j,onKeyDown:j,onKeyPress:j,onKeyUp:j,onMouseDown:j,onMouseMove:j,onMouseUp:j,onTouchEnd:j,onTouchMove:j,onTouchStart:j}}var Be=Ne(0),be=Ne(null),Le=Ne(!0);function we(j,_){var H=_.$EV;return H||(H=_.$EV=Ne(null)),H[j]||++Be[j]===1&&(be[j]=je(j)),H}function xe(j,_){var H=_.$EV;H&&H[j]&&(--Be[j]===0&&(document.removeEventListener(u(j),be[j]),be[j]=null),H[j]=null)}function Re(j,_,H,K){if(o(H))we(j,K)[j]=H;else if(i(H)){if(R(_,H))return;we(j,K)[j]=H}else xe(j,K)}function He(j){return o(j.composedPath)?j.composedPath()[0]:j.target}function ye(j,_,H,K){var Q=He(j);do{if(_&&Q.disabled)return;var ee=Q.$EV;if(ee){var oe=ee[H];if(oe&&(K.dom=Q,oe.event?oe.event(oe.data,j):oe(j),j.cancelBubble))return}Q=Q.parentNode}while(!y(Q))}function de(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function he(){return this.defaultPrevented}function ke(){return this.cancelBubble}function ve(j){var _={dom:document};return j.isDefaultPrevented=he,j.isPropagationStopped=ke,j.stopPropagation=de,Object.defineProperty(j,"currentTarget",{configurable:!0,get:function(){function H(){return _.dom}return H}()}),_}function Se(j){return function(_){if(_.button!==0){_.stopPropagation();return}ye(_,!0,j,ve(_))}}function Pe(j){return function(_){ye(_,!1,j,ve(_))}}function je(j){var _=j==="onClick"||j==="onDblClick"?Se(j):Pe(j);return document.addEventListener(u(j),_),_}function Fe(j,_){var H=document.createElement("i");return H.innerHTML=_,H.innerHTML===j.innerHTML}function ze(j,_,H){if(j[_]){var K=j[_];K.event?K.event(K.data,H):K(H)}else{var Q=_.toLowerCase();j[Q]&&j[Q](H)}}function We(j,_){var H=function(){function K(Q){var ee=this.$V;if(ee){var oe=ee.props||c,ue=ee.dom;if(p(j))ze(oe,j,Q);else for(var ge=0;ge-1&&_.options[ee]&&(ue=_.options[ee].value),H&&a(ue)&&(ue=j.defaultValue),rt(K,ue)}}var Zt=We("onInput",Tt),qt=We("onChange");function en(j,_){Ue(j,"input",Zt),_.onChange&&Ue(j,"change",qt)}function Tt(j,_,H){var K=j.value,Q=_.value;if(a(K)){if(H){var ee=j.defaultValue;!a(ee)&&ee!==Q&&(_.defaultValue=ee,_.value=ee)}}else Q!==K&&(_.defaultValue=K,_.value=K)}function xt(j,_,H,K,Q,ee){j&64?ut(K,H):j&256?wt(K,H,Q,_):j&128&&Tt(K,H,Q),ee&&(H.$V=_)}function tn(j,_,H){j&64?Bt(_,H):j&256?Qt(_):j&128&&en(_,H)}function At(j){return j.type&&Xe(j.type)?!a(j.checked):!a(j.value)}function nn(){return{current:null}}function on(j){var _={render:j};return _}function st(j){j&&!W(j,null)&&j.current&&(j.current=null)}function at(j,_,H){j&&(o(j)||j.current!==void 0)&&H.push(function(){!W(j,_)&&j.current!==void 0&&(j.current=_)})}function Je(j,_,H){Ze(j,H),A(j,_,H)}function Ze(j,_){var H=j.flags,K=j.children,Q;if(H&481){Q=j.ref;var ee=j.props;st(Q);var oe=j.childFlags;if(!y(ee))for(var ue=Object.keys(ee),ge=0,Te=ue.length;ge0?B(H.componentWillDisappear,rn(_,j)):j.textContent=""}function pt(j,_,H,K){ct(H,K),_.flags&8192?A(_,j,K):mt(j,H,K)}function Et(j,_,H,K,Q){j.componentWillDisappear.push(function(ee){K&4?_.componentWillDisappear(H,ee):K&8&&_.onComponentWillDisappear(H,Q,ee)})}function an(j){var _=j.event;return function(H){_(j.data,H)}}function cn(j,_,H,K){if(i(H)){if(R(_,H))return;H=an(H)}Ue(K,u(j),H)}function ln(j,_,H){if(a(_)){H.removeAttribute("style");return}var K=H.style,Q,ee;if(p(_)){K.cssText=_;return}if(!a(j)&&!p(j)){for(Q in _)ee=_[Q],ee!==j[Q]&&K.setProperty(Q,ee);for(Q in j)a(_[Q])&&K.removeProperty(Q)}else for(Q in _)ee=_[Q],K.setProperty(Q,ee)}function dn(j,_,H,K,Q){var ee=j&&j.__html||"",oe=_&&_.__html||"";ee!==oe&&!a(oe)&&!Fe(K,oe)&&(y(H)||(H.childFlags&12?ct(H.children,Q):H.childFlags===2&&Ze(H.children,Q),H.children=null,H.childFlags=1),K.innerHTML=oe)}function vt(j,_,H,K,Q,ee,oe,ue){switch(j){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":K.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":K[j]=!!H;break;case"defaultChecked":case"value":case"volume":if(ee&&j==="value")break;var ge=a(H)?"":H;K[j]!==ge&&(K[j]=ge);break;case"style":ln(_,H,K);break;case"dangerouslySetInnerHTML":dn(_,H,oe,K,ue);break;default:Le[j]?Re(j,_,H,K):j.charCodeAt(0)===111&&j.charCodeAt(1)===110?cn(j,_,H,K):a(H)?K.removeAttribute(j):Q&&Ce[j]?K.setAttributeNS(Ce[j],j,H):K.setAttribute(j,H);break}}function Mt(j,_,H,K,Q,ee){var oe=!1,ue=(_&448)>0;ue&&(oe=At(H),oe&&tn(_,K,H));for(var ge in H)vt(ge,null,H[ge],K,Q,oe,null,ee);ue&&xt(_,j,K,H,!0,oe)}function Pt(j,_,H){var K=pe(j.render(_,j.state,H)),Q=H;return o(j.getChildContext)&&(Q=k(H,j.getChildContext())),j.$CX=Q,K}function Ot(j,_,H,K,Q,ee){var oe=new _(H,K),ue=oe.$N=!!(_.getDerivedStateFromProps||oe.getSnapshotBeforeUpdate);if(oe.$SVG=Q,oe.$L=ee,j.children=oe,oe.$BS=!1,oe.context=K,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(!y(ge)){var Te=oe.state;if(y(Te))oe.state=ge;else for(var Ie in ge)Te[Ie]=ge[Ie];oe.$PS=null}oe.$BR=!1}return oe.$LI=Pt(oe,H,K),oe}function gt(j,_){var H=j.props||c;return j.flags&32768?j.type.render(H,j.ref,_):j.type(H,_)}function Ke(j,_,H,K,Q,ee,oe){var ue=j.flags|=16384;ue&481?Dt(j,_,H,K,Q,ee,oe):ue&4?mn(j,_,H,K,Q,ee,oe):ue&8?pn(j,_,H,K,Q,ee,oe):ue&16?Rt(j,_,Q):ue&8192?sn(j,H,_,K,Q,ee,oe):ue&1024&&un(j,H,_,Q,ee,oe)}function un(j,_,H,K,Q,ee){Ke(j.children,j.ref,_,!1,null,Q,ee);var oe=le();Rt(oe,H,K),j.dom=oe.dom}function sn(j,_,H,K,Q,ee,oe){var ue=j.children,ge=j.childFlags;ge&12&&ue.length===0&&(ge=j.childFlags=2,ue=j.children=le()),ge===2?Ke(ue,H,_,K,Q,ee,oe):ot(ue,H,_,K,Q,ee,oe)}function Rt(j,_,H){var K=j.dom=document.createTextNode(j.children);y(_)||d(_,K,H)}function Dt(j,_,H,K,Q,ee,oe){var ue=j.flags,ge=j.props,Te=j.className,Ie=j.childFlags,Ee=j.dom=v(j.type,K=K||(ue&32)>0),Ae=j.children;if(!a(Te)&&Te!==""&&(K?Ee.setAttribute("class",Te):Ee.className=Te),Ie===16)O(Ee,Ae);else if(Ie!==1){var Me=K&&j.type!=="foreignObject";Ie===2?(Ae.flags&16384&&(j.children=Ae=ae(Ae)),Ke(Ae,Ee,H,Me,null,ee,oe)):(Ie===8||Ie===4)&&ot(Ae,Ee,H,Me,null,ee,oe)}y(_)||d(_,Ee,Q),y(ge)||Mt(j,ue,ge,Ee,K,oe),at(j.ref,Ee,ee)}function ot(j,_,H,K,Q,ee,oe){for(var ue=0;ueMe)&&(Ee=V(ue[Me-1],!1).nextSibling)}Nt(Te,Ie,ue,ge,H,K,Q,Ee,j,ee,oe)}function Vn(j,_,H,K,Q){var ee=j.ref,oe=_.ref,ue=_.children;if(Nt(j.childFlags,_.childFlags,j.children,ue,ee,H,!1,null,j,K,Q),_.dom=j.dom,ee!==oe&&!t(ue)){var ge=ue.dom;C(ee,ge),s(oe,ge)}}function bn(j,_,H,K,Q,ee,oe){var ue=_.dom=j.dom,ge=j.props,Te=_.props,Ie=!1,Ee=!1,Ae;if(K=K||(Q&32)>0,ge!==Te){var Me=ge||c;if(Ae=Te||c,Ae!==c){Ie=(Q&448)>0,Ie&&(Ee=At(Ae));for(var _e in Ae){var Oe=Me[_e],$e=Ae[_e];Oe!==$e&&vt(_e,Oe,$e,ue,K,Ee,j,oe)}}if(Me!==c)for(var De in Me)a(Ae[De])&&!a(Me[De])&&vt(De,Me[De],null,ue,K,Ee,j,oe)}var tt=_.children,Ye=_.className;j.className!==Ye&&(a(Ye)?ue.removeAttribute("class"):K?ue.setAttribute("class",Ye):ue.className=Ye),Q&4096?gn(ue,tt):Nt(j.childFlags,_.childFlags,j.children,tt,ue,H,K&&_.type!=="foreignObject",null,j,ee,oe),Ie&&xt(Q,_,ue,Ae,!1,Ee);var it=_.ref,Qe=j.ref;Qe!==it&&(st(Qe),at(it,ue,ee))}function kn(j,_,H,K,Q,ee,oe){Ze(j,oe),ot(_,H,K,Q,V(j,!0),ee,oe),A(j,H,oe)}function Nt(j,_,H,K,Q,ee,oe,ue,ge,Te,Ie){switch(j){case 2:switch(_){case 2:qe(H,K,Q,ee,oe,ue,Te,Ie);break;case 1:Je(H,Q,Ie);break;case 16:Ze(H,Ie),O(Q,K);break;default:kn(H,K,Q,ee,oe,Te,Ie);break}break;case 1:switch(_){case 2:Ke(K,Q,ee,oe,ue,Te,Ie);break;case 1:break;case 16:O(Q,K);break;default:ot(K,Q,ee,oe,ue,Te,Ie);break}break;case 16:switch(_){case 16:vn(H,K,Q);break;case 2:mt(Q,H,Ie),Ke(K,Q,ee,oe,ue,Te,Ie);break;case 1:mt(Q,H,Ie);break;default:mt(Q,H,Ie),ot(K,Q,ee,oe,ue,Te,Ie);break}break;default:switch(_){case 16:ct(H,Ie),O(Q,K);break;case 2:pt(Q,ge,H,Ie),Ke(K,Q,ee,oe,ue,Te,Ie);break;case 1:pt(Q,ge,H,Ie);break;default:var Ee=H.length|0,Ae=K.length|0;Ee===0?Ae>0&&ot(K,Q,ee,oe,ue,Te,Ie):Ae===0?pt(Q,ge,H,Ie):_===8&&j===8?wn(H,K,Q,ee,oe,Ee,Ae,ue,ge,Te,Ie):Ln(H,K,Q,ee,oe,Ee,Ae,ue,Te,Ie);break}break}}function yn(j,_,H,K,Q){Q.push(function(){j.componentDidUpdate(_,H,K)})}function Wt(j,_,H,K,Q,ee,oe,ue,ge,Te){var Ie=j.state,Ee=j.props,Ae=!!j.$N,Me=o(j.shouldComponentUpdate);if(Ae&&(_=P(j,H,_!==Ie?k(Ie,_):_)),oe||!Me||Me&&j.shouldComponentUpdate(H,_,Q)){!Ae&&o(j.componentWillUpdate)&&j.componentWillUpdate(H,_,Q),j.props=H,j.state=_,j.context=Q;var _e=null,Oe=Pt(j,H,Q);Ae&&o(j.getSnapshotBeforeUpdate)&&(_e=j.getSnapshotBeforeUpdate(Ee,Ie)),qe(j.$LI,Oe,K,j.$CX,ee,ue,ge,Te),j.$LI=Oe,o(j.componentDidUpdate)&&yn(j,Ee,Ie,_e,ge)}else j.props=H,j.state=_,j.context=Q}function Sn(j,_,H,K,Q,ee,oe,ue){var ge=_.children=j.children;if(!y(ge)){ge.$L=oe;var Te=_.props||c,Ie=_.ref,Ee=j.ref,Ae=ge.state;if(!ge.$N){if(o(ge.componentWillReceiveProps)){if(ge.$BR=!0,ge.componentWillReceiveProps(Te,K),ge.$UN)return;ge.$BR=!1}y(ge.$PS)||(Ae=k(Ae,ge.$PS),ge.$PS=null)}Wt(ge,Ae,Te,H,K,Q,!1,ee,oe,ue),Ee!==Ie&&(st(Ee),at(Ie,ge,oe))}}function Bn(j,_,H,K,Q,ee,oe,ue){var ge=!0,Te=_.props||c,Ie=_.ref,Ee=j.props,Ae=!a(Ie),Me=j.children;if(Ae&&o(Ie.onComponentShouldUpdate)&&(ge=Ie.onComponentShouldUpdate(Ee,Te)),ge!==!1){Ae&&o(Ie.onComponentWillUpdate)&&Ie.onComponentWillUpdate(Ee,Te);var _e=pe(gt(_,K));qe(Me,_e,H,K,Q,ee,oe,ue),_.children=_e,Ae&&o(Ie.onComponentDidUpdate)&&Ie.onComponentDidUpdate(Ee,Te)}else _.children=Me}function In(j,_){var H=_.children,K=_.dom=j.dom;H!==j.children&&(K.nodeValue=H)}function Ln(j,_,H,K,Q,ee,oe,ue,ge,Te){for(var Ie=ee>oe?oe:ee,Ee=0,Ae,Me;Eeoe)for(Ee=Ie;EeEe||Me>Ae)break e;_e=j[Me],Oe=_[Me]}for(_e=j[Ee],Oe=_[Ae];_e.key===Oe.key;){if(Oe.flags&16384&&(_[Ae]=Oe=ae(Oe)),qe(_e,Oe,H,K,Q,ue,Te,Ie),j[Ee]=Oe,Ee--,Ae--,Me>Ee||Me>Ae)break e;_e=j[Ee],Oe=_[Ae]}}if(Me>Ee){if(Me<=Ae)for($e=Ae+1,De=$eAe)for(;Me<=Ee;)Je(j[Me++],H,Ie);else Tn(j,_,K,ee,oe,Ee,Ae,Me,H,Q,ue,ge,Te,Ie)}function Tn(j,_,H,K,Q,ee,oe,ue,ge,Te,Ie,Ee,Ae,Me){var _e,Oe,$e=0,De=0,tt=ue,Ye=ue,it=ee-ue+1,Qe=oe-ue+1,lt=new Int32Array(Qe+1),nt=it===K,bt=!1,Ge=0,dt=0;if(Q<4||(it|Qe)<32)for(De=tt;De<=ee;++De)if(_e=j[De],dtue?bt=!0:Ge=ue,Oe.flags&16384&&(_[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,H,Te,Ie,Ae,Me),++dt;break}!nt&&ue>oe&&Je(_e,ge,Me)}else nt||Je(_e,ge,Me);else{var Yt={};for(De=Ye;De<=oe;++De)Yt[_[De].key]=De;for(De=tt;De<=ee;++De)if(_e=j[De],dttt;)Je(j[tt++],ge,Me);lt[ue-Ye]=De+1,Ge>ue?bt=!0:Ge=ue,Oe=_[ue],Oe.flags&16384&&(_[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,H,Te,Ie,Ae,Me),++dt}else nt||Je(_e,ge,Me);else nt||Je(_e,ge,Me)}if(nt)pt(ge,Ee,j,Me),ot(_,ge,H,Te,Ie,Ae,Me);else if(bt){var Xt=xn(lt);for(ue=Xt.length-1,De=Qe-1;De>=0;De--)lt[De]===0?(Ge=De+Ye,Oe=_[Ge],Oe.flags&16384&&(_[Ge]=Oe=ae(Oe)),$e=Ge+1,Ke(Oe,ge,H,Te,$e0&&I(Me.componentWillMove)}else if(dt!==Qe)for(De=Qe-1;De>=0;De--)lt[De]===0&&(Ge=De+Ye,Oe=_[Ge],Oe.flags&16384&&(_[Ge]=Oe=ae(Oe)),$e=Ge+1,Ke(Oe,ge,H,Te,$eUt&&(Ut=ge,et=new Int32Array(ge),ft=new Int32Array(ge));H>1,j[et[ue]]<_?ee=ue+1:oe=ue;_0&&(ft[H]=et[ee-1]),et[ee]=H)}ee=Q+1;var Te=new Int32Array(ee);for(oe=et[ee-1];ee-- >0;)Te[ee]=oe,oe=ft[oe],et[ee]=0;return Te}var An=typeof document!="undefined";An&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function Ht(j,_,H,K){var Q=[],ee=new l,oe=_.$V;D.v=!0,a(oe)?a(j)||(j.flags&16384&&(j=ae(j)),Ke(j,_,K,!1,null,Q,ee),_.$V=j,oe=j):a(j)?(Je(oe,_,ee),_.$V=null):(j.flags&16384&&(j=ae(j)),qe(oe,j,_,K,!1,null,Q,ee),oe=_.$V=j),f(Q),B(ee.componentDidAppear),D.v=!1,o(H)&&H(),o(M.renderComplete)&&M.renderComplete(oe,_)}function zt(j,_,H,K){H===void 0&&(H=null),K===void 0&&(K=c),Ht(j,_,H,K)}function En(j){return function(){function _(H,K,Q,ee){j||(j=H),zt(K,j,Q,ee)}return _}()}var ht=[],Mn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(j){window.setTimeout(j,0)},Vt=!1;function Kt(j,_,H,K){var Q=j.$PS;if(o(_)&&(_=_(Q?k(j.state,Q):j.state,j.props,j.context)),a(Q))j.$PS=_;else for(var ee in _)Q[ee]=_[ee];if(j.$BR)o(H)&&j.$L.push(H.bind(j));else{if(!D.v&&ht.length===0){Gt(j,K),o(H)&&H.call(j);return}if(ht.indexOf(j)===-1&&ht.push(j),K&&(j.$F=!0),Vt||(Vt=!0,Mn($t)),o(H)){var oe=j.$QU;oe||(oe=j.$QU=[]),oe.push(H)}}}function Pn(j){for(var _=j.$QU,H=0;H<_.length;++H)_[H].call(j);j.$QU=null}function $t(){var j;for(Vt=!1;j=ht.shift();)if(!j.$UN){var _=j.$F;j.$F=!1,Gt(j,_),j.$QU&&Pn(j)}}function Gt(j,_){if(_||!j.$BR){var H=j.$PS;j.$PS=null;var K=[],Q=new l;D.v=!0,Wt(j,k(j.state,H),j.props,V(j.$LI,!0).parentNode,j.context,j.$SVG,_,null,K,Q),f(K),B(Q.componentDidAppear),D.v=!1}else j.state=j.$PS,j.$PS=null}var On=r.Component=function(){function j(H,K){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=H||c,this.context=K||c}var _=j.prototype;return _.forceUpdate=function(){function H(K){this.$UN||Kt(this,{},K,!0)}return H}(),_.setState=function(){function H(K,Q){this.$UN||this.$BS||Kt(this,K,Q,!1)}return H}(),_.render=function(){function H(K,Q,ee){return null}return H}(),j}();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,S,k,h,i,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 p(){return o}var b={array:o,bigint:o,bool:o,func:o,number:o,object:o,string:o,symbol:o,any:o,arrayOf:p,element:o,elementType:o,instanceOf:p,node:o,objectOf:p,oneOf:p,oneOfType:p,shape:p,exact:p,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(M,O,R){M[O]=R.value},o,p=typeof Symbol=="function"?Symbol:{},b=p.iterator||"@@iterator",y=p.asyncIterator||"@@asyncIterator",S=p.toStringTag||"@@toStringTag";function k(M,O,R){return Object.defineProperty(M,O,{value:R,enumerable:!0,configurable:!0,writable:!0}),M[O]}try{k({},"")}catch(M){k=function(R,F,W){return R[F]=W}}function h(M,O,R,F){var W=O&&O.prototype instanceof d?O:d,U=Object.create(W.prototype),z=new E(F||[]);return t(U,"_invoke",{value:L(M,R,z)}),U}n.wrap=h;function i(M,O,R){try{return{type:"normal",arg:M.call(O,R)}}catch(F){return{type:"throw",arg:F}}}var c="suspendedStart",m="suspendedYield",l="executing",u="completed",s={};function d(){}function v(){}function g(){}var C={};k(C,b,function(){return this});var f=Object.getPrototypeOf,N=f&&f(f(P([])));N&&N!==e&&a.call(N,b)&&(C=N);var V=g.prototype=d.prototype=Object.create(C);v.prototype=g,t(V,"constructor",{value:g,configurable:!0}),t(g,"constructor",{value:v,configurable:!0}),v.displayName=k(g,S,"GeneratorFunction");function B(M){["next","throw","return"].forEach(function(O){k(M,O,function(R){return this._invoke(O,R)})})}n.isGeneratorFunction=function(M){var O=typeof M=="function"&&M.constructor;return O?O===v||(O.displayName||O.name)==="GeneratorFunction":!1},n.mark=function(M){return Object.setPrototypeOf?Object.setPrototypeOf(M,g):(M.__proto__=g,k(M,S,"GeneratorFunction")),M.prototype=Object.create(V),M},n.awrap=function(M){return{__await:M}};function I(M,O){function R(U,z,$,G){var X=i(M[U],M,z);if(X.type==="throw")G(X.arg);else{var J=X.arg,se=J.value;return se&&typeof se=="object"&&a.call(se,"__await")?O.resolve(se.__await).then(function(ie){R("next",ie,$,G)},function(ie){R("throw",ie,$,G)}):O.resolve(se).then(function(ie){J.value=ie,$(J)},function(ie){return R("throw",ie,$,G)})}}var F;function W(U,z){function $(){return new O(function(G,X){R(U,z,G,X)})}return F=F?F.then($,$):$()}t(this,"_invoke",{value:W})}B(I.prototype),k(I.prototype,y,function(){return this}),n.AsyncIterator=I,n.async=function(M,O,R,F,W){W===void 0&&(W=Promise);var U=new I(h(M,O,R,F),W);return n.isGeneratorFunction(O)?U:U.next().then(function(z){return z.done?z.value:U.next()})};function L(M,O,R){var F=c;return function(){function W(U,z){if(F===l)throw new Error("Generator is already running");if(F===u){if(U==="throw")throw z;return D()}for(R.method=U,R.arg=z;;){var $=R.delegate;if($){var G=w($,R);if(G){if(G===s)continue;return G}}if(R.method==="next")R.sent=R._sent=R.arg;else if(R.method==="throw"){if(F===c)throw F=u,R.arg;R.dispatchException(R.arg)}else R.method==="return"&&R.abrupt("return",R.arg);F=l;var X=i(M,O,R);if(X.type==="normal"){if(F=R.done?u:m,X.arg===s)continue;return{value:X.arg,done:R.done}}else X.type==="throw"&&(F=u,R.method="throw",R.arg=X.arg)}}return W}()}function w(M,O){var R=O.method,F=M.iterator[R];if(F===o)return O.delegate=null,R==="throw"&&M.iterator.return&&(O.method="return",O.arg=o,w(M,O),O.method==="throw")||R!=="return"&&(O.method="throw",O.arg=new TypeError("The iterator does not provide a '"+R+"' method")),s;var W=i(F,M.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[M.resultName]=U.value,O.next=M.nextLoc,O.method!=="return"&&(O.method="next",O.arg=o);else return U;return O.delegate=null,s}B(V),k(V,S,"Generator"),k(V,b,function(){return this}),k(V,"toString",function(){return"[object Generator]"});function A(M){var O={tryLoc:M[0]};1 in M&&(O.catchLoc=M[1]),2 in M&&(O.finallyLoc=M[2],O.afterLoc=M[3]),this.tryEntries.push(O)}function x(M){var O=M.completion||{};O.type="normal",delete O.arg,M.completion=O}function E(M){this.tryEntries=[{tryLoc:"root"}],M.forEach(A,this),this.reset(!0)}n.keys=function(M){var O=Object(M),R=[];for(var F in O)R.push(F);return R.reverse(),function(){function W(){for(;R.length;){var U=R.pop();if(U in O)return W.value=U,W.done=!1,W}return W.done=!0,W}return W}()};function P(M){if(M!=null){var O=M[b];if(O)return O.call(M);if(typeof M.next=="function")return M;if(!isNaN(M.length)){var R=-1,F=function(){function W(){for(;++R=0;--W){var U=this.tryEntries[W],z=U.completion;if(U.tryLoc==="root")return F("end");if(U.tryLoc<=this.prev){var $=a.call(U,"catchLoc"),G=a.call(U,"finallyLoc");if($&&G){if(this.prev=0;--F){var W=this.tryEntries[F];if(W.tryLoc<=this.prev&&a.call(W,"finallyLoc")&&this.prev=0;--R){var F=this.tryEntries[R];if(F.finallyLoc===O)return this.complete(F.completion,F.afterLoc),x(F),s}}return M}(),catch:function(){function M(O){for(var R=this.tryEntries.length-1;R>=0;--R){var F=this.tryEntries[R];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 M}(),delegateYield:function(){function M(O,R,F){return this.delegate={iterator:P(O),resultName:R,nextLoc:F},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={},p=function(){function y(){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:y,headers:{keys:function(){function S(){return t}return S}(),entries:function(){function S(){return t.map(function(k){return[k,a.getResponseHeader(k)]})}return S}(),get:function(){function S(k){return a.getResponseHeader(k)}return S}(),has:function(){function S(k){return a.getResponseHeader(k)!=null}return S}()}}}return y}();for(var b in a.open(r.method||"get",T,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(y,S){o[S]||t.push(o[S]=S)}),n(p())},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(d,v){var g=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(g)return(g=g.call(d)).next.bind(g);if(Array.isArray(d)||(g=e(d))||v&&d&&typeof d.length=="number"){g&&(d=g);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 e(d,v){if(d){if(typeof d=="string")return a(d,v);var g={}.toString.call(d).slice(8,-1);return g==="Object"&&d.constructor&&(g=d.constructor.name),g==="Map"||g==="Set"?Array.from(d):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?a(d,v):void 0}}function a(d,v){(v==null||v>d.length)&&(v=d.length);for(var g=0,C=Array(v);gI)return 1}return 0},k=r.sortBy=function(){function d(){for(var v=arguments.length,g=new Array(v),C=0;CI)return 1}return 0},k=r.sortBy=function(){function d(){for(var v=arguments.length,g=new Array(v),C=0;C=1-n)return F[W-1];var z=U%1,$=U|0;return D.lerp(F[$],F[$+1],z)}return O}(),D}(),a=function(M,O,R){return O===void 0&&(O=0),R===void 0&&(R=Math.pow(10,O)),Math.round(R*M)/R},t={grad:360/400,turn:360,rad:360/(Math.PI*2)},o=r.hexToHsva=function(){function D(M){return I(f(M))}return D}(),f=r.hexToRgba=function(){function D(M){return M[0]==="#"&&(M=M.substring(1)),M.length<6?{r:parseInt(M[0]+M[0],16),g:parseInt(M[1]+M[1],16),b:parseInt(M[2]+M[2],16),a:M.length===4?a(parseInt(M[3]+M[3],16)/255,2):1}:{r:parseInt(M.substring(0,2),16),g:parseInt(M.substring(2,4),16),b:parseInt(M.substring(4,6),16),a:M.length===8?a(parseInt(M.substring(6,8),16)/255,2):1}}return D}(),b=r.parseHue=function(){function D(M,O){return O===void 0&&(O="deg"),Number(M)*(t[O]||1)}return D}(),y=r.hslaStringToHsva=function(){function D(M){var O=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i,R=O.exec(M);return R?k({h:b(R[1],R[2]),s:Number(R[3]),l:Number(R[4]),a:R[5]===void 0?1:Number(R[5])/(R[6]?100:1)}):{h:0,s:0,v:0,a:1}}return D}(),S=r.hslStringToHsva=y,k=r.hslaToHsva=function(){function D(M){var O=M.h,R=M.s,F=M.l,W=M.a;return R*=(F<50?F:100-F)/100,{h:O,s:R>0?2*R/(F+R)*100:0,v:F+R,a:W}}return D}(),h=r.hsvaToHex=function(){function D(M){return B(s(M))}return D}(),i=r.hsvaToHsla=function(){function D(M){var O=M.h,R=M.s,F=M.v,W=M.a,U=(200-R)*F/100;return{h:a(O),s:a(U>0&&U<200?R*F/100/(U<=100?U:200-U)*100:0),l:a(U/2),a:a(W,2)}}return D}(),c=r.hsvaToHslString=function(){function D(M){var O=i(M),R=O.h,F=O.s,W=O.l;return"hsl("+R+", "+F+"%, "+W+"%)"}return D}(),m=r.hsvaToHsvString=function(){function D(M){var O=L(M),R=O.h,F=O.s,W=O.v;return"hsv("+R+", "+F+"%, "+W+"%)"}return D}(),l=r.hsvaToHsvaString=function(){function D(M){var O=L(M),R=O.h,F=O.s,W=O.v,U=O.a;return"hsva("+R+", "+F+"%, "+W+"%, "+U+")"}return D}(),u=r.hsvaToHslaString=function(){function D(M){var O=i(M),R=O.h,F=O.s,W=O.l,U=O.a;return"hsla("+R+", "+F+"%, "+W+"%, "+U+")"}return D}(),s=r.hsvaToRgba=function(){function D(M){var O=M.h,R=M.s,F=M.v,W=M.a;O=O/360*6,R=R/100,F=F/100;var U=Math.floor(O),z=F*(1-R),$=F*(1-(O-U)*R),G=F*(1-(1-O+U)*R),X=U%6;return{r:[F,$,z,z,G,F][X]*255,g:[G,F,F,$,z,z][X]*255,b:[z,z,G,F,F,$][X]*255,a:a(W,2)}}return D}(),d=r.hsvaToRgbString=function(){function D(M){var O=s(M),R=O.r,F=O.g,W=O.b;return"rgb("+a(R)+", "+a(F)+", "+a(W)+")"}return D}(),v=r.hsvaToRgbaString=function(){function D(M){var O=s(M),R=O.r,F=O.g,W=O.b,U=O.a;return"rgba("+a(R)+", "+a(F)+", "+a(W)+", "+a(U,2)+")"}return D}(),g=r.hsvaStringToHsva=function(){function D(M){var O=/hsva?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i,R=O.exec(M);return R?L({h:b(R[1],R[2]),s:Number(R[3]),v:Number(R[4]),a:R[5]===void 0?1:Number(R[5])/(R[6]?100:1)}):{h:0,s:0,v:0,a:1}}return D}(),C=r.hsvStringToHsva=g,p=r.rgbaStringToHsva=function(){function D(M){var O=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i,R=O.exec(M);return R?I({r:Number(R[1])/(R[2]?100/255:1),g:Number(R[3])/(R[4]?100/255:1),b:Number(R[5])/(R[6]?100/255:1),a:R[7]===void 0?1:Number(R[7])/(R[8]?100:1)}):{h:0,s:0,v:0,a:1}}return D}(),N=r.rgbStringToHsva=p,V=function(M){var O=M.toString(16);return O.length<2?"0"+O:O},B=r.rgbaToHex=function(){function D(M){var O=M.r,R=M.g,F=M.b,W=M.a,U=W<1?V(a(W*255)):"";return"#"+V(a(O))+V(a(R))+V(a(F))+U}return D}(),I=r.rgbaToHsva=function(){function D(M){var O=M.r,R=M.g,F=M.b,W=M.a,U=Math.max(O,R,F),z=U-Math.min(O,R,F),$=z?U===O?(R-F)/z:U===R?2+(F-O)/z:4+(O-R)/z:0;return{h:60*($<0?$+6:$),s:U?z/U*100:0,v:U/255*100,a:W}}return D}(),L=r.roundHsva=function(){function D(M){return{h:a(M.h),s:a(M.s),v:a(M.v),a:a(M.a,2)}}return D}(),w=r.rgbaToRgb=function(){function D(M){var O=M.r,R=M.g,F=M.b;return{r:O,g:R,b:F}}return D}(),A=r.hslaToHsl=function(){function D(M){var O=M.h,R=M.s,F=M.l;return{h:O,s:R,l:F}}return D}(),x=r.hsvaToHsv=function(){function D(M){var O=L(M),R=O.h,F=O.s,W=O.v;return{h:R,s:F,v:W}}return D}(),E=/^#?([0-9A-F]{3,8})$/i,P=r.validHex=function(){function D(M,O){var R=E.exec(M),F=R?R[1].length:0;return F===3||F===6||!!O&&F===4||!!O&&F===8}return D}()},92868:function(T,r){"use strict";r.__esModule=!0,r.EventEmitter=void 0;/** + */var n=1e-4,e=r.Color=function(){function D(O,R,F,W){O===void 0&&(O=0),R===void 0&&(R=0),F===void 0&&(F=0),W===void 0&&(W=1),this.r=void 0,this.g=void 0,this.b=void 0,this.a=void 0,this.r=O,this.g=R,this.b=F,this.a=W}var M=D.prototype;return M.toString=function(){function O(){return"rgba("+(this.r|0)+", "+(this.g|0)+", "+(this.b|0)+", "+(this.a|0)+")"}return O}(),D.fromHex=function(){function O(R){return new D(parseInt(R.substr(1,2),16),parseInt(R.substr(3,2),16),parseInt(R.substr(5,2),16))}return O}(),D.lerp=function(){function O(R,F,W){return new D((F.r-R.r)*W+R.r,(F.g-R.g)*W+R.g,(F.b-R.b)*W+R.b,(F.a-R.a)*W+R.a)}return O}(),D.lookup=function(){function O(R,F){F===void 0&&(F=[]);var W=F.length;if(W<2)throw new Error("Needs at least two colors!");var U=R*(W-1);if(R=1-n)return F[W-1];var z=U%1,$=U|0;return D.lerp(F[$],F[$+1],z)}return O}(),D}(),a=function(M,O,R){return O===void 0&&(O=0),R===void 0&&(R=Math.pow(10,O)),Math.round(R*M)/R},t={grad:360/400,turn:360,rad:360/(Math.PI*2)},o=r.hexToHsva=function(){function D(M){return I(p(M))}return D}(),p=r.hexToRgba=function(){function D(M){return M[0]==="#"&&(M=M.substring(1)),M.length<6?{r:parseInt(M[0]+M[0],16),g:parseInt(M[1]+M[1],16),b:parseInt(M[2]+M[2],16),a:M.length===4?a(parseInt(M[3]+M[3],16)/255,2):1}:{r:parseInt(M.substring(0,2),16),g:parseInt(M.substring(2,4),16),b:parseInt(M.substring(4,6),16),a:M.length===8?a(parseInt(M.substring(6,8),16)/255,2):1}}return D}(),b=r.parseHue=function(){function D(M,O){return O===void 0&&(O="deg"),Number(M)*(t[O]||1)}return D}(),y=r.hslaStringToHsva=function(){function D(M){var O=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i,R=O.exec(M);return R?k({h:b(R[1],R[2]),s:Number(R[3]),l:Number(R[4]),a:R[5]===void 0?1:Number(R[5])/(R[6]?100:1)}):{h:0,s:0,v:0,a:1}}return D}(),S=r.hslStringToHsva=y,k=r.hslaToHsva=function(){function D(M){var O=M.h,R=M.s,F=M.l,W=M.a;return R*=(F<50?F:100-F)/100,{h:O,s:R>0?2*R/(F+R)*100:0,v:F+R,a:W}}return D}(),h=r.hsvaToHex=function(){function D(M){return B(s(M))}return D}(),i=r.hsvaToHsla=function(){function D(M){var O=M.h,R=M.s,F=M.v,W=M.a,U=(200-R)*F/100;return{h:a(O),s:a(U>0&&U<200?R*F/100/(U<=100?U:200-U)*100:0),l:a(U/2),a:a(W,2)}}return D}(),c=r.hsvaToHslString=function(){function D(M){var O=i(M),R=O.h,F=O.s,W=O.l;return"hsl("+R+", "+F+"%, "+W+"%)"}return D}(),m=r.hsvaToHsvString=function(){function D(M){var O=L(M),R=O.h,F=O.s,W=O.v;return"hsv("+R+", "+F+"%, "+W+"%)"}return D}(),l=r.hsvaToHsvaString=function(){function D(M){var O=L(M),R=O.h,F=O.s,W=O.v,U=O.a;return"hsva("+R+", "+F+"%, "+W+"%, "+U+")"}return D}(),u=r.hsvaToHslaString=function(){function D(M){var O=i(M),R=O.h,F=O.s,W=O.l,U=O.a;return"hsla("+R+", "+F+"%, "+W+"%, "+U+")"}return D}(),s=r.hsvaToRgba=function(){function D(M){var O=M.h,R=M.s,F=M.v,W=M.a;O=O/360*6,R=R/100,F=F/100;var U=Math.floor(O),z=F*(1-R),$=F*(1-(O-U)*R),G=F*(1-(1-O+U)*R),X=U%6;return{r:[F,$,z,z,G,F][X]*255,g:[G,F,F,$,z,z][X]*255,b:[z,z,G,F,F,$][X]*255,a:a(W,2)}}return D}(),d=r.hsvaToRgbString=function(){function D(M){var O=s(M),R=O.r,F=O.g,W=O.b;return"rgb("+a(R)+", "+a(F)+", "+a(W)+")"}return D}(),v=r.hsvaToRgbaString=function(){function D(M){var O=s(M),R=O.r,F=O.g,W=O.b,U=O.a;return"rgba("+a(R)+", "+a(F)+", "+a(W)+", "+a(U,2)+")"}return D}(),g=r.hsvaStringToHsva=function(){function D(M){var O=/hsva?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i,R=O.exec(M);return R?L({h:b(R[1],R[2]),s:Number(R[3]),v:Number(R[4]),a:R[5]===void 0?1:Number(R[5])/(R[6]?100:1)}):{h:0,s:0,v:0,a:1}}return D}(),C=r.hsvStringToHsva=g,f=r.rgbaStringToHsva=function(){function D(M){var O=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i,R=O.exec(M);return R?I({r:Number(R[1])/(R[2]?100/255:1),g:Number(R[3])/(R[4]?100/255:1),b:Number(R[5])/(R[6]?100/255:1),a:R[7]===void 0?1:Number(R[7])/(R[8]?100:1)}):{h:0,s:0,v:0,a:1}}return D}(),N=r.rgbStringToHsva=f,V=function(M){var O=M.toString(16);return O.length<2?"0"+O:O},B=r.rgbaToHex=function(){function D(M){var O=M.r,R=M.g,F=M.b,W=M.a,U=W<1?V(a(W*255)):"";return"#"+V(a(O))+V(a(R))+V(a(F))+U}return D}(),I=r.rgbaToHsva=function(){function D(M){var O=M.r,R=M.g,F=M.b,W=M.a,U=Math.max(O,R,F),z=U-Math.min(O,R,F),$=z?U===O?(R-F)/z:U===R?2+(F-O)/z:4+(O-R)/z:0;return{h:60*($<0?$+6:$),s:U?z/U*100:0,v:U/255*100,a:W}}return D}(),L=r.roundHsva=function(){function D(M){return{h:a(M.h),s:a(M.s),v:a(M.v),a:a(M.a,2)}}return D}(),w=r.rgbaToRgb=function(){function D(M){var O=M.r,R=M.g,F=M.b;return{r:O,g:R,b:F}}return D}(),A=r.hslaToHsl=function(){function D(M){var O=M.h,R=M.s,F=M.l;return{h:O,s:R,l:F}}return D}(),x=r.hsvaToHsv=function(){function D(M){var O=L(M),R=O.h,F=O.s,W=O.v;return{h:R,s:F,v:W}}return D}(),E=/^#?([0-9A-F]{3,8})$/i,P=r.validHex=function(){function D(M,O){var R=E.exec(M),F=R?R[1].length:0;return F===3||F===6||!!O&&F===4||!!O&&F===8}return D}()},92868:function(T,r){"use strict";r.__esModule=!0,r.EventEmitter=void 0;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var n=r.EventEmitter=function(){function e(){this.listeners={}}var a=e.prototype;return a.on=function(){function t(o,f){this.listeners[o]=this.listeners[o]||[],this.listeners[o].push(f)}return t}(),a.off=function(){function t(o,f){var b=this.listeners[o];if(!b)throw new Error('There is no listeners for "'+o+'"');this.listeners[o]=b.filter(function(y){return y!==f})}return t}(),a.emit=function(){function t(o){var f=this.listeners[o];if(f){for(var b=arguments.length,y=new Array(b>1?b-1:0),S=1;S1?b-1:0),S=1;S1?S-1:0),h=1;h1?k-1:0),i=1;i1?S-1:0),h=1;h1?k-1:0),i=1;ii?i:k}return S}(),e=r.clamp01=function(){function S(k){return k<0?0:k>1?1:k}return S}(),a=r.scale=function(){function S(k,h,i){return(k-h)/(i-h)}return S}(),t=r.round=function(){function S(k,h){if(!k||isNaN(k))return k;var i,c,m,l;return h|=0,i=Math.pow(10,h),k*=i,l=+(k>0)|-(k<0),m=Math.abs(k%1)>=.4999999999854481,c=Math.floor(k),m&&(k=c+(l>0)),(m?k:Math.round(k))/i}return S}(),o=r.toFixed=function(){function S(k,h){return h===void 0&&(h=0),Number(k).toFixed(Math.max(h,0))}return S}(),f=r.inRange=function(){function S(k,h){return h&&k>=h[0]&&k<=h[1]}return S}(),b=r.keyOfMatchingRange=function(){function S(k,h){for(var i=0,c=Object.keys(h);ii?i:k}return S}(),e=r.clamp01=function(){function S(k){return k<0?0:k>1?1:k}return S}(),a=r.scale=function(){function S(k,h,i){return(k-h)/(i-h)}return S}(),t=r.round=function(){function S(k,h){if(!k||isNaN(k))return k;var i,c,m,l;return h|=0,i=Math.pow(10,h),k*=i,l=+(k>0)|-(k<0),m=Math.abs(k%1)>=.4999999999854481,c=Math.floor(k),m&&(k=c+(l>0)),(m?k:Math.round(k))/i}return S}(),o=r.toFixed=function(){function S(k,h){return h===void 0&&(h=0),Number(k).toFixed(Math.max(h,0))}return S}(),p=r.inRange=function(){function S(k,h){return h&&k>=h[0]&&k<=h[1]}return S}(),b=r.keyOfMatchingRange=function(){function S(k,h){for(var i=0,c=Object.keys(h);i1?l-1:0),s=1;s1?V-1:0),I=1;I=0;--fe){var ce=this.tryEntries[fe],Ve=ce.completion;if(ce.tryLoc==="root")return pe("end");if(ce.tryLoc<=this.prev){var Ce=N.call(ce,"catchLoc"),Ne=N.call(ce,"finallyLoc");if(Ce&&Ne){if(this.prev=0;--pe){var fe=this.tryEntries[pe];if(fe.tryLoc<=this.prev&&N.call(fe,"finallyLoc")&&this.prev=0;--te){var pe=this.tryEntries[te];if(pe.finallyLoc===ne)return this.complete(pe.completion,pe.afterLoc),re(pe),R}}return Z}(),catch:function(){function Z(ne){for(var te=this.tryEntries.length-1;te>=0;--te){var pe=this.tryEntries[te];if(pe.tryLoc===ne){var fe=pe.completion;if(fe.type==="throw"){var ce=fe.arg;re(pe)}return ce}}throw Error("illegal catch attempt")}return Z}(),delegateYield:function(){function Z(ne,te,pe){return this.delegate={iterator:le(ne),resultName:te,nextLoc:pe},this.method==="next"&&(this.arg=g),R}return Z}()},C}function e(g,C,p,N,V,B,I){try{var L=g[B](I),w=L.value}catch(A){return void p(A)}L.done?C(w):Promise.resolve(w).then(N,V)}function a(g){return function(){var C=this,p=arguments;return new Promise(function(N,V){var B=g.apply(C,p);function I(w){e(B,N,V,I,L,"next",w)}function L(w){e(B,N,V,I,L,"throw",w)}I(void 0)})}}/** + */var a=r.createStore=function(){function S(k,h){if(h)return h(S)(k);var i,c=[],m=function(){function s(){return i}return s}(),l=function(){function s(d){c.push(d)}return s}(),u=function(){function s(d){i=k(i,d);for(var v=0;v1?l-1:0),s=1;s1?V-1:0),I=1;I=0;--pe){var ce=this.tryEntries[pe],Ve=ce.completion;if(ce.tryLoc==="root")return fe("end");if(ce.tryLoc<=this.prev){var Ce=N.call(ce,"catchLoc"),Ne=N.call(ce,"finallyLoc");if(Ce&&Ne){if(this.prev=0;--fe){var pe=this.tryEntries[fe];if(pe.tryLoc<=this.prev&&N.call(pe,"finallyLoc")&&this.prev=0;--te){var fe=this.tryEntries[te];if(fe.finallyLoc===ne)return this.complete(fe.completion,fe.afterLoc),re(fe),R}}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 pe=fe.completion;if(pe.type==="throw"){var ce=pe.arg;re(fe)}return ce}}throw Error("illegal catch attempt")}return Z}(),delegateYield:function(){function Z(ne,te,fe){return this.delegate={iterator:le(ne),resultName:te,nextLoc:fe},this.method==="next"&&(this.arg=g),R}return Z}()},C}function e(g,C,f,N,V,B,I){try{var L=g[B](I),w=L.value}catch(A){return void f(A)}L.done?C(w):Promise.resolve(w).then(N,V)}function a(g){return function(){var C=this,f=arguments;return new Promise(function(N,V){var B=g.apply(C,f);function I(w){e(B,N,V,I,L,"next",w)}function L(w){e(B,N,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",S="storage-v1",k="readonly",h="readwrite",i=function(C){return function(){try{return!!C()}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)}),l=function(){function g(){this.impl=t,this.store={}}var C=g.prototype;return C.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 N(V){return p.apply(this,arguments)}return N}(),C.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 N(V,B){return p.apply(this,arguments)}return N}(),C.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 N(V){return p.apply(this,arguments)}return N}(),C.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 N(){return p.apply(this,arguments)}return N}(),g}(),u=function(){function g(){this.impl=o}var C=g.prototype;return C.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 N(V){return p.apply(this,arguments)}return N}(),C.set=function(){function p(N,V){window.hubStorage.setItem("paradise-"+N,JSON.stringify(V))}return p}(),C.remove=function(){function p(N){window.hubStorage.removeItem("paradise-"+N)}return p}(),C.clear=function(){function p(){window.hubStorage.clear()}return p}(),g}(),s=function(){function g(){this.impl=f,this.dbPromise=new Promise(function(p,N){var V=window.indexedDB||window.msIndexedDB,B=V.open(y,b);B.onupgradeneeded=function(){try{B.result.createObjectStore(S)}catch(I){N(new Error("Failed to upgrade IDB: "+B.error))}},B.onsuccess=function(){return p(B.result)},B.onerror=function(){N(new Error("Failed to open IDB: "+B.error))}})}var C=g.prototype;return C.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 N(V){return p.apply(this,arguments)}return N}(),C.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(k);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 N(V){return p.apply(this,arguments)}return N}(),C.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 N(V,B){return p.apply(this,arguments)}return N}(),C.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 N(V){return p.apply(this,arguments)}return N}(),C.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 N(){return p.apply(this,arguments)}return N}(),g}(),d=function(){function g(){this.backendPromise=a(n().mark(function(){function p(){var N;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 u);case 2:if(!m()){B.next=12;break}return B.prev=3,N=new s,B.next=7,N.dbPromise;case 7:return B.abrupt("return",N);case 10:B.prev=10,B.t0=B.catch(3);case 12:return B.abrupt("return",new l);case 13:case"end":return B.stop()}}return V}(),p,null,[[3,10]])}return p}()))()}var C=g.prototype;return C.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 N(V){return p.apply(this,arguments)}return N}(),C.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 N(V,B){return p.apply(this,arguments)}return N}(),C.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 N(V){return p.apply(this,arguments)}return N}(),C.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 N(){return p.apply(this,arguments)}return N}(),g}(),v=r.storage=new d},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(l,u){return m[u]}).replace(/&#?([0-9]+);/gi,function(l,u){var s=parseInt(u,10);return String.fromCharCode(s)}).replace(/&#x?([0-9a-f]+);/gi,function(l,u){var s=parseInt(u,16);return String.fromCharCode(s)})}return h}(),k=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,l=n(c),u;!(u=l()).done;)for(var s=u.value,d=0;d",apos:"'"};return i.replace(/
/gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(c,function(l,u){return m[u]}).replace(/&#?([0-9]+);/gi,function(l,u){var s=parseInt(u,10);return String.fromCharCode(s)}).replace(/&#x?([0-9a-f]+);/gi,function(l,u){var s=parseInt(u,16);return String.fromCharCode(s)})}return h}(),k=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 - */var n=r.debounce=function(){function t(o,f,b){b===void 0&&(b=!1);var y;return function(){for(var S=arguments.length,k=new Array(S),h=0;h=f)o.apply(null,h),b=c;else{var m;y=setTimeout(function(){return S.apply(void 0,h)},f-(c-((m=b)!=null?m:0)))}}return S}()}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,p,b){b===void 0&&(b=!1);var y;return function(){for(var S=arguments.length,k=new Array(S),h=0;h=p)o.apply(null,h),b=c;else{var m;y=setTimeout(function(){return S.apply(void 0,h)},p-(c-((m=b)!=null?m:0)))}}return S}()}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]. @@ -62,11 +62,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 l(){for(var u=arguments.length,s=new Array(u),d=0;d0&&(N.style=x),N}return C}(),v=r.computeBoxClassName=function(){function C(p){var N=p.textColor||p.color,V=p.backgroundColor;return(0,e.classes)([h(N)&&"color-"+N,h(V)&&"color-bg-"+V])}return C}(),g=r.Box=function(){function C(p){var N=p.as,V=N===void 0?"div":N,B=p.className,I=p.children,L=b(p,f);if(typeof I=="function")return I(d(p));var w=typeof B=="string"?B+" "+v(L):v(L),A=d(L);return(0,a.createVNode)(t.VNodeFlags.HtmlElement,V,w,I,t.ChildFlags.UnknownChildren,A)}return C}();g.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),S=["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"],h=["confirmContent","confirmColor","confirmIcon","icon","color","content","onClick"],i=["fluid","content","icon","iconRotation","iconSpin","tooltip","tooltipPosition","color","disabled","multiLine"];/** + */function b(C,f){if(C==null)return{};var N={};for(var V in C)if({}.hasOwnProperty.call(C,V)){if(f.includes(V))continue;N[V]=C[V]}return N}var y=r.unit=function(){function C(f){if(typeof f=="string")return f.endsWith("px")?parseFloat(f)/12+"rem":f;if(typeof f=="number")return f+"rem"}return C}(),S=r.halfUnit=function(){function C(f){if(typeof f=="string")return y(f);if(typeof f=="number")return y(f*.5)}return C}(),k=function(f){return!h(f)},h=function(f){if(typeof f=="string")return o.CSS_COLORS.includes(f)},i=function(f){return function(N,V){(typeof V=="number"||typeof V=="string")&&(N[f]=V)}},c=function(f,N){return function(V,B){(typeof B=="number"||typeof B=="string")&&(V[f]=N(B))}},m=function(f,N){return function(V,B){B&&(V[f]=N)}},l=function(f,N,V){return function(B,I){if(typeof I=="number"||typeof I=="string")for(var L=0;L0&&(N.style=x),N}return C}(),v=r.computeBoxClassName=function(){function C(f){var N=f.textColor||f.color,V=f.backgroundColor;return(0,e.classes)([h(N)&&"color-"+N,h(V)&&"color-bg-"+V])}return C}(),g=r.Box=function(){function C(f){var N=f.as,V=N===void 0?"div":N,B=f.className,I=f.children,L=b(f,p);if(typeof I=="function")return I(d(f));var w=typeof B=="string"?B+" "+v(L):v(L),A=d(L);return(0,a.createVNode)(t.VNodeFlags.HtmlElement,V,w,I,t.ChildFlags.UnknownChildren,A)}return C}();g.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),p=n(55937),b=n(1331),y=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"],k=["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(C,p){C.prototype=Object.create(p.prototype),C.prototype.constructor=C,m(C,p)}function m(C,p){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,V){return N.__proto__=V,N},m(C,p)}function l(C,p){if(C==null)return{};var N={};for(var V in C)if({}.hasOwnProperty.call(C,V)){if(p.includes(V))continue;N[V]=C[V]}return N}var u=(0,o.createLogger)("Button"),s=r.Button=function(){function C(p){var N=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,D=p.tooltip,M=p.tooltipPosition,O=p.ellipsis,R=p.compact,F=p.circular,W=p.content,U=p.iconColor,z=p.iconRight,$=p.iconStyle,G=p.children,X=p.onclick,J=p.onClick,se=p.multiLine,ie=l(p,S),me=!!(W||G);X&&u.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),ie.onClick=function(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":""),me&&"Button--hasContent",O&&"Button--ellipsis",F&&"Button--circular",R&&"Button--compact",z&&"Button--iconRight",se&&"Button--multiLine",A&&typeof A=="string"?"Button--color--"+A+(B?"--translucent":""):"Button--color--default"+(B?"--translucent":""),N]),tabIndex:!E&&"0",color:x,onKeyDown:function(){function re(ae){var le=window.event?ae.which:ae.keyCode;if(le===t.KEY_SPACE||le===t.KEY_ENTER){ae.preventDefault(),!E&&J&&J(ae);return}if(le===t.KEY_ESCAPE){ae.preventDefault();return}}return re}()},ie,{children:[I&&!z&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:$}),W,G,I&&z&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:$})]})));return D&&(q=(0,e.createComponentVNode)(2,y.Tooltip,{content:D,position:M,children:q})),q}return C}();s.defaultHooks=a.pureComponentHooks;var d=r.ButtonCheckbox=function(){function C(p){var N=p.checked,V=l(p,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:N?"check-square-o":"square-o",selected:N},V)))}return C}();s.Checkbox=d;var v=r.ButtonConfirm=function(C){function p(){var V;return V=C.call(this)||this,V.handleClick=function(){V.state.clickedOnce&&V.setClickedOnce(!1)},V.state={clickedOnce:!1},V}c(p,C);var N=p.prototype;return N.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}(),N.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,D=I.color,M=I.content,O=I.onClick,R=l(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:D,onClick:function(){function F(W){return B.state.clickedOnce?O==null?void 0:O(W):B.setClickedOnce(!0)}return F}()},R)))}return V}(),p}(e.Component);s.Confirm=v;var g=r.ButtonInput=function(C){function p(){var V;return V=C.call(this)||this,V.inputRef=void 0,V.inputRef=(0,e.createRef)(),V.state={inInput:!1},V}c(p,C);var N=p.prototype;return N.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}(),N.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}(),N.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,D=I.tooltipPosition,M=I.color,O=M===void 0?"default":M,R=I.disabled,F=I.multiLine,W=l(I,i),U=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",L&&"Button--fluid",R&&"Button--disabled","Button--color--"+O,F+"Button--multiLine"])},W,{onClick:function(){function z(){return B.setInInput(!0)}return z}(),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 z($){B.state.inInput&&(B.setInInput(!1),B.commitResult($))}return z}(),onKeyDown:function(){function z($){if($.keyCode===t.KEY_ENTER){B.setInInput(!1),B.commitResult($);return}$.keyCode===t.KEY_ESCAPE&&B.setInInput(!1)}return z}()},null,this.inputRef)]})));return P&&(U=(0,e.createComponentVNode)(2,y.Tooltip,{content:P,position:D,children:U})),U}return V}(),p}(e.Component);s.Input=g},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"],S=["parent","params"];function k(v,g){if(v==null)return{};var C={};for(var p in v)if({}.hasOwnProperty.call(v,p)){if(g.includes(p))continue;C[p]=v[p]}return C}function h(v,g){v.prototype=Object.create(g.prototype),v.prototype.constructor=v,i(v,g)}function i(v,g){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(C,p){return C.__proto__=p,C},i(v,g)}/** + */function c(C,f){C.prototype=Object.create(f.prototype),C.prototype.constructor=C,m(C,f)}function m(C,f){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,V){return N.__proto__=V,N},m(C,f)}function l(C,f){if(C==null)return{};var N={};for(var V in C)if({}.hasOwnProperty.call(C,V)){if(f.includes(V))continue;N[V]=C[V]}return N}var u=(0,o.createLogger)("Button"),s=r.Button=function(){function C(f){var N=f.className,V=f.fluid,B=f.translucent,I=f.icon,L=f.iconRotation,w=f.iconSpin,A=f.color,x=f.textColor,E=f.disabled,P=f.selected,D=f.tooltip,M=f.tooltipPosition,O=f.ellipsis,R=f.compact,F=f.circular,W=f.content,U=f.iconColor,z=f.iconRight,$=f.iconStyle,G=f.children,X=f.onclick,J=f.onClick,se=f.multiLine,ie=l(f,S),me=!!(W||G);X&&u.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),ie.onClick=function(re){!E&&J&&J(re)};var q=(0,e.normalizeProps)((0,e.createComponentVNode)(2,p.Box,Object.assign({className:(0,a.classes)(["Button",V&&"Button--fluid",E&&"Button--disabled"+(B?"--translucent":""),P&&"Button--selected"+(B?"--translucent":""),me&&"Button--hasContent",O&&"Button--ellipsis",F&&"Button--circular",R&&"Button--compact",z&&"Button--iconRight",se&&"Button--multiLine",A&&typeof A=="string"?"Button--color--"+A+(B?"--translucent":""):"Button--color--default"+(B?"--translucent":""),N]),tabIndex:!E&&"0",color:x,onKeyDown:function(){function re(ae){var le=window.event?ae.which:ae.keyCode;if(le===t.KEY_SPACE||le===t.KEY_ENTER){ae.preventDefault(),!E&&J&&J(ae);return}if(le===t.KEY_ESCAPE){ae.preventDefault();return}}return re}()},ie,{children:[I&&!z&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:$}),W,G,I&&z&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:$})]})));return D&&(q=(0,e.createComponentVNode)(2,y.Tooltip,{content:D,position:M,children:q})),q}return C}();s.defaultHooks=a.pureComponentHooks;var d=r.ButtonCheckbox=function(){function C(f){var N=f.checked,V=l(f,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:N?"check-square-o":"square-o",selected:N},V)))}return C}();s.Checkbox=d;var v=r.ButtonConfirm=function(C){function f(){var V;return V=C.call(this)||this,V.handleClick=function(){V.state.clickedOnce&&V.setClickedOnce(!1)},V.state={clickedOnce:!1},V}c(f,C);var N=f.prototype;return N.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}(),N.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,D=I.color,M=I.content,O=I.onClick,R=l(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:D,onClick:function(){function F(W){return B.state.clickedOnce?O==null?void 0:O(W):B.setClickedOnce(!0)}return F}()},R)))}return V}(),f}(e.Component);s.Confirm=v;var g=r.ButtonInput=function(C){function f(){var V;return V=C.call(this)||this,V.inputRef=void 0,V.inputRef=(0,e.createRef)(),V.state={inInput:!1},V}c(f,C);var N=f.prototype;return N.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}(),N.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}(),N.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,D=I.tooltipPosition,M=I.color,O=M===void 0?"default":M,R=I.disabled,F=I.multiLine,W=l(I,i),U=(0,e.normalizeProps)((0,e.createComponentVNode)(2,p.Box,Object.assign({className:(0,a.classes)(["Button",L&&"Button--fluid",R&&"Button--disabled","Button--color--"+O,F+"Button--multiLine"])},W,{onClick:function(){function z(){return B.setInInput(!0)}return z}(),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 z($){B.state.inInput&&(B.setInInput(!1),B.commitResult($))}return z}(),onKeyDown:function(){function z($){if($.keyCode===t.KEY_ENTER){B.setInInput(!1),B.commitResult($);return}$.keyCode===t.KEY_ESCAPE&&B.setInInput(!1)}return z}()},null,this.inputRef)]})));return P&&(U=(0,e.createComponentVNode)(2,y.Tooltip,{content:P,position:D,children:U})),U}return V}(),f}(e.Component);s.Input=g},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),p=n(55937),b=["params"],y=["params"],S=["parent","params"];function k(v,g){if(v==null)return{};var C={};for(var f in v)if({}.hasOwnProperty.call(v,f)){if(g.includes(f))continue;C[f]=v[f]}return C}function h(v,g){v.prototype=Object.create(g.prototype),v.prototype.constructor=v,i(v,g)}function i(v,g){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(C,f){return C.__proto__=f,C},i(v,g)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var c=(0,o.createLogger)("ByondUi"),m=[],l=function(g){var C=m.length;m.push(null);var p=g||"byondui_"+C;return c.log("allocated '"+p+"'"),{render:function(){function N(V){c.log("rendering '"+p+"'"),m[C]=p,Byond.winset(p,V)}return N}(),unmount:function(){function N(){c.log("unmounting '"+p+"'"),m[C]=null,Byond.winset(p,{parent:""})}return N}()}};window.addEventListener("beforeunload",function(){for(var v=0;v0){var M=D[0],O=D[D.length-1];D.push([P[0]+x,O[1]]),D.push([P[0]+x,-x]),D.push([-x,-x]),D.push([-x,M[1]])}var R=h(D);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, -"+P[1]+")",fill:I,stroke:w,"stroke-width":x,points:R}),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,v.ref))}return F}()})))}return d}(),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(k,h){if(k==null)return{};var i={};for(var c in k)if({}.hasOwnProperty.call(k,c)){if(h.includes(c))continue;i[c]=k[c]}return i}function b(k,h){k.prototype=Object.create(h.prototype),k.prototype.constructor=k,y(k,h)}function y(k,h){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,c){return i.__proto__=c,i},y(k,h)}/** +*/var k=function(u,s,d,v){if(u.length===0)return[];var g=(0,a.zipWith)(Math.min).apply(void 0,u),C=(0,a.zipWith)(Math.max).apply(void 0,u);d!==void 0&&(g[0]=d[0],C[0]=d[1]),v!==void 0&&(g[1]=v[0],C[1]=v[1]);var f=(0,a.map)(function(N){return(0,a.zipWith)(function(V,B,I,L){return(V-B)/(I-B)*L})(N,g,C,s)})(u);return f},h=function(u){for(var s="",d=0;d0){var M=D[0],O=D[D.length-1];D.push([P[0]+x,O[1]]),D.push([P[0]+x,-x]),D.push([-x,-x]),D.push([-x,M[1]])}var R=h(D);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, -"+P[1]+")",fill:I,stroke:w,"stroke-width":x,points:R}),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,v.ref))}return F}()})))}return d}(),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 p(k,h){if(k==null)return{};var i={};for(var c in k)if({}.hasOwnProperty.call(k,c)){if(h.includes(c))continue;i[c]=k[c]}return i}function b(k,h){k.prototype=Object.create(h.prototype),k.prototype.constructor=k,y(k,h)}function y(k,h){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,c){return i.__proto__=c,i},y(k,h)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var S=r.Collapsible=function(k){function h(c){var m;m=k.call(this,c)||this;var l=c.open;return m.state={open:l||!1},m}b(h,k);var i=h.prototype;return i.render=function(){function c(){var m=this,l=this.props,u=this.state.open,s=l.children,d=l.color,v=d===void 0?"default":d,g=l.title,C=l.buttons,p=l.contentStyle,N=f(l,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:v,icon:u?"chevron-down":"chevron-right",onClick:function(){function V(){return m.setState({open:!u})}return V}()},N,{children:g}))),2),C&&(0,e.createVNode)(1,"div","Table__cell Table__cell--collapsing",C,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"];/** +*/var S=r.Collapsible=function(k){function h(c){var m;m=k.call(this,c)||this;var l=c.open;return m.state={open:l||!1},m}b(h,k);var i=h.prototype;return i.render=function(){function c(){var m=this,l=this.props,u=this.state.open,s=l.children,d=l.color,v=d===void 0?"default":d,g=l.title,C=l.buttons,f=l.contentStyle,N=p(l,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:v,icon:u?"chevron-down":"chevron-right",onClick:function(){function V(){return m.setState({open:!u})}return V}()},N,{children:g}))),2),C&&(0,e.createVNode)(1,"div","Table__cell Table__cell--collapsing",C,0)],0),u&&(0,e.createComponentVNode)(2,a.Box,{mt:1,style:f,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(y,S){if(y==null)return{};var k={};for(var h in y)if({}.hasOwnProperty.call(y,h)){if(S.includes(h))continue;k[h]=y[h]}return k}var b=r.ColorBox=function(){function y(S){var k=S.content,h=S.children,i=S.className,c=S.color,m=S.backgroundColor,l=f(S,o);return l.color=k?null:"transparent",l.backgroundColor=c||m,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["ColorBox",i,(0,t.computeBoxClassName)(l)]),k||".",0,Object.assign({},(0,t.computeBoxProps)(l))))}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(S,k){if(S==null)return{};var h={};for(var i in S)if({}.hasOwnProperty.call(S,i)){if(k.includes(i))continue;h[i]=S[i]}return h}function f(S,k){S.prototype=Object.create(k.prototype),S.prototype.constructor=S,b(S,k)}function b(S,k){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(h,i){return h.__proto__=i,h},b(S,k)}var y=r.Countdown=function(S){function k(i){var c;return c=S.call(this,i)||this,c.timer=null,c.state={value:Math.max(i.timeLeft*100,0)},c}f(k,S);var h=k.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(l){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,l=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"},l,{children:m?m(this.state.value,u):u})))}return i}(),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 p(y,S){if(y==null)return{};var k={};for(var h in y)if({}.hasOwnProperty.call(y,h)){if(S.includes(h))continue;k[h]=y[h]}return k}var b=r.ColorBox=function(){function y(S){var k=S.content,h=S.children,i=S.className,c=S.color,m=S.backgroundColor,l=p(S,o);return l.color=k?null:"transparent",l.backgroundColor=c||m,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["ColorBox",i,(0,t.computeBoxClassName)(l)]),k||".",0,Object.assign({},(0,t.computeBoxProps)(l))))}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(S,k){if(S==null)return{};var h={};for(var i in S)if({}.hasOwnProperty.call(S,i)){if(k.includes(i))continue;h[i]=S[i]}return h}function p(S,k){S.prototype=Object.create(k.prototype),S.prototype.constructor=S,b(S,k)}function b(S,k){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(h,i){return h.__proto__=i,h},b(S,k)}var y=r.Countdown=function(S){function k(i){var c;return c=S.call(this,i)||this,c.timer=null,c.state={value:Math.max(i.timeLeft*100,0)},c}p(k,S);var h=k.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(l){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,l=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"},l,{children:m?m(this.state.value,u):u})))}return i}(),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,S){if(y==null)return{};var k={};for(var h in y)if({}.hasOwnProperty.call(y,h)){if(S.includes(h))continue;k[h]=y[h]}return k}var b=r.Dimmer=function(){function y(S){var k=S.className,h=S.children,i=f(S,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["Dimmer"].concat(k))},i,{children:(0,e.createVNode)(1,"div","Dimmer__inner",h,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 p(y,S){if(y==null)return{};var k={};for(var h in y)if({}.hasOwnProperty.call(y,h)){if(S.includes(h))continue;k[h]=y[h]}return k}var b=r.Dimmer=function(){function y(S){var k=S.className,h=S.children,i=p(S,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["Dimmer"].concat(k))},i,{children:(0,e.createVNode)(1,"div","Dimmer__inner",h,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 d={};for(var v in u)if({}.hasOwnProperty.call(u,v)){if(s.includes(v))continue;d[v]=u[v]}return d}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={},d=Object.prototype,v=d.hasOwnProperty,g=Object.defineProperty||function(q,re,ae){q[re]=ae.value},C=typeof Symbol=="function"?Symbol:{},p=C.iterator||"@@iterator",N=C.asyncIterator||"@@asyncIterator",V=C.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,le,Z){return ae[le]=Z}}function I(q,re,ae,le){var Z=re&&re.prototype instanceof D?re:D,ne=Object.create(Z.prototype),te=new ie(le||[]);return g(ne,"_invoke",{value:G(q,ae,te)}),ne}function L(q,re,ae){try{return{type:"normal",arg:q.call(re,ae)}}catch(le){return{type:"throw",arg:le}}}s.wrap=I;var w="suspendedStart",A="suspendedYield",x="executing",E="completed",P={};function D(){}function M(){}function O(){}var R={};B(R,p,function(){return this});var F=Object.getPrototypeOf,W=F&&F(F(me([])));W&&W!==d&&v.call(W,p)&&(R=W);var U=O.prototype=D.prototype=Object.create(R);function z(q){["next","throw","return"].forEach(function(re){B(q,re,function(ae){return this._invoke(re,ae)})})}function $(q,re){function ae(Z,ne,te,pe){var fe=L(q[Z],q,ne);if(fe.type!=="throw"){var ce=fe.arg,Ve=ce.value;return Ve&&typeof Ve=="object"&&v.call(Ve,"__await")?re.resolve(Ve.__await).then(function(Ce){ae("next",Ce,te,pe)},function(Ce){ae("throw",Ce,te,pe)}):re.resolve(Ve).then(function(Ce){ce.value=Ce,te(ce)},function(Ce){return ae("throw",Ce,te,pe)})}pe(fe.arg)}var le;g(this,"_invoke",{value:function(){function Z(ne,te){function pe(){return new re(function(fe,ce){ae(ne,te,fe,ce)})}return le=le?le.then(pe,pe):pe()}return Z}()})}function G(q,re,ae){var le=w;return function(Z,ne){if(le===x)throw Error("Generator is already running");if(le===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 pe=X(te,ae);if(pe){if(pe===P)continue;return pe}}if(ae.method==="next")ae.sent=ae._sent=ae.arg;else if(ae.method==="throw"){if(le===w)throw le=E,ae.arg;ae.dispatchException(ae.arg)}else ae.method==="return"&&ae.abrupt("return",ae.arg);le=x;var fe=L(q,re,ae);if(fe.type==="normal"){if(le=ae.done?E:A,fe.arg===P)continue;return{value:fe.arg,done:ae.done}}fe.type==="throw"&&(le=E,ae.method="throw",ae.arg=fe.arg)}}}function X(q,re){var ae=re.method,le=q.iterator[ae];if(le===u)return re.delegate=null,ae==="throw"&&q.iterator.return&&(re.method="return",re.arg=u,X(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(le,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 ie(q){this.tryEntries=[{tryLoc:"root"}],q.forEach(J,this),this.reset(!0)}function me(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,le=function(){function Z(){for(;++ae=0;--Z){var ne=this.tryEntries[Z],te=ne.completion;if(ne.tryLoc==="root")return le("end");if(ne.tryLoc<=this.prev){var pe=v.call(ne,"catchLoc"),fe=v.call(ne,"finallyLoc");if(pe&&fe){if(this.prev=0;--le){var Z=this.tryEntries[le];if(Z.tryLoc<=this.prev&&v.call(Z,"finallyLoc")&&this.prev=0;--ae){var le=this.tryEntries[ae];if(le.finallyLoc===re)return this.complete(le.completion,le.afterLoc),se(le),P}}return q}(),catch:function(){function q(re){for(var ae=this.tryEntries.length-1;ae>=0;--ae){var le=this.tryEntries[ae];if(le.tryLoc===re){var Z=le.completion;if(Z.type==="throw"){var ne=Z.arg;se(le)}return ne}}throw Error("illegal catch attempt")}return q}(),delegateYield:function(){function q(re,ae,le){return this.delegate={iterator:me(re),resultName:ae,nextLoc:le},this.method==="next"&&(this.arg=u),P}return q}()},s}function S(u,s,d,v,g,C,p){try{var N=u[C](p),V=N.value}catch(B){return void d(B)}N.done?s(V):Promise.resolve(V).then(v,g)}function k(u){return function(){var s=this,d=arguments;return new Promise(function(v,g){var C=u.apply(s,d);function p(V){S(C,v,g,p,N,"next",V)}function N(V){S(C,v,g,p,N,"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(d,v){return d.__proto__=v,d},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,l=r.DmIcon=function(u){function s(v){var g;return g=u.call(this,v)||this,g.state={iconRef:""},g}h(s,u);var d=s.prototype;return d.fetchRefMap=function(){var v=k(y().mark(function(){function C(){var p,N;return y().wrap(function(){function V(B){for(;;)switch(B.prev=B.next){case 0:return B.prev=0,B.next=3,(0,t.fetchRetry)((0,a.resolveAsset)("icon_ref_map.json"));case 3:return p=B.sent,B.next=6,p.json();case 6:N=B.sent,m=N,this.setState({iconRef:N[this.props.icon]||""}),B.next=14;break;case 11:return B.prev=11,B.t0=B.catch(0),B.abrupt("return");case 14:case"end":return B.stop()}}return V}(),C,this,[[0,11]])}return C}()));function g(){return v.apply(this,arguments)}return g}(),d.componentDidMount=function(){function v(){m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap()}return v}(),d.componentDidUpdate=function(){function v(g){g.icon!==this.props.icon&&(m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap())}return v}(),d.render=function(){function v(){var g=this.props,C=g.className,p=g.direction,N=p===void 0?c.SOUTH:p,V=g.fallback,B=g.frame,I=B===void 0?1:B,L=g.icon_state,w=g.movement,A=w===void 0?!1:w,x=b(g,f),E=this.state.iconRef,P=E+"?state="+L+"&dir="+N+"&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 v}(),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 y=400,S=function(i,c){return i.screenX*c[0]+i.screenY*c[1]},k=r.DraggableControl=function(h){function i(m){var l;return l=h.call(this,m)||this,l.inputRef=(0,e.createRef)(),l.state={originalValue:m.value,value:m.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},l.flickerTimer=null,l.suppressFlicker=function(){var u=l.props.suppressFlicker;u>0&&(l.setState({suppressingFlicker:!0}),clearTimeout(l.flickerTimer),l.flickerTimer=setTimeout(function(){return l.setState({suppressingFlicker:!1})},u))},l.handleDragStart=function(u){var s=l.props,d=s.value,v=s.dragMatrix,g=s.disabled,C=l.state.editing;C||g||(document.body.style["pointer-events"]="none",l.ref=u.currentTarget,l.setState({originalValue:d,dragging:!1,value:d,origin:S(u,v)}),l.timer=setTimeout(function(){l.setState({dragging:!0})},250),l.dragInterval=setInterval(function(){var p=l.state,N=p.dragging,V=p.value,B=l.props.onDrag;N&&B&&B(u,V)},l.props.updateRate||y),document.addEventListener("mousemove",l.handleDragMove),document.addEventListener("mouseup",l.handleDragEnd))},l.handleDragMove=function(u){var s,d=l.props,v=d.minValue,g=d.maxValue,C=d.step,p=d.dragMatrix,N=d.disabled;if(!N){var V=l.ref.offsetWidth/((g-v)/C),B=(s=l.props.stepPixelSize)!=null?s:V;typeof B=="function"&&(B=B(V)),l.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/C)*C+x*C,v,g)}else Math.abs(A)>4&&(L.dragging=!0);return L})}},l.handleDragEnd=function(u){var s=l.props,d=s.onChange,v=s.onDrag,g=l.state,C=g.dragging,p=g.value;if(document.body.style["pointer-events"]="auto",clearTimeout(l.timer),clearInterval(l.dragInterval),l.setState({originalValue:null,dragging:!1,editing:!C,origin:null}),document.removeEventListener("mousemove",l.handleDragMove),document.removeEventListener("mouseup",l.handleDragEnd),C)l.suppressFlicker(),d&&d(u,p),v&&v(u,p);else if(l.inputRef){var N=l.inputRef.current;N.value=p;try{N.focus(),N.select()}catch(V){}}},l}f(i,h);var c=i.prototype;return c.render=function(){function m(){var l=this,u=this.state,s=u.dragging,d=u.editing,v=u.value,g=u.suppressingFlicker,C=this.props,p=C.animated,N=C.value,V=C.unit,B=C.minValue,I=C.maxValue,L=C.format,w=C.onChange,A=C.onDrag,x=C.children,E=C.height,P=C.lineHeight,D=C.fontSize,M=C.disabled,O=N;(s||g)&&(O=v);var R=function(){function U(z){return z+(V?" "+V:"")}return U}(),F=p&&!s&&!g&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:O,format:L,children:R})||R(L?L(O):O),W=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!d||M?"none":void 0,height:E,"line-height":P,"font-size":D},onBlur:function(){function U(z){if(d){var $=(0,a.clamp)(parseFloat(z.target.value),B,I);if(Number.isNaN($)){l.setState({editing:!1});return}l.setState({editing:!1,value:$}),l.suppressFlicker(),w&&w(z,$),A&&A(z,$)}}return U}(),onKeyDown:function(){function U(z){if(z.keyCode===13){var $=(0,a.clamp)(parseFloat(z.target.value),B,I);if(Number.isNaN($)){l.setState({editing:!1});return}l.setState({editing:!1,value:$}),l.suppressFlicker(),w&&w(z,$),A&&A(z,$);return}if(z.keyCode===27){l.setState({editing:!1});return}}return U}(),disabled:M},null,this.inputRef);return x({dragging:s,editing:d,value:N,displayValue:O,displayElement:F,inputElement:W,handleDragStart:this.handleDragStart})}return m}(),i}(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(96184),b=n(1331),y=n(96690),S=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText","buttons"],k=["className"],h;function i(g,C){if(g==null)return{};var p={};for(var N in g)if({}.hasOwnProperty.call(g,N)){if(C.includes(N))continue;p[N]=g[N]}return p}function c(g,C){g.prototype=Object.create(C.prototype),g.prototype.constructor=g,m(g,C)}function m(g,C){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,N){return p.__proto__=N,p},m(g,C)}var l={placement:"left-start",modifiers:[{name:"eventListeners",enabled:!1}]},u={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function g(){return null}return g}()},s="Layout Dropdown__menu",d="Layout Dropdown__menu-scroll",v=r.Dropdown=function(g){function C(N){var V;return V=g.call(this,N)||this,V.menuContents=void 0,V.handleClick=function(){V.state.open&&V.setOpen(!1)},V.state={open:!1,selected:V.props.selected},V.menuContents=null,V}c(C,g);var p=C.prototype;return p.getDOMNode=function(){function N(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return N}(),p.componentDidMount=function(){function N(){var V=this.getDOMNode()}return N}(),p.openMenu=function(){function N(){var V=C.renderedMenu;V===void 0&&(V=document.createElement("div"),V.className=s,document.body.appendChild(V),C.renderedMenu=V);var B=this.getDOMNode();C.currentOpenMenu=B,V.scrollTop=0,V.style.width=this.props.menuWidth||B.offsetWidth+"px",V.style.opacity="1",V.style.pointerEvents="auto",setTimeout(function(){var I;(I=C.renderedMenu)==null||I.focus()},400),this.renderMenuContent()}return N}(),p.closeMenu=function(){function N(){C.currentOpenMenu===this.getDOMNode()&&(C.currentOpenMenu=void 0,C.renderedMenu.style.opacity="0",C.renderedMenu.style.pointerEvents="none")}return N}(),p.componentWillUnmount=function(){function N(){this.closeMenu(),this.setOpen(!1)}return N}(),p.renderMenuContent=function(){function N(){var V=this,B=C.renderedMenu;if(B){B.offsetHeight>200?B.className=d:B.className=s;var I=this.props.options,L=I===void 0?[]:I,w=L.map(function(x){var E,P;return typeof x=="string"?(P=x,E=x):x!==null&&(P=x.displayText,E=x.value),(0,e.createVNode)(1,"div",(0,t.classes)(["Dropdown__menuentry",V.state.selected===E&&"selected"]),P,0,{onClick:function(){function D(){V.setSelected(E)}return D}()},E)}),A=w.length?w:"No Options Found";(0,e.render)((0,e.createVNode)(1,"div",null,A,0),B,function(){var x=C.singletonPopper;x===void 0?(x=(0,a.createPopper)(C.virtualElement,B,Object.assign({},l,{placement:"bottom-start"})),C.singletonPopper=x):(x.setOptions(Object.assign({},l,{placement:"bottom-start"})),x.update())},this.context)}}return N}(),p.setOpen=function(){function N(V){var B=this;this.setState(function(I){return Object.assign({},I,{open:V})}),V?setTimeout(function(){B.openMenu(),window.addEventListener("click",B.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return N}(),p.setSelected=function(){function N(V){this.setState(function(B){return Object.assign({},B,{selected:V})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(V)}return N}(),p.getOptionValue=function(){function N(V){return typeof V=="string"?V:V.value}return N}(),p.getSelectedIndex=function(){function N(){var V=this,B=this.state.selected||this.props.selected,I=this.props.options,L=I===void 0?[]:I;return L.findIndex(function(w){return V.getOptionValue(w)===B})}return N}(),p.toPrevious=function(){function N(){if(!(this.props.options.length<1)){var V=this.getSelectedIndex(),B=0,I=this.props.options.length-1,L=V>=0;L||(V=B);var w=V===B?I:V-1;this.setSelected(this.getOptionValue(this.props.options[w]))}}return N}(),p.toNext=function(){function N(){if(!(this.props.options.length<1)){var V=this.getSelectedIndex(),B=0,I=this.props.options.length-1,L=V>=0;L||(V=I);var w=V===I?B:V+1;this.setSelected(this.getOptionValue(this.props.options[w]))}}return N}(),p.render=function(){function N(){var V=this,B=this.props,I=B.icon,L=B.iconRotation,w=B.iconSpin,A=B.clipSelectedText,x=A===void 0?!0:A,E=B.color,P=E===void 0?"default":E,D=B.dropdownStyle,M=B.over,O=B.nochevron,R=B.width,F=B.onClick,W=B.onSelected,U=B.selected,z=B.disabled,$=B.displayText,G=B.buttons,X=i(B,S),J=X.className,se=i(X,k),ie=M?!this.state.open:this.state.open;return(0,e.createComponentVNode)(2,y.Stack,{inline:!0,fill:!0,width:R,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:"100%",className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+P,z&&"Button--disabled",J]),onClick:function(){function me(q){z&&!V.state.open||(V.setOpen(!V.state.open),F&&F(q))}return me}()},se,{children:[I&&(0,e.createComponentVNode)(2,b.Icon,{name:I,rotation:L,spin:w,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",$||this.state.selected,0,{style:{overflow:x?"hidden":"visible"}}),O||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,b.Icon,{name:ie?"chevron-up":"chevron-down"}),2)]})))}),G&&(0,e.createFragment)([(0,e.createComponentVNode)(2,y.Stack.Item,{height:"100%",children:(0,e.createComponentVNode)(2,f.Button,{height:"100%",icon:"chevron-left",disabled:z,onClick:function(){function me(){z||V.toPrevious()}return me}()})}),(0,e.createComponentVNode)(2,y.Stack.Item,{height:"100%",children:(0,e.createComponentVNode)(2,f.Button,{height:"100%",icon:"chevron-right",disabled:z,onClick:function(){function me(){z||V.toNext()}return me}()})})],4)]})}return N}(),C}(e.Component);h=v,v.renderedMenu=void 0,v.singletonPopper=void 0,v.currentOpenMenu=void 0,v.virtualElement={getBoundingClientRect:function(){function g(){var C,p;return(C=(p=h.currentOpenMenu)==null?void 0:p.getBoundingClientRect())!=null?C:u}return g}()}},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(p){var b=p.vertical,y=p.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),p=["className","direction","fallback","frame","icon_state","movement"];function b(u,s){if(u==null)return{};var d={};for(var v in u)if({}.hasOwnProperty.call(u,v)){if(s.includes(v))continue;d[v]=u[v]}return d}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={},d=Object.prototype,v=d.hasOwnProperty,g=Object.defineProperty||function(q,re,ae){q[re]=ae.value},C=typeof Symbol=="function"?Symbol:{},f=C.iterator||"@@iterator",N=C.asyncIterator||"@@asyncIterator",V=C.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,le,Z){return ae[le]=Z}}function I(q,re,ae,le){var Z=re&&re.prototype instanceof D?re:D,ne=Object.create(Z.prototype),te=new ie(le||[]);return g(ne,"_invoke",{value:G(q,ae,te)}),ne}function L(q,re,ae){try{return{type:"normal",arg:q.call(re,ae)}}catch(le){return{type:"throw",arg:le}}}s.wrap=I;var w="suspendedStart",A="suspendedYield",x="executing",E="completed",P={};function D(){}function M(){}function O(){}var R={};B(R,f,function(){return this});var F=Object.getPrototypeOf,W=F&&F(F(me([])));W&&W!==d&&v.call(W,f)&&(R=W);var U=O.prototype=D.prototype=Object.create(R);function z(q){["next","throw","return"].forEach(function(re){B(q,re,function(ae){return this._invoke(re,ae)})})}function $(q,re){function ae(Z,ne,te,fe){var pe=L(q[Z],q,ne);if(pe.type!=="throw"){var ce=pe.arg,Ve=ce.value;return Ve&&typeof Ve=="object"&&v.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(pe.arg)}var le;g(this,"_invoke",{value:function(){function Z(ne,te){function fe(){return new re(function(pe,ce){ae(ne,te,pe,ce)})}return le=le?le.then(fe,fe):fe()}return Z}()})}function G(q,re,ae){var le=w;return function(Z,ne){if(le===x)throw Error("Generator is already running");if(le===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=X(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(le===w)throw le=E,ae.arg;ae.dispatchException(ae.arg)}else ae.method==="return"&&ae.abrupt("return",ae.arg);le=x;var pe=L(q,re,ae);if(pe.type==="normal"){if(le=ae.done?E:A,pe.arg===P)continue;return{value:pe.arg,done:ae.done}}pe.type==="throw"&&(le=E,ae.method="throw",ae.arg=pe.arg)}}}function X(q,re){var ae=re.method,le=q.iterator[ae];if(le===u)return re.delegate=null,ae==="throw"&&q.iterator.return&&(re.method="return",re.arg=u,X(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(le,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 ie(q){this.tryEntries=[{tryLoc:"root"}],q.forEach(J,this),this.reset(!0)}function me(q){if(q||q===""){var re=q[f];if(re)return re.call(q);if(typeof q.next=="function")return q;if(!isNaN(q.length)){var ae=-1,le=function(){function Z(){for(;++ae=0;--Z){var ne=this.tryEntries[Z],te=ne.completion;if(ne.tryLoc==="root")return le("end");if(ne.tryLoc<=this.prev){var fe=v.call(ne,"catchLoc"),pe=v.call(ne,"finallyLoc");if(fe&&pe){if(this.prev=0;--le){var Z=this.tryEntries[le];if(Z.tryLoc<=this.prev&&v.call(Z,"finallyLoc")&&this.prev=0;--ae){var le=this.tryEntries[ae];if(le.finallyLoc===re)return this.complete(le.completion,le.afterLoc),se(le),P}}return q}(),catch:function(){function q(re){for(var ae=this.tryEntries.length-1;ae>=0;--ae){var le=this.tryEntries[ae];if(le.tryLoc===re){var Z=le.completion;if(Z.type==="throw"){var ne=Z.arg;se(le)}return ne}}throw Error("illegal catch attempt")}return q}(),delegateYield:function(){function q(re,ae,le){return this.delegate={iterator:me(re),resultName:ae,nextLoc:le},this.method==="next"&&(this.arg=u),P}return q}()},s}function S(u,s,d,v,g,C,f){try{var N=u[C](f),V=N.value}catch(B){return void d(B)}N.done?s(V):Promise.resolve(V).then(v,g)}function k(u){return function(){var s=this,d=arguments;return new Promise(function(v,g){var C=u.apply(s,d);function f(V){S(C,v,g,f,N,"next",V)}function N(V){S(C,v,g,f,N,"throw",V)}f(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(d,v){return d.__proto__=v,d},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,l=r.DmIcon=function(u){function s(v){var g;return g=u.call(this,v)||this,g.state={iconRef:""},g}h(s,u);var d=s.prototype;return d.fetchRefMap=function(){var v=k(y().mark(function(){function C(){var f,N;return y().wrap(function(){function V(B){for(;;)switch(B.prev=B.next){case 0:return B.prev=0,B.next=3,(0,t.fetchRetry)((0,a.resolveAsset)("icon_ref_map.json"));case 3:return f=B.sent,B.next=6,f.json();case 6:N=B.sent,m=N,this.setState({iconRef:N[this.props.icon]||""}),B.next=14;break;case 11:return B.prev=11,B.t0=B.catch(0),B.abrupt("return");case 14:case"end":return B.stop()}}return V}(),C,this,[[0,11]])}return C}()));function g(){return v.apply(this,arguments)}return g}(),d.componentDidMount=function(){function v(){m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap()}return v}(),d.componentDidUpdate=function(){function v(g){g.icon!==this.props.icon&&(m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap())}return v}(),d.render=function(){function v(){var g=this.props,C=g.className,f=g.direction,N=f===void 0?c.SOUTH:f,V=g.fallback,B=g.frame,I=B===void 0?1:B,L=g.icon_state,w=g.movement,A=w===void 0?!1:w,x=b(g,p),E=this.state.iconRef,P=E+"?state="+L+"&dir="+N+"&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 v}(),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 p(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 y=400,S=function(i,c){return i.screenX*c[0]+i.screenY*c[1]},k=r.DraggableControl=function(h){function i(m){var l;return l=h.call(this,m)||this,l.inputRef=(0,e.createRef)(),l.state={originalValue:m.value,value:m.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},l.flickerTimer=null,l.suppressFlicker=function(){var u=l.props.suppressFlicker;u>0&&(l.setState({suppressingFlicker:!0}),clearTimeout(l.flickerTimer),l.flickerTimer=setTimeout(function(){return l.setState({suppressingFlicker:!1})},u))},l.handleDragStart=function(u){var s=l.props,d=s.value,v=s.dragMatrix,g=s.disabled,C=l.state.editing;C||g||(document.body.style["pointer-events"]="none",l.ref=u.currentTarget,l.setState({originalValue:d,dragging:!1,value:d,origin:S(u,v)}),l.timer=setTimeout(function(){l.setState({dragging:!0})},250),l.dragInterval=setInterval(function(){var f=l.state,N=f.dragging,V=f.value,B=l.props.onDrag;N&&B&&B(u,V)},l.props.updateRate||y),document.addEventListener("mousemove",l.handleDragMove),document.addEventListener("mouseup",l.handleDragEnd))},l.handleDragMove=function(u){var s,d=l.props,v=d.minValue,g=d.maxValue,C=d.step,f=d.dragMatrix,N=d.disabled;if(!N){var V=l.ref.offsetWidth/((g-v)/C),B=(s=l.props.stepPixelSize)!=null?s:V;typeof B=="function"&&(B=B(V)),l.setState(function(I){var L=Object.assign({},I),w=I.origin,A=S(u,f)-w;if(I.dragging){var x=Math.trunc(A/B);L.value=(0,a.clamp)(Math.floor(L.originalValue/C)*C+x*C,v,g)}else Math.abs(A)>4&&(L.dragging=!0);return L})}},l.handleDragEnd=function(u){var s=l.props,d=s.onChange,v=s.onDrag,g=l.state,C=g.dragging,f=g.value;if(document.body.style["pointer-events"]="auto",clearTimeout(l.timer),clearInterval(l.dragInterval),l.setState({originalValue:null,dragging:!1,editing:!C,origin:null}),document.removeEventListener("mousemove",l.handleDragMove),document.removeEventListener("mouseup",l.handleDragEnd),C)l.suppressFlicker(),d&&d(u,f),v&&v(u,f);else if(l.inputRef){var N=l.inputRef.current;N.value=f;try{N.focus(),N.select()}catch(V){}}},l}p(i,h);var c=i.prototype;return c.render=function(){function m(){var l=this,u=this.state,s=u.dragging,d=u.editing,v=u.value,g=u.suppressingFlicker,C=this.props,f=C.animated,N=C.value,V=C.unit,B=C.minValue,I=C.maxValue,L=C.format,w=C.onChange,A=C.onDrag,x=C.children,E=C.height,P=C.lineHeight,D=C.fontSize,M=C.disabled,O=N;(s||g)&&(O=v);var R=function(){function U(z){return z+(V?" "+V:"")}return U}(),F=f&&!s&&!g&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:O,format:L,children:R})||R(L?L(O):O),W=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!d||M?"none":void 0,height:E,"line-height":P,"font-size":D},onBlur:function(){function U(z){if(d){var $=(0,a.clamp)(parseFloat(z.target.value),B,I);if(Number.isNaN($)){l.setState({editing:!1});return}l.setState({editing:!1,value:$}),l.suppressFlicker(),w&&w(z,$),A&&A(z,$)}}return U}(),onKeyDown:function(){function U(z){if(z.keyCode===13){var $=(0,a.clamp)(parseFloat(z.target.value),B,I);if(Number.isNaN($)){l.setState({editing:!1});return}l.setState({editing:!1,value:$}),l.suppressFlicker(),w&&w(z,$),A&&A(z,$);return}if(z.keyCode===27){l.setState({editing:!1});return}}return U}(),disabled:M},null,this.inputRef);return x({dragging:s,editing:d,value:N,displayValue:O,displayElement:F,inputElement:W,handleDragStart:this.handleDragStart})}return m}(),i}(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),p=n(96184),b=n(1331),y=n(96690),S=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText","buttons"],k=["className"],h;function i(g,C){if(g==null)return{};var f={};for(var N in g)if({}.hasOwnProperty.call(g,N)){if(C.includes(N))continue;f[N]=g[N]}return f}function c(g,C){g.prototype=Object.create(C.prototype),g.prototype.constructor=g,m(g,C)}function m(g,C){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(f,N){return f.__proto__=N,f},m(g,C)}var l={placement:"left-start",modifiers:[{name:"eventListeners",enabled:!1}]},u={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function g(){return null}return g}()},s="Layout Dropdown__menu",d="Layout Dropdown__menu-scroll",v=r.Dropdown=function(g){function C(N){var V;return V=g.call(this,N)||this,V.menuContents=void 0,V.handleClick=function(){V.state.open&&V.setOpen(!1)},V.state={open:!1,selected:V.props.selected},V.menuContents=null,V}c(C,g);var f=C.prototype;return f.getDOMNode=function(){function N(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return N}(),f.componentDidMount=function(){function N(){var V=this.getDOMNode()}return N}(),f.openMenu=function(){function N(){var V=C.renderedMenu;V===void 0&&(V=document.createElement("div"),V.className=s,document.body.appendChild(V),C.renderedMenu=V);var B=this.getDOMNode();C.currentOpenMenu=B,V.scrollTop=0,V.style.width=this.props.menuWidth||B.offsetWidth+"px",V.style.opacity="1",V.style.pointerEvents="auto",setTimeout(function(){var I;(I=C.renderedMenu)==null||I.focus()},400),this.renderMenuContent()}return N}(),f.closeMenu=function(){function N(){C.currentOpenMenu===this.getDOMNode()&&(C.currentOpenMenu=void 0,C.renderedMenu.style.opacity="0",C.renderedMenu.style.pointerEvents="none")}return N}(),f.componentWillUnmount=function(){function N(){this.closeMenu(),this.setOpen(!1)}return N}(),f.renderMenuContent=function(){function N(){var V=this,B=C.renderedMenu;if(B){B.offsetHeight>200?B.className=d:B.className=s;var I=this.props.options,L=I===void 0?[]:I,w=L.map(function(x){var E,P;return typeof x=="string"?(P=x,E=x):x!==null&&(P=x.displayText,E=x.value),(0,e.createVNode)(1,"div",(0,t.classes)(["Dropdown__menuentry",V.state.selected===E&&"selected"]),P,0,{onClick:function(){function D(){V.setSelected(E)}return D}()},E)}),A=w.length?w:"No Options Found";(0,e.render)((0,e.createVNode)(1,"div",null,A,0),B,function(){var x=C.singletonPopper;x===void 0?(x=(0,a.createPopper)(C.virtualElement,B,Object.assign({},l,{placement:"bottom-start"})),C.singletonPopper=x):(x.setOptions(Object.assign({},l,{placement:"bottom-start"})),x.update())},this.context)}}return N}(),f.setOpen=function(){function N(V){var B=this;this.setState(function(I){return Object.assign({},I,{open:V})}),V?setTimeout(function(){B.openMenu(),window.addEventListener("click",B.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return N}(),f.setSelected=function(){function N(V){this.setState(function(B){return Object.assign({},B,{selected:V})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(V)}return N}(),f.getOptionValue=function(){function N(V){return typeof V=="string"?V:V.value}return N}(),f.getSelectedIndex=function(){function N(){var V=this,B=this.state.selected||this.props.selected,I=this.props.options,L=I===void 0?[]:I;return L.findIndex(function(w){return V.getOptionValue(w)===B})}return N}(),f.toPrevious=function(){function N(){if(!(this.props.options.length<1)){var V=this.getSelectedIndex(),B=0,I=this.props.options.length-1,L=V>=0;L||(V=B);var w=V===B?I:V-1;this.setSelected(this.getOptionValue(this.props.options[w]))}}return N}(),f.toNext=function(){function N(){if(!(this.props.options.length<1)){var V=this.getSelectedIndex(),B=0,I=this.props.options.length-1,L=V>=0;L||(V=I);var w=V===I?B:V+1;this.setSelected(this.getOptionValue(this.props.options[w]))}}return N}(),f.render=function(){function N(){var V=this,B=this.props,I=B.icon,L=B.iconRotation,w=B.iconSpin,A=B.clipSelectedText,x=A===void 0?!0:A,E=B.color,P=E===void 0?"default":E,D=B.dropdownStyle,M=B.over,O=B.nochevron,R=B.width,F=B.onClick,W=B.onSelected,U=B.selected,z=B.disabled,$=B.displayText,G=B.buttons,X=i(B,S),J=X.className,se=i(X,k),ie=M?!this.state.open:this.state.open;return(0,e.createComponentVNode)(2,y.Stack,{inline:!0,fill:!0,width:R,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:"100%",className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+P,z&&"Button--disabled",J]),onClick:function(){function me(q){z&&!V.state.open||(V.setOpen(!V.state.open),F&&F(q))}return me}()},se,{children:[I&&(0,e.createComponentVNode)(2,b.Icon,{name:I,rotation:L,spin:w,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",$||this.state.selected,0,{style:{overflow:x?"hidden":"visible"}}),O||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,b.Icon,{name:ie?"chevron-up":"chevron-down"}),2)]})))}),G&&(0,e.createFragment)([(0,e.createComponentVNode)(2,y.Stack.Item,{height:"100%",children:(0,e.createComponentVNode)(2,p.Button,{height:"100%",icon:"chevron-left",disabled:z,onClick:function(){function me(){z||V.toPrevious()}return me}()})}),(0,e.createComponentVNode)(2,y.Stack.Item,{height:"100%",children:(0,e.createComponentVNode)(2,p.Button,{height:"100%",icon:"chevron-right",disabled:z,onClick:function(){function me(){z||V.toNext()}return me}()})})],4)]})}return N}(),C}(e.Component);h=v,v.renderedMenu=void 0,v.singletonPopper=void 0,v.currentOpenMenu=void 0,v.virtualElement={getBoundingClientRect:function(){function g(){var C,f;return(C=(f=h.currentOpenMenu)==null?void 0:f.getBoundingClientRect())!=null?C:u}return g}()}},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"],p=["className"],b=["className","style","grow","order","shrink","basis","align"],y=["className"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(u,s){if(u==null)return{};var d={};for(var v in u)if({}.hasOwnProperty.call(u,v)){if(s.includes(v))continue;d[v]=u[v]}return d}var k=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 d=s.className,v=s.direction,g=s.wrap,C=s.align,p=s.justify,N=s.inline,V=s.style,B=S(s,o);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},V,{"flex-direction":v,"flex-wrap":g===!0?"wrap":g,"align-items":C,"justify-content":p})},B))}return u}(),i=r.Flex=function(){function u(s){var d=s.className,v=S(s,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([d,k(v)]),null,1,Object.assign({},h(v))))}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 d=s.className,v=s.style,g=s.grow,C=s.order,p=s.shrink,N=s.basis,V=N===void 0?s.width:N,B=s.align,I=S(s,b);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},v,{"flex-grow":g!==void 0&&Number(g),"flex-shrink":p!==void 0&&Number(p),"flex-basis":(0,t.unit)(V),order:C,"align-self":B})},I))}return u}(),l=function(s){var d=s.className,v=S(s,y);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([d,c(s)]),null,1,Object.assign({},m(v))))};l.defaultHooks=a.pureComponentHooks,i.Item=l},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 d={};for(var v in u)if({}.hasOwnProperty.call(u,v)){if(s.includes(v))continue;d[v]=u[v]}return d}var k=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 d=s.className,v=s.direction,g=s.wrap,C=s.align,f=s.justify,N=s.inline,V=s.style,B=S(s,o);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},V,{"flex-direction":v,"flex-wrap":g===!0?"wrap":g,"align-items":C,"justify-content":f})},B))}return u}(),i=r.Flex=function(){function u(s){var d=s.className,v=S(s,p);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([d,k(v)]),null,1,Object.assign({},h(v))))}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 d=s.className,v=s.style,g=s.grow,C=s.order,f=s.shrink,N=s.basis,V=N===void 0?s.width:N,B=s.align,I=S(s,b);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},v,{"flex-grow":g!==void 0&&Number(g),"flex-shrink":f!==void 0&&Number(f),"flex-basis":(0,t.unit)(V),order:C,"align-self":B})},I))}return u}(),l=function(s){var d=s.className,v=S(s,y);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([d,c(s)]),null,1,Object.assign({},m(v))))};l.defaultHooks=a.pureComponentHooks,i.Item=l},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"],p=["size","style"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function b(k,h){if(k==null)return{};var i={};for(var c in k)if({}.hasOwnProperty.call(k,c)){if(h.includes(c))continue;i[c]=k[c]}return i}var y=r.Grid=function(){function k(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 k}();y.defaultHooks=t.pureComponentHooks;var S=r.GridColumn=function(){function k(h){var i=h.size,c=i===void 0?1:i,m=h.style,l=b(h,f);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Table.Cell,Object.assign({style:Object.assign({width:c+"%"},m)},l)))}return k}();y.defaultHooks=t.pureComponentHooks,y.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(k,h){if(k==null)return{};var i={};for(var c in k)if({}.hasOwnProperty.call(k,c)){if(h.includes(c))continue;i[c]=k[c]}return i}var y=r.Grid=function(){function k(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 k}();y.defaultHooks=t.pureComponentHooks;var S=r.GridColumn=function(){function k(h){var i=h.size,c=i===void 0?1:i,m=h.style,l=b(h,p);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Table.Cell,Object.assign({style:Object.assign({width:c+"%"},m)},l)))}return k}();y.defaultHooks=t.pureComponentHooks,y.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"],p=["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 y=/-o$/,S=r.Icon=function(){function h(i){var c=i.name,m=i.size,l=i.spin,u=i.className,s=i.style,d=s===void 0?{}:s,v=i.rotation,g=i.inverse,C=b(i,o);m&&(d["font-size"]=m*100+"%"),typeof v=="number"&&(d.transform="rotate("+v+"deg)");var p=y.test(c),N=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-"+N,l&&"fa-spin"]),style:d},C)))}return h}();S.defaultHooks=a.pureComponentHooks;var k=r.IconStack=function(){function h(i){var c=i.className,m=i.style,l=m===void 0?{}:m,u=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:l},s,{children:u})))}return h}();S.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,h){if(k==null)return{};var i={};for(var c in k)if({}.hasOwnProperty.call(k,c)){if(h.includes(c))continue;i[c]=k[c]}return i}function f(k,h){k.prototype=Object.create(h.prototype),k.prototype.constructor=k,b(k,h)}function b(k,h){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,c){return i.__proto__=c,i},b(k,h)}var y=5,S=r.Image=function(k){function h(){for(var c,m=arguments.length,l=new Array(m),u=0;u0;u&&(l=c.containerRef)!=null&&l.current?c.props.onMove(b(c.containerRef.current,m)):c.toggleDocumentEvents(!1)},c.handleMoveEnd=function(){c.toggleDocumentEvents(!1)},c.handleKeyDown=function(m){var l=m.which||m.keyCode;l<37||l>40||(m.preventDefault(),c.props.onKey({left:l===39?.05:l===37?-.05:0,top:l===40?.05:l===38?-.05:0}))},c.props=i,c.containerRef=(0,e.createRef)(),c}t(k,S);var h=k.prototype;return h.toggleDocumentEvents=function(){function i(c){var m,l=(m=this.containerRef)==null?void 0:m.current,u=f(l),s=c?u.addEventListener:u.removeEventListener;s("mousemove",this.handleMove),s("mouseup",this.handleMoveEnd)}return i}(),h.componentDidMount=function(){function i(){this.toggleDocumentEvents(!0)}return i}(),h.componentWillUnmount=function(){function i(){this.toggleDocumentEvents(!1)}return i}(),h.render=function(){function i(){return(0,e.normalizeProps)((0,e.createVNode)(1,"div","react-colorful__interactive",this.props.children,0,Object.assign({},this.props,{style:this.props.style,onMouseDown:this.handleMoveStart,onKeyDown:this.handleKeyDown,tabIndex:0,role:"slider"}),null,this.containerRef))}return i}(),k}(e.Component)},76334:function(T,r,n){"use strict";r.__esModule=!0,r.Knob=void 0;var e=n(89005),a=n(44879),t=n(35840),o=n(55937),f=n(20342),b=n(59263),y=["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"];/** +*/var h=r.toInputValue=function(){function c(m){return typeof m!="number"&&typeof m!="string"?"":String(m)}return c}(),i=r.Input=function(c){function m(){var u;return u=c.call(this)||this,u.inputRef=(0,e.createRef)(),u.state={editing:!1},u.handleInput=function(s){var d=u.state.editing,v=u.props.onInput;d||u.setEditing(!0),v&&v(s,s.target.value)},u.handleFocus=function(s){var d=u.state.editing;d||u.setEditing(!0)},u.handleBlur=function(s){var d=u.state.editing,v=u.props.onChange;d&&(u.setEditing(!1),v&&v(s,s.target.value))},u.handleKeyDown=function(s){var d=u.props,v=d.onInput,g=d.onChange,C=d.onEnter;if(s.keyCode===o.KEY_ENTER){u.setEditing(!1),g&&g(s,s.target.value),v&&v(s,s.target.value),C&&C(s,s.target.value),u.props.selfClear?s.target.value="":s.target.blur();return}if(s.keyCode===o.KEY_ESCAPE){u.setEditing(!1),s.target.value=h(u.props.value),s.target.blur();return}},u}S(m,c);var l=m.prototype;return l.componentDidMount=function(){function u(){var s=this,d=this.props.value,v=this.inputRef.current;v&&(v.value=h(d),v.selectionStart=0,v.selectionEnd=v.value.length),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){v.focus(),s.props.autoSelect&&v.select()},1)}return u}(),l.componentDidUpdate=function(){function u(s,d){var v=this.state.editing,g=s.value,C=this.props.value,f=this.inputRef.current;f&&!v&&g!==C&&(f.value=h(C))}return u}(),l.setEditing=function(){function u(s){this.setState({editing:s})}return u}(),l.render=function(){function u(){var s=this.props,d=s.selfClear,v=s.onInput,g=s.onChange,C=s.onEnter,f=s.value,N=s.maxLength,V=s.placeholder,B=s.autofocus,I=s.disabled,L=s.multiline,w=s.cols,A=w===void 0?32:w,x=s.rows,E=x===void 0?4:x,P=y(s,p),D=P.className,M=P.fluid,O=P.monospace,R=y(P,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["Input",M&&"Input--fluid",O&&"Input--monospace",I&&"Input--disabled",D])},R,{children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),L?(0,e.createVNode)(128,"textarea","Input__textarea",null,1,{placeholder:V,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,maxLength:N,cols:A,rows:E,disabled:I},null,this.inputRef):(0,e.createVNode)(64,"input","Input__input",null,1,{placeholder:V,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:N,disabled:I},null,this.inputRef)]})))}return u}(),m}(e.Component)},4454:function(T,r,n){"use strict";r.__esModule=!0,r.Interactive=void 0;var e=n(89005),a=n(44879);function t(S,k){S.prototype=Object.create(k.prototype),S.prototype.constructor=S,o(S,k)}function o(S,k){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(h,i){return h.__proto__=i,h},o(S,k)}var p=function(k){return k&&k.ownerDocument.defaultView||self},b=function(k,h){var i=k.getBoundingClientRect(),c=h;return{left:(0,a.clamp)((c.pageX-(i.left+p(k).pageXOffset))/i.width,0,1),top:(0,a.clamp)((c.pageY-(i.top+p(k).pageYOffset))/i.height,0,1)}},y=r.Interactive=function(S){function k(i){var c;return c=S.call(this)||this,c.containerRef=void 0,c.props=void 0,c.handleMoveStart=function(m){var l,u=(l=c.containerRef)==null?void 0:l.current;u&&(m.preventDefault(),u.focus(),c.props.onMove(b(u,m)),c.toggleDocumentEvents(!0))},c.handleMove=function(m){var l;m.preventDefault();var u=m.buttons>0;u&&(l=c.containerRef)!=null&&l.current?c.props.onMove(b(c.containerRef.current,m)):c.toggleDocumentEvents(!1)},c.handleMoveEnd=function(){c.toggleDocumentEvents(!1)},c.handleKeyDown=function(m){var l=m.which||m.keyCode;l<37||l>40||(m.preventDefault(),c.props.onKey({left:l===39?.05:l===37?-.05:0,top:l===40?.05:l===38?-.05:0}))},c.props=i,c.containerRef=(0,e.createRef)(),c}t(k,S);var h=k.prototype;return h.toggleDocumentEvents=function(){function i(c){var m,l=(m=this.containerRef)==null?void 0:m.current,u=p(l),s=c?u.addEventListener:u.removeEventListener;s("mousemove",this.handleMove),s("mouseup",this.handleMoveEnd)}return i}(),h.componentDidMount=function(){function i(){this.toggleDocumentEvents(!0)}return i}(),h.componentWillUnmount=function(){function i(){this.toggleDocumentEvents(!1)}return i}(),h.render=function(){function i(){return(0,e.normalizeProps)((0,e.createVNode)(1,"div","react-colorful__interactive",this.props.children,0,Object.assign({},this.props,{style:this.props.style,onMouseDown:this.handleMoveStart,onKeyDown:this.handleKeyDown,tabIndex:0,role:"slider"}),null,this.containerRef))}return i}(),k}(e.Component)},76334:function(T,r,n){"use strict";r.__esModule=!0,r.Knob=void 0;var e=n(89005),a=n(44879),t=n(35840),o=n(55937),p=n(20342),b=n(59263),y=["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k=r.Knob=function(){function h(i){var c=i.animated,m=i.format,l=i.maxValue,u=i.minValue,s=i.onChange,d=i.onDrag,v=i.step,g=i.stepPixelSize,C=i.suppressFlicker,p=i.unit,N=i.value,V=i.className,B=i.style,I=i.fillValue,L=i.color,w=i.ranges,A=w===void 0?{}:w,x=i.size,E=x===void 0?1:x,P=i.bipolar,D=i.children,M=i.popUpPosition,O=S(i,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:c,format:m,maxValue:l,minValue:u,onChange:s,onDrag:d,step:v,stepPixelSize:g,suppressFlicker:C,unit:p,value:N},{children:function(){function R(F){var W=F.dragging,U=F.editing,z=F.value,$=F.displayValue,G=F.displayElement,X=F.inputElement,J=F.handleDragStart,se=(0,a.scale)(I!=null?I:$,u,l),ie=(0,a.scale)($,u,l),me=L||(0,a.keyOfMatchingRange)(I!=null?I:z,A)||"default",q=(ie-.5)*270;return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Knob","Knob--color--"+me,P&&"Knob--bipolar",V,(0,o.computeBoxClassName)(O)]),[(0,e.createVNode)(1,"div","Knob__circle",(0,e.createVNode)(1,"div","Knob__cursorBox",(0,e.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+q+"deg)"}}),2),W&&(0,e.createVNode)(1,"div",(0,t.classes)(["Knob__popupValue",M&&"Knob__popupValue--"+M]),G,0),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,e.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,e.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((P?2.75:2)-se*1.5)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),X],0,Object.assign({},(0,o.computeBoxProps)(Object.assign({style:Object.assign({"font-size":E+"em"},B)},O)),{onMouseDown:J})))}return R}()})))}return h}()},78621:function(T,r,n){"use strict";r.__esModule=!0,r.LabeledControls=void 0;var e=n(89005),a=n(39473),t=["children"],o=["label","children"];/** + */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k=r.Knob=function(){function h(i){var c=i.animated,m=i.format,l=i.maxValue,u=i.minValue,s=i.onChange,d=i.onDrag,v=i.step,g=i.stepPixelSize,C=i.suppressFlicker,f=i.unit,N=i.value,V=i.className,B=i.style,I=i.fillValue,L=i.color,w=i.ranges,A=w===void 0?{}:w,x=i.size,E=x===void 0?1:x,P=i.bipolar,D=i.children,M=i.popUpPosition,O=S(i,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:c,format:m,maxValue:l,minValue:u,onChange:s,onDrag:d,step:v,stepPixelSize:g,suppressFlicker:C,unit:f,value:N},{children:function(){function R(F){var W=F.dragging,U=F.editing,z=F.value,$=F.displayValue,G=F.displayElement,X=F.inputElement,J=F.handleDragStart,se=(0,a.scale)(I!=null?I:$,u,l),ie=(0,a.scale)($,u,l),me=L||(0,a.keyOfMatchingRange)(I!=null?I:z,A)||"default",q=(ie-.5)*270;return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Knob","Knob--color--"+me,P&&"Knob--bipolar",V,(0,o.computeBoxClassName)(O)]),[(0,e.createVNode)(1,"div","Knob__circle",(0,e.createVNode)(1,"div","Knob__cursorBox",(0,e.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+q+"deg)"}}),2),W&&(0,e.createVNode)(1,"div",(0,t.classes)(["Knob__popupValue",M&&"Knob__popupValue--"+M]),G,0),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,e.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,e.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((P?2.75:2)-se*1.5)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),X],0,Object.assign({},(0,o.computeBoxProps)(Object.assign({style:Object.assign({"font-size":E+"em"},B)},O)),{onMouseDown:J})))}return R}()})))}return h}()},78621:function(T,r,n){"use strict";r.__esModule=!0,r.LabeledControls=void 0;var e=n(89005),a=n(39473),t=["children"],o=["label","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function f(S,k){if(S==null)return{};var h={};for(var i in S)if({}.hasOwnProperty.call(S,i)){if(k.includes(i))continue;h[i]=S[i]}return h}var b=r.LabeledControls=function(){function S(k){var h=k.children,i=f(k,t);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},i,{children:h})))}return S}(),y=function(k){var h=k.label,i=k.children,c=f(k,o);return(0,e.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},c,{children:[(0,e.createComponentVNode)(2,a.Flex.Item),(0,e.createComponentVNode)(2,a.Flex.Item,{children:i}),(0,e.createComponentVNode)(2,a.Flex.Item,{color:"label",children:h})]})))})};b.Item=y},29319:function(T,r,n){"use strict";r.__esModule=!0,r.LabeledList=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(13605),f=n(62147);/** + */function p(S,k){if(S==null)return{};var h={};for(var i in S)if({}.hasOwnProperty.call(S,i)){if(k.includes(i))continue;h[i]=S[i]}return h}var b=r.LabeledControls=function(){function S(k){var h=k.children,i=p(k,t);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},i,{children:h})))}return S}(),y=function(k){var h=k.label,i=k.children,c=p(k,o);return(0,e.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},c,{children:[(0,e.createComponentVNode)(2,a.Flex.Item),(0,e.createComponentVNode)(2,a.Flex.Item,{children:i}),(0,e.createComponentVNode)(2,a.Flex.Item,{color:"label",children:h})]})))})};b.Item=y},29319:function(T,r,n){"use strict";r.__esModule=!0,r.LabeledList=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(13605),p=n(62147);/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var b=r.LabeledList=function(){function k(h){var i=h.children;return(0,e.createVNode)(1,"table","LabeledList",i,0)}return k}();b.defaultHooks=a.pureComponentHooks;var y=function(h){var i=h.className,c=h.label,m=h.labelColor,l=m===void 0?"label":m,u=h.color,s=h.textAlign,d=h.buttons,v=h.tooltip,g=h.content,C=h.children,p=h.preserveWhitespace,N=h.labelStyle,V=(0,e.createVNode)(1,"tr",(0,a.classes)(["LabeledList__row",i]),[(0,e.createComponentVNode)(2,t.Box,{as:"td",color:l,className:(0,a.classes)(["LabeledList__cell","LabeledList__label"]),style:N,children:c?c+":":null}),(0,e.createComponentVNode)(2,t.Box,{as:"td",color:u,textAlign:s,className:(0,a.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:d?void 0:2,preserveWhitespace:p,children:[g,C]}),d&&(0,e.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",d,0)],0);return v&&(V=(0,e.createComponentVNode)(2,f.Tooltip,{content:v,children:V})),V};y.defaultHooks=a.pureComponentHooks;var S=function(h){var i=h.size?(0,t.unit)(Math.max(0,h.size-1)):0;return(0,e.createVNode)(1,"tr","LabeledList__row",(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,o.Divider),2,{colSpan:3,style:{"padding-top":i,"padding-bottom":i}}),2)};S.defaultHooks=a.pureComponentHooks,b.Item=y,b.Divider=S},36077:function(T,r,n){"use strict";r.__esModule=!0,r.Modal=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(61940),f=["className","children","onEnter"];/** + */var b=r.LabeledList=function(){function k(h){var i=h.children;return(0,e.createVNode)(1,"table","LabeledList",i,0)}return k}();b.defaultHooks=a.pureComponentHooks;var y=function(h){var i=h.className,c=h.label,m=h.labelColor,l=m===void 0?"label":m,u=h.color,s=h.textAlign,d=h.buttons,v=h.tooltip,g=h.content,C=h.children,f=h.preserveWhitespace,N=h.labelStyle,V=(0,e.createVNode)(1,"tr",(0,a.classes)(["LabeledList__row",i]),[(0,e.createComponentVNode)(2,t.Box,{as:"td",color:l,className:(0,a.classes)(["LabeledList__cell","LabeledList__label"]),style:N,children:c?c+":":null}),(0,e.createComponentVNode)(2,t.Box,{as:"td",color:u,textAlign:s,className:(0,a.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:d?void 0:2,preserveWhitespace:f,children:[g,C]}),d&&(0,e.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",d,0)],0);return v&&(V=(0,e.createComponentVNode)(2,p.Tooltip,{content:v,children:V})),V};y.defaultHooks=a.pureComponentHooks;var S=function(h){var i=h.size?(0,t.unit)(Math.max(0,h.size-1)):0;return(0,e.createVNode)(1,"tr","LabeledList__row",(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,o.Divider),2,{colSpan:3,style:{"padding-top":i,"padding-bottom":i}}),2)};S.defaultHooks=a.pureComponentHooks,b.Item=y,b.Divider=S},36077:function(T,r,n){"use strict";r.__esModule=!0,r.Modal=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(61940),p=["className","children","onEnter"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function b(S,k){if(S==null)return{};var h={};for(var i in S)if({}.hasOwnProperty.call(S,i)){if(k.includes(i))continue;h[i]=S[i]}return h}var y=r.Modal=function(){function S(k){var h=k.className,i=k.children,c=k.onEnter,m=b(k,f),l;return c&&(l=function(){function u(s){s.keyCode===13&&c(s)}return u}()),(0,e.createComponentVNode)(2,o.Dimmer,{onKeyDown:l,children:(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Modal",h,(0,t.computeBoxClassName)(m)]),i,0,Object.assign({},(0,t.computeBoxProps)(m))))})}return S}()},73280:function(T,r,n){"use strict";r.__esModule=!0,r.NanoMap=void 0;var e=n(89005),a=n(36036),t=n(72253),o=n(29319),f=n(79911),b=n(79140),y=["x","y","icon","tooltip","color","children"],S=["icon","color"];function k(g,C){if(g==null)return{};var p={};for(var N in g)if({}.hasOwnProperty.call(g,N)){if(C.includes(N))continue;p[N]=g[N]}return p}function h(g,C){g.prototype=Object.create(C.prototype),g.prototype.constructor=g,i(g,C)}function i(g,C){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,N){return p.__proto__=N,p},i(g,C)}var c=510,m=2,l=function(C){return C.stopPropagation&&C.stopPropagation(),C.preventDefault&&C.preventDefault(),C.cancelBubble=!0,C.returnValue=!1,!1},u=r.NanoMap=function(g){function C(N){var V,B,I,L;L=g.call(this,N)||this;var w=window.innerWidth/2-256,A=window.innerHeight/2-256;return L.state={offsetX:(V=N.offsetX)!=null?V:0,offsetY:(B=N.offsetY)!=null?B:0,dragging:!1,originX:null,originY:null,zoom:(I=N.zoom)!=null?I:1},L.handleDragStart=function(x){L.ref=x.target,L.setState({dragging:!1,originX:x.screenX,originY:x.screenY}),document.addEventListener("mousemove",L.handleDragMove),document.addEventListener("mouseup",L.handleDragEnd),l(x)},L.handleDragMove=function(x){L.setState(function(E){var P=Object.assign({},E),D=x.screenX-P.originX,M=x.screenY-P.originY;return E.dragging?(P.offsetX+=D/P.zoom,P.offsetY+=M/P.zoom,P.originX=x.screenX,P.originY=x.screenY):P.dragging=!0,P}),l(x)},L.handleDragEnd=function(x){L.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",L.handleDragMove),document.removeEventListener("mouseup",L.handleDragEnd),N.onOffsetChange==null||N.onOffsetChange(x,L.state),l(x)},L.handleZoom=function(x,E){L.setState(function(P){var D=Math.min(Math.max(E,1),8);return P.zoom=D,N.onZoom&&N.onZoom(P.zoom),P})},L.handleReset=function(x){L.setState(function(E){E.offsetX=0,E.offsetY=0,E.zoom=1,L.handleZoom(x,1),N.onOffsetChange==null||N.onOffsetChange(x,E)})},L}h(C,g);var p=C.prototype;return p.getChildContext=function(){function N(){return{map:{zoom:this.state.zoom}}}return N}(),p.render=function(){function N(){var V=(0,t.useBackend)(this.context),B=V.config,I=this.state,L=I.dragging,w=I.offsetX,A=I.offsetY,x=I.zoom,E=x===void 0?1:x,P=this.props.children,D=B.map+"_nanomap_z1.png",M=c*E+"px",O={width:M,height:M,"margin-top":A*E+"px","margin-left":w*E+"px",overflow:"hidden",position:"relative",top:"50%",left:"50%",transform:"translate(-50%, -50%)","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:L?"move":"auto"},R={width:"100%",height:"100%",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"};return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__container",children:[(0,e.createComponentVNode)(2,a.Box,{style:O,onMouseDown:this.handleDragStart,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,b.resolveAsset)(D),style:R}),(0,e.createComponentVNode)(2,a.Box,{children:P})]}),(0,e.createComponentVNode)(2,v,{zoom:E,onZoom:this.handleZoom,onReset:this.handleReset})]})}return N}(),C}(e.Component),s=function(C,p){var N=p.map.zoom,V=C.x,B=C.y,I=C.icon,L=C.tooltip,w=C.color,A=C.children,x=k(C,y),E=m*N,P=(V-1)*E,D=(B-1)*E;return(0,e.createVNode)(1,"div",null,(0,e.createComponentVNode)(2,a.Tooltip,{content:L,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:D+"px",left:P+"px",width:E+"px",height:E+"px"},x,{children:A})))}),2)};u.Marker=s;var d=function(C,p){var N=p.map.zoom,V=C.icon,B=C.color,I=k(C,S),L=m*N+4/Math.ceil(N/4);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({},I,{children:(0,e.createComponentVNode)(2,a.Icon,{name:V,color:B,fontSize:L+"px",style:{position:"relative",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}})})))};u.MarkerIcon=d;var v=function(C,p){return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__zoomer",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Zoom",labelStyle:{"vertical-align":"middle"},children:(0,e.createComponentVNode)(2,a.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,f.Slider,{minValue:1,maxValue:8,stepPixelSize:10,format:function(){function N(V){return V+"x"}return N}(),value:C.zoom,onDrag:function(){function N(V,B){return C.onZoom(V,B)}return N}()}),(0,e.createComponentVNode)(2,a.Button,{ml:"0.5em",float:"right",icon:"sync",tooltip:"Reset View",onClick:function(){function N(V){return C.onReset==null?void 0:C.onReset(V)}return N}()})]})})})})};u.Zoomer=v},74733:function(T,r,n){"use strict";r.__esModule=!0,r.NoticeBox=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["className","color","info","warning","success","danger"];/** + */function b(S,k){if(S==null)return{};var h={};for(var i in S)if({}.hasOwnProperty.call(S,i)){if(k.includes(i))continue;h[i]=S[i]}return h}var y=r.Modal=function(){function S(k){var h=k.className,i=k.children,c=k.onEnter,m=b(k,p),l;return c&&(l=function(){function u(s){s.keyCode===13&&c(s)}return u}()),(0,e.createComponentVNode)(2,o.Dimmer,{onKeyDown:l,children:(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Modal",h,(0,t.computeBoxClassName)(m)]),i,0,Object.assign({},(0,t.computeBoxProps)(m))))})}return S}()},73280:function(T,r,n){"use strict";r.__esModule=!0,r.NanoMap=void 0;var e=n(89005),a=n(36036),t=n(72253),o=n(29319),p=n(79911),b=n(79140),y=["x","y","icon","tooltip","color","children"],S=["icon","color"];function k(g,C){if(g==null)return{};var f={};for(var N in g)if({}.hasOwnProperty.call(g,N)){if(C.includes(N))continue;f[N]=g[N]}return f}function h(g,C){g.prototype=Object.create(C.prototype),g.prototype.constructor=g,i(g,C)}function i(g,C){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(f,N){return f.__proto__=N,f},i(g,C)}var c=510,m=2,l=function(C){return C.stopPropagation&&C.stopPropagation(),C.preventDefault&&C.preventDefault(),C.cancelBubble=!0,C.returnValue=!1,!1},u=r.NanoMap=function(g){function C(N){var V,B,I,L;L=g.call(this,N)||this;var w=window.innerWidth/2-256,A=window.innerHeight/2-256;return L.state={offsetX:(V=N.offsetX)!=null?V:0,offsetY:(B=N.offsetY)!=null?B:0,dragging:!1,originX:null,originY:null,zoom:(I=N.zoom)!=null?I:1},L.handleDragStart=function(x){L.ref=x.target,L.setState({dragging:!1,originX:x.screenX,originY:x.screenY}),document.addEventListener("mousemove",L.handleDragMove),document.addEventListener("mouseup",L.handleDragEnd),l(x)},L.handleDragMove=function(x){L.setState(function(E){var P=Object.assign({},E),D=x.screenX-P.originX,M=x.screenY-P.originY;return E.dragging?(P.offsetX+=D/P.zoom,P.offsetY+=M/P.zoom,P.originX=x.screenX,P.originY=x.screenY):P.dragging=!0,P}),l(x)},L.handleDragEnd=function(x){L.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",L.handleDragMove),document.removeEventListener("mouseup",L.handleDragEnd),N.onOffsetChange==null||N.onOffsetChange(x,L.state),l(x)},L.handleZoom=function(x,E){L.setState(function(P){var D=Math.min(Math.max(E,1),8);return P.zoom=D,N.onZoom&&N.onZoom(P.zoom),P})},L.handleReset=function(x){L.setState(function(E){E.offsetX=0,E.offsetY=0,E.zoom=1,L.handleZoom(x,1),N.onOffsetChange==null||N.onOffsetChange(x,E)})},L}h(C,g);var f=C.prototype;return f.getChildContext=function(){function N(){return{map:{zoom:this.state.zoom}}}return N}(),f.render=function(){function N(){var V=(0,t.useBackend)(this.context),B=V.config,I=this.state,L=I.dragging,w=I.offsetX,A=I.offsetY,x=I.zoom,E=x===void 0?1:x,P=this.props.children,D=B.map+"_nanomap_z1.png",M=c*E+"px",O={width:M,height:M,"margin-top":A*E+"px","margin-left":w*E+"px",overflow:"hidden",position:"relative",top:"50%",left:"50%",transform:"translate(-50%, -50%)","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:L?"move":"auto"},R={width:"100%",height:"100%",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"};return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__container",children:[(0,e.createComponentVNode)(2,a.Box,{style:O,onMouseDown:this.handleDragStart,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,b.resolveAsset)(D),style:R}),(0,e.createComponentVNode)(2,a.Box,{children:P})]}),(0,e.createComponentVNode)(2,v,{zoom:E,onZoom:this.handleZoom,onReset:this.handleReset})]})}return N}(),C}(e.Component),s=function(C,f){var N=f.map.zoom,V=C.x,B=C.y,I=C.icon,L=C.tooltip,w=C.color,A=C.children,x=k(C,y),E=m*N,P=(V-1)*E,D=(B-1)*E;return(0,e.createVNode)(1,"div",null,(0,e.createComponentVNode)(2,a.Tooltip,{content:L,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:D+"px",left:P+"px",width:E+"px",height:E+"px"},x,{children:A})))}),2)};u.Marker=s;var d=function(C,f){var N=f.map.zoom,V=C.icon,B=C.color,I=k(C,S),L=m*N+4/Math.ceil(N/4);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({},I,{children:(0,e.createComponentVNode)(2,a.Icon,{name:V,color:B,fontSize:L+"px",style:{position:"relative",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}})})))};u.MarkerIcon=d;var v=function(C,f){return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__zoomer",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Zoom",labelStyle:{"vertical-align":"middle"},children:(0,e.createComponentVNode)(2,a.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,p.Slider,{minValue:1,maxValue:8,stepPixelSize:10,format:function(){function N(V){return V+"x"}return N}(),value:C.zoom,onDrag:function(){function N(V,B){return C.onZoom(V,B)}return N}()}),(0,e.createComponentVNode)(2,a.Button,{ml:"0.5em",float:"right",icon:"sync",tooltip:"Reset View",onClick:function(){function N(V){return C.onReset==null?void 0:C.onReset(V)}return N}()})]})})})})};u.Zoomer=v},74733:function(T,r,n){"use strict";r.__esModule=!0,r.NoticeBox=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["className","color","info","warning","success","danger"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function f(y,S){if(y==null)return{};var k={};for(var h in y)if({}.hasOwnProperty.call(y,h)){if(S.includes(h))continue;k[h]=y[h]}return k}var b=r.NoticeBox=function(){function y(S){var k=S.className,h=S.color,i=S.info,c=S.warning,m=S.success,l=S.danger,u=f(S,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["NoticeBox",h&&"NoticeBox--color--"+h,i&&"NoticeBox--type--info",m&&"NoticeBox--type--success",l&&"NoticeBox--type--danger",k])},u)))}return y}();b.defaultHooks=a.pureComponentHooks},59263:function(T,r,n){"use strict";r.__esModule=!0,r.NumberInput=void 0;var e=n(89005),a=n(44879),t=n(35840),o=n(9474),f=n(55937);function b(h,i){h.prototype=Object.create(i.prototype),h.prototype.constructor=h,y(h,i)}function y(h,i){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,m){return c.__proto__=m,c},y(h,i)}/** + */function p(y,S){if(y==null)return{};var k={};for(var h in y)if({}.hasOwnProperty.call(y,h)){if(S.includes(h))continue;k[h]=y[h]}return k}var b=r.NoticeBox=function(){function y(S){var k=S.className,h=S.color,i=S.info,c=S.warning,m=S.success,l=S.danger,u=p(S,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["NoticeBox",h&&"NoticeBox--color--"+h,i&&"NoticeBox--type--info",m&&"NoticeBox--type--success",l&&"NoticeBox--type--danger",k])},u)))}return y}();b.defaultHooks=a.pureComponentHooks},59263:function(T,r,n){"use strict";r.__esModule=!0,r.NumberInput=void 0;var e=n(89005),a=n(44879),t=n(35840),o=n(9474),p=n(55937);function b(h,i){h.prototype=Object.create(i.prototype),h.prototype.constructor=h,y(h,i)}function y(h,i){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,m){return c.__proto__=m,c},y(h,i)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var S=400,k=r.NumberInput=function(h){function i(m){var l;l=h.call(this,m)||this;var u=m.value;return l.inputRef=(0,e.createRef)(),l.state={value:u,dragging:!1,editing:!1,internalValue:null,origin:null,suppressingFlicker:!1},l.flickerTimer=null,l.suppressFlicker=function(){var s=l.props.suppressFlicker;s>0&&(l.setState({suppressingFlicker:!0}),clearTimeout(l.flickerTimer),l.flickerTimer=setTimeout(function(){return l.setState({suppressingFlicker:!1})},s))},l.handleDragStart=function(s){var d=l.props.value,v=l.state.editing;v||(document.body.style["pointer-events"]="none",l.ref=s.target,l.setState({dragging:!1,origin:s.screenY,value:d,internalValue:d}),l.timer=setTimeout(function(){l.setState({dragging:!0})},250),l.dragInterval=setInterval(function(){var g=l.state,C=g.dragging,p=g.value,N=l.props.onDrag;C&&N&&N(s,p)},l.props.updateRate||S),document.addEventListener("mousemove",l.handleDragMove),document.addEventListener("mouseup",l.handleDragEnd))},l.handleDragMove=function(s){var d=l.props,v=d.minValue,g=d.maxValue,C=d.step,p=d.stepPixelSize;l.setState(function(N){var V=Object.assign({},N),B=V.origin-s.screenY;if(N.dragging){var I=Number.isFinite(v)?v%C:0;V.internalValue=(0,a.clamp)(V.internalValue+B*C/p,v-C,g+C),V.value=(0,a.clamp)(V.internalValue-V.internalValue%C+I,v,g),V.origin=s.screenY}else Math.abs(B)>4&&(V.dragging=!0);return V})},l.handleDragEnd=function(s){var d=l.props,v=d.onChange,g=d.onDrag,C=l.state,p=C.dragging,N=C.value,V=C.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(l.timer),clearInterval(l.dragInterval),l.setState({dragging:!1,editing:!p,origin:null}),document.removeEventListener("mousemove",l.handleDragMove),document.removeEventListener("mouseup",l.handleDragEnd),p)l.suppressFlicker(),v&&v(s,N),g&&g(s,N);else if(l.inputRef){var B=l.inputRef.current;B.value=V;try{B.focus(),B.select()}catch(I){}}},l}b(i,h);var c=i.prototype;return c.render=function(){function m(){var l=this,u=this.state,s=u.dragging,d=u.editing,v=u.value,g=u.suppressingFlicker,C=this.props,p=C.className,N=C.fluid,V=C.animated,B=C.value,I=C.unit,L=C.minValue,w=C.maxValue,A=C.height,x=C.width,E=C.lineHeight,P=C.fontSize,D=C.format,M=C.onChange,O=C.onDrag,R=B;(s||g)&&(R=v);var F=(0,e.createVNode)(1,"div","NumberInput__content",[V&&!s&&!g?(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:R,format:D}):D?D(R):R,I?" "+I:""],0);return(0,e.createComponentVNode)(2,f.Box,{className:(0,t.classes)(["NumberInput",N&&"NumberInput--fluid",p]),minWidth:x,minHeight:A,lineHeight:E,fontSize:P,onMouseDown:this.handleDragStart,children:[(0,e.createVNode)(1,"div","NumberInput__barContainer",(0,e.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,a.clamp)((R-L)/(w-L)*100,0,100)+"%"}}),2),F,(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:d?void 0:"none",height:A,"line-height":E,"font-size":P},onBlur:function(){function W(U){if(d){var z=(0,a.clamp)(parseFloat(U.target.value),L,w);if(Number.isNaN(z)){l.setState({editing:!1});return}l.setState({editing:!1,value:z}),l.suppressFlicker(),M&&M(U,z),O&&O(U,z)}}return W}(),onKeyDown:function(){function W(U){if(U.keyCode===13){var z=(0,a.clamp)(parseFloat(U.target.value),L,w);if(Number.isNaN(z)){l.setState({editing:!1});return}l.setState({editing:!1,value:z}),l.suppressFlicker(),M&&M(U,z),O&&O(U,z);return}if(U.keyCode===27){l.setState({editing:!1});return}}return W}()},null,this.inputRef)]})}return m}(),i}(e.Component);k.defaultHooks=t.pureComponentHooks,k.defaultProps={minValue:-1/0,maxValue:1/0,step:1,stepPixelSize:1,suppressFlicker:50}},33337:function(T,r,n){"use strict";r.__esModule=!0,r.Pointer=void 0;var e=n(89005),a=n(35840),t=r.Pointer=function(){function o(f){var b=f.className,y=f.color,S=f.left,k=f.top,h=k===void 0?.5:k,i=(0,a.classes)(["react-colorful__pointer",b]),c={top:h*100+"%",left:S*100+"%"};return(0,e.createVNode)(1,"div",i,(0,e.createVNode)(1,"div","react-colorful__pointer-fill",null,1,{style:{"background-color":y}}),2,{style:c})}return o}()},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(S,k){return S.__proto__=k,S},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 S=y.prototype;return S.componentDidMount=function(){function k(){var h=this,i=this.props,c=i.additionalStyles,m=i.options;if(this.renderedContent=document.createElement("div"),c)for(var l=0,u=Object.entries(c);l0&&(l.setState({suppressingFlicker:!0}),clearTimeout(l.flickerTimer),l.flickerTimer=setTimeout(function(){return l.setState({suppressingFlicker:!1})},s))},l.handleDragStart=function(s){var d=l.props.value,v=l.state.editing;v||(document.body.style["pointer-events"]="none",l.ref=s.target,l.setState({dragging:!1,origin:s.screenY,value:d,internalValue:d}),l.timer=setTimeout(function(){l.setState({dragging:!0})},250),l.dragInterval=setInterval(function(){var g=l.state,C=g.dragging,f=g.value,N=l.props.onDrag;C&&N&&N(s,f)},l.props.updateRate||S),document.addEventListener("mousemove",l.handleDragMove),document.addEventListener("mouseup",l.handleDragEnd))},l.handleDragMove=function(s){var d=l.props,v=d.minValue,g=d.maxValue,C=d.step,f=d.stepPixelSize;l.setState(function(N){var V=Object.assign({},N),B=V.origin-s.screenY;if(N.dragging){var I=Number.isFinite(v)?v%C:0;V.internalValue=(0,a.clamp)(V.internalValue+B*C/f,v-C,g+C),V.value=(0,a.clamp)(V.internalValue-V.internalValue%C+I,v,g),V.origin=s.screenY}else Math.abs(B)>4&&(V.dragging=!0);return V})},l.handleDragEnd=function(s){var d=l.props,v=d.onChange,g=d.onDrag,C=l.state,f=C.dragging,N=C.value,V=C.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(l.timer),clearInterval(l.dragInterval),l.setState({dragging:!1,editing:!f,origin:null}),document.removeEventListener("mousemove",l.handleDragMove),document.removeEventListener("mouseup",l.handleDragEnd),f)l.suppressFlicker(),v&&v(s,N),g&&g(s,N);else if(l.inputRef){var B=l.inputRef.current;B.value=V;try{B.focus(),B.select()}catch(I){}}},l}b(i,h);var c=i.prototype;return c.render=function(){function m(){var l=this,u=this.state,s=u.dragging,d=u.editing,v=u.value,g=u.suppressingFlicker,C=this.props,f=C.className,N=C.fluid,V=C.animated,B=C.value,I=C.unit,L=C.minValue,w=C.maxValue,A=C.height,x=C.width,E=C.lineHeight,P=C.fontSize,D=C.format,M=C.onChange,O=C.onDrag,R=B;(s||g)&&(R=v);var F=(0,e.createVNode)(1,"div","NumberInput__content",[V&&!s&&!g?(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:R,format:D}):D?D(R):R,I?" "+I:""],0);return(0,e.createComponentVNode)(2,p.Box,{className:(0,t.classes)(["NumberInput",N&&"NumberInput--fluid",f]),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)((R-L)/(w-L)*100,0,100)+"%"}}),2),F,(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:d?void 0:"none",height:A,"line-height":E,"font-size":P},onBlur:function(){function W(U){if(d){var z=(0,a.clamp)(parseFloat(U.target.value),L,w);if(Number.isNaN(z)){l.setState({editing:!1});return}l.setState({editing:!1,value:z}),l.suppressFlicker(),M&&M(U,z),O&&O(U,z)}}return W}(),onKeyDown:function(){function W(U){if(U.keyCode===13){var z=(0,a.clamp)(parseFloat(U.target.value),L,w);if(Number.isNaN(z)){l.setState({editing:!1});return}l.setState({editing:!1,value:z}),l.suppressFlicker(),M&&M(U,z),O&&O(U,z);return}if(U.keyCode===27){l.setState({editing:!1});return}}return W}()},null,this.inputRef)]})}return m}(),i}(e.Component);k.defaultHooks=t.pureComponentHooks,k.defaultProps={minValue:-1/0,maxValue:1/0,step:1,stepPixelSize:1,suppressFlicker:50}},33337:function(T,r,n){"use strict";r.__esModule=!0,r.Pointer=void 0;var e=n(89005),a=n(35840),t=r.Pointer=function(){function o(p){var b=p.className,y=p.color,S=p.left,k=p.top,h=k===void 0?.5:k,i=(0,a.classes)(["react-colorful__pointer",b]),c={top:h*100+"%",left:S*100+"%"};return(0,e.createVNode)(1,"div",i,(0,e.createVNode)(1,"div","react-colorful__pointer-fill",null,1,{style:{"background-color":y}}),2,{style:c})}return o}()},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(S,k){return S.__proto__=k,S},o(b,y)}var p=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 S=y.prototype;return S.componentDidMount=function(){function k(){var h=this,i=this.props,c=i.additionalStyles,m=i.options;if(this.renderedContent=document.createElement("div"),c)for(var l=0,u=Object.entries(c);lm)return"in the future";c=c/10,m=m/10;var l=m-c;if(l>3600){var u=Math.round(l/3600);return u+" hour"+(u===1?"":"s")+" ago"}else if(l>60){var s=Math.round(l/60);return s+" minute"+(s===1?"":"s")+" ago"}else{var d=Math.round(l);return d+" second"+(d===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 d;d=c.call(this,u,s)||this,d.textareaRef=u.innerRef||(0,e.createRef)(),d.fillerRef=(0,e.createRef)(),d.state={editing:!1};var v=u.dontUseTabForIndent,g=v===void 0?!1:v;return d.handleOnInput=function(C){var f=d.state.editing,N=d.props.onInput;f||d.setEditing(!0),N&&N(C,C.target.value)},d.handleOnChange=function(C){var f=d.state.editing,N=d.props.onChange;f&&d.setEditing(!1),N&&N(C,C.target.value)},d.handleKeyPress=function(C){var f=d.state.editing,N=d.props.onKeyPress;f||d.setEditing(!0),N&&N(C,C.target.value)},d.handleKeyDown=function(C){var f=d.state.editing,N=d.props,V=N.onChange,B=N.onInput,I=N.onEnter,L=N.onKeyDown;if(C.keyCode===p.KEY_ENTER){d.setEditing(!1),V&&V(C,C.target.value),B&&B(C,C.target.value),I&&I(C,C.target.value),d.props.selfClear&&(C.target.value="",C.target.blur());return}if(C.keyCode===p.KEY_ESCAPE){d.props.onEscape&&d.props.onEscape(C),d.setEditing(!1),d.props.selfClear?C.target.value="":(C.target.value=(0,o.toInputValue)(d.props.value),C.target.blur());return}if(f||d.setEditing(!0),L&&L(C,C.target.value),!g){var w=C.keyCode||C.which;if(w===p.KEY_TAB){C.preventDefault();var A=C.target,x=A.value,E=A.selectionStart,P=A.selectionEnd;C.target.value=x.substring(0,E)+" "+x.substring(P),C.target.selectionEnd=E+1}}},d.handleFocus=function(C){var f=d.state.editing;f||d.setEditing(!0)},d.handleBlur=function(C){var f=d.state.editing,N=d.props.onChange;f&&(d.setEditing(!1),N&&N(C,C.target.value))},d}k(m,c);var l=m.prototype;return l.componentDidMount=function(){function u(){var s=this,d=this.props.value,v=this.textareaRef.current;v&&(v.value=(0,o.toInputValue)(d)),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){v.focus(),s.props.autoSelect&&v.select()},1)}return u}(),l.componentDidUpdate=function(){function u(s,d){var v=s.value,g=this.props.value,C=this.textareaRef.current;C&&typeof g=="string"&&v!==g&&(C.value=(0,o.toInputValue)(g))}return u}(),l.setEditing=function(){function u(s){this.setState({editing:s})}return u}(),l.getValue=function(){function u(){return this.textareaRef.current&&this.textareaRef.current.value}return u}(),l.render=function(){function u(){var s=this.props,d=s.onChange,v=s.onKeyDown,g=s.onKeyPress,C=s.onInput,f=s.onFocus,N=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,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 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),p=(Math.floor(t)%60).toString(10);return[o,p].map(function(b){return b.length<2?"0"+b:b}).join(":")},e=r.TimeDisplay=function(){function a(t){var o=t.totalSeconds,p=o===void 0?0:o;return n(p)}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,h){k.prototype=Object.create(h.prototype),k.prototype.constructor=k,p(k,h)}function p(k,h){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,c){return i.__proto__=c,i},p(k,h)}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}()},S=r.Tooltip=function(k){function h(){return k.apply(this,arguments)||this}o(h,k);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,l=this.getDOMNode();l&&(l.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=l,u.style.opacity="1",m.renderPopperContent()}),l.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,l=h.renderedTooltip;l&&(0,e.render)((0,e.createVNode)(1,"span",null,this.props.content,0),l,function(){var u=h.singletonPopper;u===void 0?(u=(0,a.createPopper)(h.virtualElement,l,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 k(){var h,i;return(h=(i=t.currentHoveredElement)==null?void 0:i.getBoundingClientRect())!=null?h:y}return k}()}},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.Pointer=r.NumberInput=r.NoticeBox=r.NanoMap=r.Modal=r.LabeledList=r.LabeledControls=r.Knob=r.Interactive=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 p=n(55937);r.Box=p.Box;var b=n(96184);r.Button=b.Button;var y=n(18982);r.ByondUi=y.ByondUi;var S=n(66820);r.Chart=S.Chart;var k=n(4796);r.Collapsible=k.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 l=n(20342);r.DraggableControl=l.DraggableControl;var u=n(87099);r.Dropdown=u.Dropdown;var s=n(39473);r.Flex=s.Flex;var d=n(79646);r.Grid=d.Grid;var v=n(4454);r.Interactive=v.Interactive;var g=n(91225);r.Image=g.Image;var C=n(60218);r.DmIcon=C.DmIcon;var f=n(1331);r.Icon=f.Icon;var N=n(79825);r.ImageButton=N.ImageButton;var V=n(79652);r.Input=V.Input;var B=n(76334);r.Knob=B.Knob;var I=n(78621);r.LabeledControls=I.LabeledControls;var L=n(29319);r.LabeledList=L.LabeledList;var w=n(36077);r.Modal=w.Modal;var A=n(73280);r.NanoMap=A.NanoMap;var x=n(74733);r.NoticeBox=x.NoticeBox;var E=n(59263);r.NumberInput=E.NumberInput;var P=n(33337);r.Pointer=P.Pointer;var D=n(50186);r.Popper=D.Popper;var M=n(92704);r.ProgressBar=M.ProgressBar;var O=n(9075);r.RestrictedInput=O.RestrictedInput;var R=n(11441);r.RoundGauge=R.RoundGauge;var F=n(97079);r.Section=F.Section;var W=n(79911);r.Slider=W.Slider;var U=n(96690);r.Stack=U.Stack;var z=n(36352);r.Table=z.Table;var $=n(85138);r.Tabs=$.Tabs;var G=n(44868);r.TextArea=G.TextArea;var X=n(5169);r.TimeDisplay=X.TimeDisplay;var J=n(62147);r.Tooltip=J.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"}},p=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"}],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"}],S=r.getGasLabel=function(){function i(c,m){var l=String(c).toLowerCase(),u=y.find(function(s){return s.id===l||s.name.toLowerCase()===l});return u&&u.label||m||c}return i}(),k=r.getGasColor=function(){function i(c){var m=String(c).toLowerCase(),l=y.find(function(u){return u.id===m||u.name.toLowerCase()===m});return l&&l.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 l=m-c;if(l>3600){var u=Math.round(l/3600);return u+" hour"+(u===1?"":"s")+" ago"}else if(l>60){var s=Math.round(l/60);return s+" minute"+(s===1?"":"s")+" ago"}else{var d=Math.round(l);return d+" second"+(d===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(k){return f(k)})},y=r.KitchenSink=function(){function S(k,h){var i=k.panel,c=(0,a.useLocalState)(h,"kitchenSinkTheme"),m=c[0],l=(0,a.useLocalState)(h,"pageIndex",0),u=l[0],s=l[1],d=b(),v=d[u],g=i?o.Pane:o.Window;return(0,e.createComponentVNode)(2,g,{title:"Kitchen Sink",width:600,height:500,theme:m,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{m:1,mr:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:!0,children:d.map(function(C,p){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{color:"transparent",selected:p===u,onClick:function(){function N(){return s(p)}return N}(),children:C.meta.title},p)})})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{position:"relative",grow:1,children:(0,e.createComponentVNode)(2,g.Content,{scrollable:!0,children:v.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 p=n(4085),b=function(){return p.keys().map(function(k){return p(k)})},y=r.KitchenSink=function(){function S(k,h){var i=k.panel,c=(0,a.useLocalState)(h,"kitchenSinkTheme"),m=c[0],l=(0,a.useLocalState)(h,"pageIndex",0),u=l[0],s=l[1],d=b(),v=d[u],g=i?o.Pane:o.Window;return(0,e.createComponentVNode)(2,g,{title:"Kitchen Sink",width:600,height:500,theme:m,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{m:1,mr:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:!0,children:d.map(function(C,f){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{color:"transparent",selected:f===u,onClick:function(){function N(){return s(f)}return N}(),children:C.meta.title},f)})})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{position:"relative",grow:1,children:(0,e.createComponentVNode)(2,g.Content,{scrollable:!0,children:v.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,29 +206,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(p){return(0,e.useSelector)(p,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 S(k){return(0,t.acquireHotKey)(e.KEY_F11),(0,t.acquireHotKey)(e.KEY_F12),a.globalEvents.on("keydown",function(h){h.code===e.KEY_F11&&k.dispatch((0,o.toggleDebugLayout)()),h.code===e.KEY_F12&&k.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}(),y=r.relayMiddleware=function(){function S(k){var h=n(7435),i=location.search==="?external";return i?h.subscribe(function(c){var m=c.type,l=c.payload;m==="relay"&&l.windowId===Byond.windowId&&k.dispatch(Object.assign({},l.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 l=m.type,u=m.payload,s=m.relayed;if(l===o.openExternalBrowser.type){window.open(location.href+"?external","_blank");return}return f.includes(l)&&!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 p=["backend/update","chat/message"],b=r.debugMiddleware=function(){function S(k){return(0,t.acquireHotKey)(e.KEY_F11),(0,t.acquireHotKey)(e.KEY_F12),a.globalEvents.on("keydown",function(h){h.code===e.KEY_F11&&k.dispatch((0,o.toggleDebugLayout)()),h.code===e.KEY_F12&&k.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}(),y=r.relayMiddleware=function(){function S(k){var h=n(7435),i=location.search==="?external";return i?h.subscribe(function(c){var m=c.type,l=c.payload;m==="relay"&&l.windowId===Byond.windowId&&k.dispatch(Object.assign({},l.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 l=m.type,u=m.payload,s=m.relayed;if(l===o.openExternalBrowser.type){window.open(location.href+"?external","_blank");return}return p.includes(l)&&!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 - */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,p=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 R,F={},W=Object.prototype,U=W.hasOwnProperty,z=Object.defineProperty||function(ye,de,he){ye[de]=he.value},$=typeof Symbol=="function"?Symbol:{},G=$.iterator||"@@iterator",X=$.asyncIterator||"@@asyncIterator",J=$.toStringTag||"@@toStringTag";function se(ye,de,he){return Object.defineProperty(ye,de,{value:he,enumerable:!0,configurable:!0,writable:!0}),ye[de]}try{se({},"")}catch(ye){se=function(he,ke,ve){return he[ke]=ve}}function ie(ye,de,he,ke){var ve=de&&de.prototype instanceof ne?de:ne,Se=Object.create(ve.prototype),Pe=new Re(ke||[]);return z(Se,"_invoke",{value:be(ye,he,Pe)}),Se}function me(ye,de,he){try{return{type:"normal",arg:ye.call(de,he)}}catch(ke){return{type:"throw",arg:ke}}}F.wrap=ie;var q="suspendedStart",re="suspendedYield",ae="executing",le="completed",Z={};function ne(){}function te(){}function pe(){}var fe={};se(fe,G,function(){return this});var ce=Object.getPrototypeOf,Ve=ce&&ce(ce(He([])));Ve&&Ve!==W&&U.call(Ve,G)&&(fe=Ve);var Ce=pe.prototype=ne.prototype=Object.create(fe);function Ne(ye){["next","throw","return"].forEach(function(de){se(ye,de,function(he){return this._invoke(de,he)})})}function Be(ye,de){function he(ve,Se,Pe,je){var Fe=me(ye[ve],ye,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){he("next",Ue,Pe,je)},function(Ue){he("throw",Ue,Pe,je)}):de.resolve(We).then(function(Ue){ze.value=Ue,Pe(ze)},function(Ue){return he("throw",Ue,Pe,je)})}je(Fe.arg)}var ke;z(this,"_invoke",{value:function(){function ve(Se,Pe){function je(){return new de(function(Fe,ze){he(Se,Pe,Fe,ze)})}return ke=ke?ke.then(je,je):je()}return ve}()})}function be(ye,de,he){var ke=q;return function(ve,Se){if(ke===ae)throw Error("Generator is already running");if(ke===le){if(ve==="throw")throw Se;return{value:R,done:!0}}for(he.method=ve,he.arg=Se;;){var Pe=he.delegate;if(Pe){var je=Le(Pe,he);if(je){if(je===Z)continue;return je}}if(he.method==="next")he.sent=he._sent=he.arg;else if(he.method==="throw"){if(ke===q)throw ke=le,he.arg;he.dispatchException(he.arg)}else he.method==="return"&&he.abrupt("return",he.arg);ke=ae;var Fe=me(ye,de,he);if(Fe.type==="normal"){if(ke=he.done?le:re,Fe.arg===Z)continue;return{value:Fe.arg,done:he.done}}Fe.type==="throw"&&(ke=le,he.method="throw",he.arg=Fe.arg)}}}function Le(ye,de){var he=de.method,ke=ye.iterator[he];if(ke===R)return de.delegate=null,he==="throw"&&ye.iterator.return&&(de.method="return",de.arg=R,Le(ye,de),de.method==="throw")||he!=="return"&&(de.method="throw",de.arg=new TypeError("The iterator does not provide a '"+he+"' method")),Z;var ve=me(ke,ye.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[ye.resultName]=Se.value,de.next=ye.nextLoc,de.method!=="return"&&(de.method="next",de.arg=R),de.delegate=null,Z):Se:(de.method="throw",de.arg=new TypeError("iterator result is not an object"),de.delegate=null,Z)}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 He(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 he=-1,ke=function(){function ve(){for(;++he=0;--ve){var Se=this.tryEntries[ve],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 ve=this.tryEntries[ke];if(ve.tryLoc<=this.prev&&U.call(ve,"finallyLoc")&&this.prev=0;--he){var ke=this.tryEntries[he];if(ke.finallyLoc===de)return this.complete(ke.completion,ke.afterLoc),xe(ke),Z}}return ye}(),catch:function(){function ye(de){for(var he=this.tryEntries.length-1;he>=0;--he){var ke=this.tryEntries[he];if(ke.tryLoc===de){var ve=ke.completion;if(ve.type==="throw"){var Se=ve.arg;xe(ke)}return Se}}throw Error("illegal catch attempt")}return ye}(),delegateYield:function(){function ye(de,he,ke){return this.delegate={iterator:He(de),resultName:he,nextLoc:ke},this.method==="next"&&(this.arg=R),Z}return ye}()},F}function f(R,F,W,U,z,$,G){try{var X=R[$](G),J=X.value}catch(se){return void W(se)}X.done?F(J):Promise.resolve(J).then(U,z)}function b(R){return function(){var F=this,W=arguments;return new Promise(function(U,z){var $=R.apply(F,W);function G(J){f($,U,z,G,X,"next",J)}function X(J){f($,U,z,G,X,"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 R,F={},W=Object.prototype,U=W.hasOwnProperty,z=Object.defineProperty||function(ye,de,he){ye[de]=he.value},$=typeof Symbol=="function"?Symbol:{},G=$.iterator||"@@iterator",X=$.asyncIterator||"@@asyncIterator",J=$.toStringTag||"@@toStringTag";function se(ye,de,he){return Object.defineProperty(ye,de,{value:he,enumerable:!0,configurable:!0,writable:!0}),ye[de]}try{se({},"")}catch(ye){se=function(he,ke,ve){return he[ke]=ve}}function ie(ye,de,he,ke){var ve=de&&de.prototype instanceof ne?de:ne,Se=Object.create(ve.prototype),Pe=new Re(ke||[]);return z(Se,"_invoke",{value:be(ye,he,Pe)}),Se}function me(ye,de,he){try{return{type:"normal",arg:ye.call(de,he)}}catch(ke){return{type:"throw",arg:ke}}}F.wrap=ie;var q="suspendedStart",re="suspendedYield",ae="executing",le="completed",Z={};function ne(){}function te(){}function fe(){}var pe={};se(pe,G,function(){return this});var ce=Object.getPrototypeOf,Ve=ce&&ce(ce(He([])));Ve&&Ve!==W&&U.call(Ve,G)&&(pe=Ve);var Ce=fe.prototype=ne.prototype=Object.create(pe);function Ne(ye){["next","throw","return"].forEach(function(de){se(ye,de,function(he){return this._invoke(de,he)})})}function Be(ye,de){function he(ve,Se,Pe,je){var Fe=me(ye[ve],ye,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){he("next",Ue,Pe,je)},function(Ue){he("throw",Ue,Pe,je)}):de.resolve(We).then(function(Ue){ze.value=Ue,Pe(ze)},function(Ue){return he("throw",Ue,Pe,je)})}je(Fe.arg)}var ke;z(this,"_invoke",{value:function(){function ve(Se,Pe){function je(){return new de(function(Fe,ze){he(Se,Pe,Fe,ze)})}return ke=ke?ke.then(je,je):je()}return ve}()})}function be(ye,de,he){var ke=q;return function(ve,Se){if(ke===ae)throw Error("Generator is already running");if(ke===le){if(ve==="throw")throw Se;return{value:R,done:!0}}for(he.method=ve,he.arg=Se;;){var Pe=he.delegate;if(Pe){var je=Le(Pe,he);if(je){if(je===Z)continue;return je}}if(he.method==="next")he.sent=he._sent=he.arg;else if(he.method==="throw"){if(ke===q)throw ke=le,he.arg;he.dispatchException(he.arg)}else he.method==="return"&&he.abrupt("return",he.arg);ke=ae;var Fe=me(ye,de,he);if(Fe.type==="normal"){if(ke=he.done?le:re,Fe.arg===Z)continue;return{value:Fe.arg,done:he.done}}Fe.type==="throw"&&(ke=le,he.method="throw",he.arg=Fe.arg)}}}function Le(ye,de){var he=de.method,ke=ye.iterator[he];if(ke===R)return de.delegate=null,he==="throw"&&ye.iterator.return&&(de.method="return",de.arg=R,Le(ye,de),de.method==="throw")||he!=="return"&&(de.method="throw",de.arg=new TypeError("The iterator does not provide a '"+he+"' method")),Z;var ve=me(ke,ye.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[ye.resultName]=Se.value,de.next=ye.nextLoc,de.method!=="return"&&(de.method="next",de.arg=R),de.delegate=null,Z):Se:(de.method="throw",de.arg=new TypeError("iterator result is not an object"),de.delegate=null,Z)}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 He(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 he=-1,ke=function(){function ve(){for(;++he=0;--ve){var Se=this.tryEntries[ve],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 ve=this.tryEntries[ke];if(ve.tryLoc<=this.prev&&U.call(ve,"finallyLoc")&&this.prev=0;--he){var ke=this.tryEntries[he];if(ke.finallyLoc===de)return this.complete(ke.completion,ke.afterLoc),xe(ke),Z}}return ye}(),catch:function(){function ye(de){for(var he=this.tryEntries.length-1;he>=0;--he){var ke=this.tryEntries[he];if(ke.tryLoc===de){var ve=ke.completion;if(ve.type==="throw"){var Se=ve.arg;xe(ke)}return Se}}throw Error("illegal catch attempt")}return ye}(),delegateYield:function(){function ye(de,he,ke){return this.delegate={iterator:He(de),resultName:he,nextLoc:ke},this.method==="next"&&(this.arg=R),Z}return ye}()},F}function p(R,F,W,U,z,$,G){try{var X=R[$](G),J=X.value}catch(se){return void W(se)}X.done?F(J):Promise.resolve(J).then(U,z)}function b(R){return function(){var F=this,W=arguments;return new Promise(function(U,z){var $=R.apply(F,W);function G(J){p($,U,z,G,X,"next",J)}function X(J){p($,U,z,G,X,"throw",J)}G(void 0)})}}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var y=(0,t.createLogger)("drag"),S=Byond.windowId,k=!1,h=!1,i=[0,0],c,m,l,u,s,d=r.setWindowKey=function(){function R(F){S=F}return R}(),v=r.getWindowPosition=function(){function R(){return[window.screenLeft,window.screenTop]}return R}(),g=r.getWindowSize=function(){function R(){return[window.innerWidth,window.innerHeight]}return R}(),C=r.setWindowPosition=function(){function R(F){var W=(0,a.vecAdd)(F,i);return Byond.winset(Byond.windowId,{pos:W[0]+","+W[1]})}return R}(),p=r.setWindowSize=function(){function R(F){return Byond.winset(Byond.windowId,{size:F[0]+"x"+F[1]})}return R}(),N=r.getScreenPosition=function(){function R(){return[0-i[0],0-i[1]]}return R}(),V=r.getScreenSize=function(){function R(){return[window.screen.availWidth,window.screen.availHeight]}return R}(),B=function(F,W,U){U===void 0&&(U=50);for(var z=[W],$,G=0;Gse&&($[X]=se-W[X],G=!0)}return[G,$]},x=r.dragStartHandler=function(){function R(F){y.log("drag start"),k=!0,m=[window.screenLeft-F.screenX,window.screenTop-F.screenY],document.addEventListener("mousemove",P),document.addEventListener("mouseup",E),P(F)}return R}(),E=function R(F){y.log("drag end"),P(F),document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",R),k=!1,I()},P=function(F){k&&(F.preventDefault(),C((0,a.vecAdd)([F.screenX,F.screenY],m)))},D=r.resizeStartHandler=function(){function R(F,W){return function(U){l=[F,W],y.log("resize start",l),h=!0,m=[window.screenLeft-U.screenX,window.screenTop-U.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",O),document.addEventListener("mouseup",M),O(U)}}return R}(),M=function R(F){y.log("resize end",s),O(F),document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",R),h=!1,I()},O=function(F){h&&(F.preventDefault(),s=(0,a.vecAdd)(u,(0,a.vecMultiply)(l,(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"),S=Byond.windowId,k=!1,h=!1,i=[0,0],c,m,l,u,s,d=r.setWindowKey=function(){function R(F){S=F}return R}(),v=r.getWindowPosition=function(){function R(){return[window.screenLeft,window.screenTop]}return R}(),g=r.getWindowSize=function(){function R(){return[window.innerWidth,window.innerHeight]}return R}(),C=r.setWindowPosition=function(){function R(F){var W=(0,a.vecAdd)(F,i);return Byond.winset(Byond.windowId,{pos:W[0]+","+W[1]})}return R}(),f=r.setWindowSize=function(){function R(F){return Byond.winset(Byond.windowId,{size:F[0]+"x"+F[1]})}return R}(),N=r.getScreenPosition=function(){function R(){return[0-i[0],0-i[1]]}return R}(),V=r.getScreenSize=function(){function R(){return[window.screen.availWidth,window.screen.availHeight]}return R}(),B=function(F,W,U){U===void 0&&(U=50);for(var z=[W],$,G=0;Gse&&($[X]=se-W[X],G=!0)}return[G,$]},x=r.dragStartHandler=function(){function R(F){y.log("drag start"),k=!0,m=[window.screenLeft-F.screenX,window.screenTop-F.screenY],document.addEventListener("mousemove",P),document.addEventListener("mouseup",E),P(F)}return R}(),E=function R(F){y.log("drag end"),P(F),document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",R),k=!1,I()},P=function(F){k&&(F.preventDefault(),C((0,a.vecAdd)([F.screenX,F.screenY],m)))},D=r.resizeStartHandler=function(){function R(F,W){return function(U){l=[F,W],y.log("resize start",l),h=!0,m=[window.screenLeft-U.screenX,window.screenTop-U.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",O),document.addEventListener("mouseup",M),O(U)}}return R}(),M=function R(F){y.log("resize end",s),O(F),document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",R),h=!1,I()},O=function(F){h&&(F.preventDefault(),s=(0,a.vecAdd)(u,(0,a.vecMultiply)(l,(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),f(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(N){N===void 0&&(N={}),o=!!N.ignoreWindowFocus}return p}(),b,y=!0,S=function p(N,V){if(o){y=!0;return}if(b&&(clearTimeout(b),b=null),V){b=setTimeout(function(){return p(N)});return}y!==N&&(y=N,t.emit(N?"window-focus":"window-blur"),t.emit("window-focus-change",N))},k=null,h=r.canStealFocus=function(){function p(N){var V=String(N.tagName).toLowerCase();return V==="input"||V==="textarea"}return p}(),i=function(N){c(),k=N,k.addEventListener("blur",c)},c=function p(){k&&(k.removeEventListener("blur",p),k=null)},m=null,l=null,u=[],s=r.addScrollableNode=function(){function p(N){u.push(N)}return p}(),d=r.removeScrollableNode=function(){function p(N){var V=u.indexOf(N);V>=0&&u.splice(V,1)}return p}(),v=function(N){if(!(k||!y))for(var V=document.body;N&&N!==V;){if(u.includes(N)){if(N.contains(m))return;m=N,N.focus();return}N=N.parentNode}};window.addEventListener("mousemove",function(p){var N=p.target;N!==l&&(l=N,v(N))}),window.addEventListener("focusin",function(p){if(l=null,m=p.target,S(!0),h(p.target)){i(p.target);return}}),window.addEventListener("focusout",function(p){l=null,S(!1,!0)}),window.addEventListener("blur",function(p){l=null,S(!1,!0)}),window.addEventListener("beforeunload",function(p){S(!1)});var g={},C=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 N=p.prototype;return N.hasModifierKeys=function(){function V(){return this.ctrl||this.alt||this.shift}return V}(),N.isModifierKey=function(){function V(){return this.code===a.KEY_CTRL||this.code===a.KEY_SHIFT||this.code===a.KEY_ALT}return V}(),N.isDown=function(){function V(){return this.type==="keydown"}return V}(),N.isUp=function(){function V(){return this.type==="keyup"}return V}(),N.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 N=p.keyCode,V=new C(p,"keydown",g[N]);t.emit("keydown",V),t.emit("key",V),g[N]=!0}}),document.addEventListener("keyup",function(p){if(!h(p.target)){var N=p.keyCode,V=new C(p,"keyup");t.emit("keyup",V),t.emit("key",V),g[N]=!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,p=r.setupGlobalEvents=function(){function f(N){N===void 0&&(N={}),o=!!N.ignoreWindowFocus}return f}(),b,y=!0,S=function f(N,V){if(o){y=!0;return}if(b&&(clearTimeout(b),b=null),V){b=setTimeout(function(){return f(N)});return}y!==N&&(y=N,t.emit(N?"window-focus":"window-blur"),t.emit("window-focus-change",N))},k=null,h=r.canStealFocus=function(){function f(N){var V=String(N.tagName).toLowerCase();return V==="input"||V==="textarea"}return f}(),i=function(N){c(),k=N,k.addEventListener("blur",c)},c=function f(){k&&(k.removeEventListener("blur",f),k=null)},m=null,l=null,u=[],s=r.addScrollableNode=function(){function f(N){u.push(N)}return f}(),d=r.removeScrollableNode=function(){function f(N){var V=u.indexOf(N);V>=0&&u.splice(V,1)}return f}(),v=function(N){if(!(k||!y))for(var V=document.body;N&&N!==V;){if(u.includes(N)){if(N.contains(m))return;m=N,N.focus();return}N=N.parentNode}};window.addEventListener("mousemove",function(f){var N=f.target;N!==l&&(l=N,v(N))}),window.addEventListener("focusin",function(f){if(l=null,m=f.target,S(!0),h(f.target)){i(f.target);return}}),window.addEventListener("focusout",function(f){l=null,S(!1,!0)}),window.addEventListener("blur",function(f){l=null,S(!1,!0)}),window.addEventListener("beforeunload",function(f){S(!1)});var g={},C=r.KeyEvent=function(){function f(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 N=f.prototype;return N.hasModifierKeys=function(){function V(){return this.ctrl||this.alt||this.shift}return V}(),N.isModifierKey=function(){function V(){return this.code===a.KEY_CTRL||this.code===a.KEY_SHIFT||this.code===a.KEY_ALT}return V}(),N.isDown=function(){function V(){return this.type==="keydown"}return V}(),N.isUp=function(){function V(){return this.type==="keyup"}return V}(),N.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}(),f}();document.addEventListener("keydown",function(f){if(!h(f.target)){var N=f.keyCode,V=new C(f,"keydown",g[N]);t.emit("keydown",V),t.emit("key",V),g[N]=!0}}),document.addEventListener("keyup",function(f){if(!h(f.target)){var N=f.keyCode,V=new C(f,"keyup");t.emit("keyup",V),t.emit("key",V),g[N]=!1}})},87695:function(T,r){"use strict";r.__esModule=!0,r.focusWindow=r.focusMap=void 0;/** * Various focus helpers. * * @file @@ -238,117 +238,117 @@ * @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(k,h,i){if(h===void 0&&(h=-t),i===void 0&&(i=""),typeof k!="number"||!Number.isFinite(k))return k;var c=Math.floor(Math.log10(k)),m=Math.floor(Math.max(h*3,c)),l=Math.floor(c/3),u=Math.floor(m/3),s=(0,e.clamp)(t+u,0,a.length),d=a[s],v=k/Math.pow(1e3,u),g=l>h?2+u*3-m:0,C=(0,e.toFixed)(v,g)+" "+d+i;return C.trim()}return S}(),f=r.formatPower=function(){function S(k,h){return h===void 0&&(h=0),o(k,h,"W")}return S}(),b=r.formatMoney=function(){function S(k,h){if(h===void 0&&(h=0),!Number.isFinite(k))return k;var i=(0,e.round)(k,h);h>0&&(i=(0,e.toFixed)(k,h)),i=String(i);var c=i.length,m=i.indexOf(".");m===-1&&(m=c);for(var l="",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 d=new WeakMap,v=new WeakMap;return(o=function(C){return C?v:d})(s)}function f(s,d){if(!d&&s&&s.__esModule)return s;if(s===null||typeof s!="object"&&typeof s!="function")return{default:s};var v=o(d);if(v&&v.has(s))return v.get(s);var g={__proto__:null},C=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in s)if(p!=="default"&&{}.hasOwnProperty.call(s,p)){var N=C?Object.getOwnPropertyDescriptor(s,p):null;N&&(N.get||N.set)?Object.defineProperty(g,p,N):g[p]=s[p]}return g.default=s,v&&v.set(s,g),g}/** + */var a=["f","p","n","\u03BC","m"," ","k","M","G","T","P","E","Z","Y"],t=a.indexOf(" "),o=r.formatSiUnit=function(){function S(k,h,i){if(h===void 0&&(h=-t),i===void 0&&(i=""),typeof k!="number"||!Number.isFinite(k))return k;var c=Math.floor(Math.log10(k)),m=Math.floor(Math.max(h*3,c)),l=Math.floor(c/3),u=Math.floor(m/3),s=(0,e.clamp)(t+u,0,a.length),d=a[s],v=k/Math.pow(1e3,u),g=l>h?2+u*3-m:0,C=(0,e.toFixed)(v,g)+" "+d+i;return C.trim()}return S}(),p=r.formatPower=function(){function S(k,h){return h===void 0&&(h=0),o(k,h,"W")}return S}(),b=r.formatMoney=function(){function S(k,h){if(h===void 0&&(h=0),!Number.isFinite(k))return k;var i=(0,e.round)(k,h);h>0&&(i=(0,e.toFixed)(k,h)),i=String(i);var c=i.length,m=i.indexOf(".");m===-1&&(m=c);for(var l="",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=p(n(92986)),a=n(24826),t=n(9394);function o(s){if(typeof WeakMap!="function")return null;var d=new WeakMap,v=new WeakMap;return(o=function(C){return C?v:d})(s)}function p(s,d){if(!d&&s&&s.__esModule)return s;if(s===null||typeof s!="object"&&typeof s!="function")return{default:s};var v=o(d);if(v&&v.has(s))return v.get(s);var g={__proto__:null},C=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in s)if(f!=="default"&&{}.hasOwnProperty.call(s,f)){var N=C?Object.getOwnPropertyDescriptor(s,f):null;N&&(N.get||N.set)?Object.defineProperty(g,f,N):g[f]=s[f]}return g.default=s,v&&v.set(s,g),g}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var b=(0,t.createLogger)("hotkeys"),y={},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],k={},h=function(d){if(d===16)return"Shift";if(d===17)return"Ctrl";if(d===18)return"Alt";if(d===33)return"Northeast";if(d===34)return"Southeast";if(d===35)return"Southwest";if(d===36)return"Northwest";if(d===37)return"West";if(d===38)return"North";if(d===39)return"East";if(d===40)return"South";if(d===45)return"Insert";if(d===46)return"Delete";if(d>=48&&d<=57||d>=65&&d<=90)return String.fromCharCode(d);if(d>=96&&d<=105)return"Numpad"+(d-96);if(d>=112&&d<=123)return"F"+(d-111);if(d===188)return",";if(d===189)return"-";if(d===190)return"."},i=function(d){var v=String(d);if(v==="Ctrl+F5"||v==="Ctrl+R"){location.reload();return}if(v!=="Ctrl+F"&&!(d.event.defaultPrevented||d.isModifierKey()||S.includes(d.code))){v==="F5"&&(d.event.preventDefault(),d.event.returnValue=!1);var g=h(d.code);if(g){var C=y[g];if(C)return b.debug("macro",C),Byond.command(C);if(d.isDown()&&!k[g]){k[g]=!0;var p='Key_Down "'+g+'"';return b.debug(p),Byond.command(p)}if(d.isUp()&&k[g]){k[g]=!1;var N='Key_Up "'+g+'"';return b.debug(N),Byond.command(N)}}}},c=r.acquireHotKey=function(){function s(d){S.push(d)}return s}(),m=r.releaseHotKey=function(){function s(d){var v=S.indexOf(d);v>=0&&S.splice(v,1)}return s}(),l=r.releaseHeldKeys=function(){function s(){for(var d=0,v=Object.keys(k);d0||(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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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,l){return(0,e.createComponentVNode)(2,t.Box,{children:m},l)})})||(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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l=!0;return i.integrity>=100&&i.stat!==2&&(l=!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:!l||i.active,content:!l||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,k)})})}return h}(),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"}},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"}},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.locked&&!u.siliconUser,d=u.normallyLocked,v=y[u.externalPower]||y[0],g=y[u.chargingStatus]||y[0],C=u.powerChannels||[],p=S[u.malfStatus]||S[0],N=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:v.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 l("breaker")}return V}()}),children:["[ ",v.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:N})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:g.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function V(){return l("charge")}return V}()}),children:["[ ",g.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.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 l("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 l("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 l("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 l(p.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return l("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 l("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 l("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 l("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(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.view_screen,C=v.authenticated_account,p=v.ticks_left_locked_down,N=v.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(!N)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(C)switch(g){case 1:V=(0,e.createComponentVNode)(2,y);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,k)}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(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.machine_id,C=v.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:C,icon:"eject",onClick:function(){function p(){return d("insert_card")}return p}()})})})]})},y=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:g===0,onClick:function(){function C(){return d("change_security_level",{new_security_level:1})}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:g===2,onClick:function(){function C(){return d("change_security_level",{new_security_level:2})}return C}()})}),(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(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=(0,a.useLocalState)(u,"targetAccNumber",0),C=g[0],p=g[1],N=(0,a.useLocalState)(u,"fundsAmount",0),V=N[0],B=N[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],w=I[1],A=v.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 d("transfer",{target_acc_number:C,funds_amount:V,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},k=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=(0,a.useLocalState)(u,"fundsAmount",0),C=g[0],p=g[1],N=v.owner_name,V=v.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return d("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 d("withdrawal",{funds_amount:C})}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 d("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 d("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 d("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 d("balance_statement")}return B}()})})]})],4)},h=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=(0,a.useLocalState)(u,"accountID",null),C=g[0],p=g[1],N=(0,a.useLocalState)(u,"accountPin",null),V=N[0],B=N[1],I=v.machine_id,L=v.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 d("attempt_auth",{account_num:C,account_pin:V})}return w}()})})]})})},i=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),g.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:C.is_deposit?"green":"red",children:["$",C.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.target_name})]},C)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function g(){return d("view_screen",{view_screen:0})}return g}()})}},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),S=n(5485),k=r.AccountsUplinkTerminal=function(){function v(g,C){var p=(0,t.useBackend)(C),N=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,d));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,y.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return v}(),h=function(g,C){var p=(0,t.useBackend)(C),N=p.data,V=(0,t.useLocalState)(C,"tabIndex",0),B=V[0],I=V[1],L=N.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function 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(g,C){var p=(0,t.useLocalState)(C,"tabIndex",0),N=p[0];switch(N){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(g,C){var p=(0,t.useBackend)(C),N=p.act,V=p.data,B=V.accounts,I=(0,t.useLocalState)(C,"searchText",""),L=I[0],w=I[1],A=(0,t.useLocalState)(C,"sortId","owner_name"),x=A[0],E=A[1],P=(0,t.useLocalState)(C,"sortOrder",!0),D=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,l,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,l,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,l,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,l,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(O){return O.owner_name+"|"+O.account_number+"|"+O.suspended+"|"+O.money})).sort(function(O,R){var F=D?1:-1;return O[x].localeCompare(R[x])*F}).map(function(O){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+O.suspended,onClick:function(){function R(){return N("view_account_detail",{account_num:O.account_number})}return R}(),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(g,C){var p=(0,t.useBackend)(C),N=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 N("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},l=function(g,C){var p=(0,t.useLocalState)(C,"sortId","name"),N=p[0],V=p[1],B=(0,t.useLocalState)(C,"sortOrder",!0),I=B[0],L=B[1],w=g.id,A=g.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:N!==w&&"transparent",width:"100%",onClick:function(){function x(){N===w?L(!I):(V(w),L(!0))}return x}(),children:[A,N===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(g,C){var p=(0,t.useBackend)(C),N=p.act,V=p.data,B=V.is_printing,I=(0,t.useLocalState)(C,"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 N("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return w(E)}return A}()})})]})},s=function(g,C){var p=(0,t.useBackend)(C),N=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 N("back")}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function P(){return N("set_account_pin",{account_number:B})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color: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 N("toggle_suspension")}return P}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(P){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:P.is_deposit?"green":"red",children:["$",P.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.target_name})]},P)})]})})})]})},d=function(g,C){var p=(0,t.useBackend)(C),N=p.act,V=p.data,B=(0,t.useLocalState)(C,"accName",""),I=B[0],L=B[1],w=(0,t.useLocalState)(C,"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 N("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(P,D){return L(D)}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,D){return x(D)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return N("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},39683: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="Empty",S=function(m){var l=m.label,u=m.value,s=m.onCommit,d=m.onClick,v=m.onRClick,g=m.tooltip;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l,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||y,onCommit:s})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"file-signature",tooltip:g,tooltipPosition:"bottom-end",onClick:d,onContextMenu:v})})]})})},k=r.AgentCard=function(){function c(m,l){var u=(0,a.useLocalState)(l,"tabIndex",0),s=u[0],d=u[1],v=function(){function g(C){switch(C){case 0:return(0,e.createComponentVNode)(2,h);case 1:return(0,e.createComponentVNode)(2,i);default:return(0,e.createComponentVNode)(2,h)}}return g}();return(0,e.createComponentVNode)(2,o.Window,{width:435,height:500,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,{selected:s===0,onClick:function(){function g(){return d(0)}return g}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Card Info"]},"Card Info"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:s===1,onClick:function(){function g(){return d(1)}return g}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card"})," Appearance"]},"Appearance")]})}),v(s)]})})})}return c}(),h=r.AgentCardInfo=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.registered_name,g=d.sex,C=d.age,p=d.assignment,N=d.job_icon,V=d.associated_account_number,B=d.blood_type,I=d.dna_hash,L=d.fingerprint_hash,w=d.photo,A=d.ai_tracking,x=d.photo_cooldown,E=(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Autofill options."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("LMB - Autofill your own data."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("RMB - Autofill someone else data.")],4),P=(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Autofill options."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("LMB - Autofill your own data."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("RMB - Autofill with random data.")],4);return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Card Info",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,S,{label:"Name",value:v,tooltip:E,onCommit:function(){function D(M,O){return s("change_name",{name:O})}return D}(),onClick:function(){function D(){return s("change_name",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_name",{option:"Secondary"})}return D}()}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sex",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,mb:-.5,children:f.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:D.icon,content:D.name,selected:g===D.name,onClick:function(){function M(){return s("change_sex",{sex:D.name})}return M}()})},D.name)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Age",children:(0,e.createComponentVNode)(2,t.Slider,{fluid:!0,minValue:17,value:C||0,maxValue:300,onChange:function(){function D(M,O){return s("change_age",{age:O})}return D}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rank",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,{fluid:!0,onClick:function(){function D(){return s("change_occupation")}return D}(),textAlign:"middle",children:p||"[UNSET]"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{tooltip:"Change HUD icon",tooltipPosition:"bottom-end",onClick:function(){function D(){return s("change_occupation",{option:"Primary"})}return D}(),children:[(0,e.createComponentVNode)(2,t.DmIcon,{fill:!0,icon:"icons/mob/hud/job_assets.dmi",icon_state:N,verticalAlign:"bottom",my:"2px",width:"16px"})," "]})})]})}),(0,e.createComponentVNode)(2,S,{label:"Fingerprint",value:L,onCommit:function(){function D(M,O){return s("change_fingerprints",{new_fingerprints:O})}return D}(),onClick:function(){function D(){return s("change_fingerprints",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_fingerprints",{option:"Secondary"})}return D}(),tooltip:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,mb:-.5,children:b.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:D,selected:B===D,onClick:function(){function M(){return s("change_blood_type",{new_type:D})}return M}()})},D)})})}),(0,e.createComponentVNode)(2,S,{label:"DNA",value:I,onCommit:function(){function D(M,O){return s("change_dna_hash",{new_dna:O})}return D}(),onClick:function(){function D(){return s("change_dna_hash",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_dna_hash",{option:"Secondary"})}return D}(),tooltip:P}),(0,e.createComponentVNode)(2,S,{label:"Account",value:V||0,onCommit:function(){function D(M,O){return s("change_money_account",{new_account:O})}return D}(),onClick:function(){function D(){return s("change_money_account",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_money_account",{option:"Secondary"})}return D}(),tooltip:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Photo",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!x,tooltip:x?"":"You can't generate a new photo yet.",onClick:function(){function D(){return s("change_photo")}return D}(),children:w?"Update":y})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Card Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card Info",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{fluid:!0,textAlign:"center",content:"Delete Card Info",confirmContent:"Are you sure?",onClick:function(){function D(){return s("delete_info")}return D}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{fluid:!0,textAlign:"center",content:"Reset Access",confirmContent:"Are you sure?",onClick:function(){function D(){return s("clear_access")}return D}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"AI Tracking",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",onClick:function(){function D(){return s("change_ai_tracking")}return D}(),children:A?"Untrackable":"Trackable"})})]})})})],4)}return c}(),i=r.AgentCardAppearances=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=(0,a.useSharedState)(l,"selectedAppearance",null),g=v[0],C=v[1],p=d.appearances,N=d.id_icon;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Card Appearance",children:p.map(function(V){return(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:N,dmIconState:V,imageSize:64,compact:!0,selected:V===g,tooltip:V,style:{opacity:V===g&&"1"||"0.5"},onClick:function(){function B(){C(V),s("change_appearance",{new_appearance:V})}return B}()},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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=f[c.power.main]||f[0],l=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:l.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 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,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.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,k),(0,e.createComponentVNode)(2,h)],4)]})})}return u}(),y=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.air,N=C.mode,V=C.atmos_alarm,B=C.locked,I=C.alarmActivated,L=C.rcon,w=C.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",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:N===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:N===3,icon:"exclamation-triangle",onClick:function(){function x(){return g("mode",{mode:N===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.oxygen/100,fractionDigits:"1",color: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 g("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:p.thermostat_state?"On":"Off",selected:p.thermostat_state,icon:"power-off",onClick:function(){function x(){return g("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:y(p.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return g(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return g("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return g("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return g("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},k=function(s,d){var v=(0,a.useLocalState)(d,"tabIndex",0),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===0,onClick:function(){function p(){return C(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===1,onClick:function(){function p(){return C(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===2,onClick:function(){function p(){return C(2)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===3,onClick:function(){function p(){return C(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,d){var v=(0,a.useLocalState)(d,"tabIndex",0),g=v[0],C=v[1];switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,l);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.vents;return p.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function V(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.direction?"Blowing":"Siphoning",icon:N.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return g("command",{cmd:"direction",val:!N.direction,id_tag:N.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:N.checks===1,onClick:function(){function V(){return g("command",{cmd:"checks",val:1,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:N.checks===2,onClick:function(){function V(){return g("command",{cmd:"checks",val:2,id_tag:N.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:N.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return g("command",{cmd:"set_external_pressure",id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return g("command",{cmd:"set_external_pressure",val:101.325,id_tag:N.id_tag})}return V}()})]})]})},N.name)})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.scrubbers;return p.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function V(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.scrubbing?"Scrubbing":"Siphoning",icon:N.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return g("command",{cmd:"scrubbing",val:!N.scrubbing,id_tag:N.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:N.widenet?"Extended":"Normal",selected:N.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return g("command",{cmd:"widenet",val:!N.widenet,id_tag:N.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:N.filter_co2,onClick:function(){function V(){return g("command",{cmd:"co2_scrub",val:!N.filter_co2,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:N.filter_toxins,onClick:function(){function V(){return g("command",{cmd:"tox_scrub",val:!N.filter_toxins,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:N.filter_n2o,onClick:function(){function V(){return g("command",{cmd:"n2o_scrub",val:!N.filter_n2o,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:N.filter_o2,onClick:function(){function V(){return g("command",{cmd:"o2_scrub",val:!N.filter_o2,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:N.filter_n2,onClick:function(){function V(){return g("command",{cmd:"n2_scrub",val:!N.filter_n2,id_tag:N.id_tag})}return V}()})]})]})},N.name)})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.modes,N=C.presets,V=C.emagged,B=C.mode,I=C.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 g("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:N.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function w(){return g("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),p.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.name}),N.settings.map(function(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 g("command",{cmd:"set_threshold",env:V.env,var:V.val})}return B}()})},V.val)})]},N.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.exterior_status,m=i.interior_status,l=i.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:l,onClick:function(){function d(){return h("force_ext")}return d}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:l,onClick:function(){function d(){return h("cycle_ext_door")}return d}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:l,color:m==="open"?"red":l?"yellow":null,onClick:function(){function d(){return h("force_int")}return d}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:l,onClick:function(){function d(){return h("cycle_int_door")}return d}()}),(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,S=4,k=8,h=r.AirlockElectronics=function(){function m(l,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(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:g&S,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:S})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:g&y,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:y})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:g&k,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:k})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:g&b,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:b})}return C}()})})]})]})})},c=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.selected_accesses,C=v.one_access,p=v.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:C,content:"One",onClick:function(){function N(){return d("set_one_access",{access:"one"})}return N}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!C,content:"All",onClick:function(){function N(){return d("set_one_access",{access:"all"})}return N}()})],4),accesses:p,selectedList:g,accessMod:function(){function N(V){return d("set",{access:V})}return N}(),grantAll:function(){function N(){return d("grant_all")}return N}(),denyAll:function(){function N(){return d("clear_all")}return N}(),grantDep:function(){function N(V){return d("grant_region",{region:V})}return N}(),denyDep:function(){function N(V){return d("deny_region",{region:V})}return N}()})}},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,S=1,k=r.AlertModal=function(){function c(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.autofocus,g=d.buttons,C=g===void 0?[]:g,p=d.large_buttons,N=d.message,V=N===void 0?"":N,B=d.timeout,I=d.title,L=(0,t.useLocalState)(l,"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+(C.length>2?100:0),P=function(){function D(M){w===0&&M===y?A(C.length-1):w===C.length-1&&M===S?A(0):A(w+M)}return D}();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 D(M){var O=window.event?M.which:M.keyCode;O===o.KEY_SPACE||O===o.KEY_ENTER?s("choose",{choice:C[w]}):O===o.KEY_ESCAPE?s("cancel"):O===o.KEY_LEFT?(M.preventDefault(),P(y)):(O===o.KEY_TAB||O===o.KEY_RIGHT)&&(M.preventDefault(),P(S))}return D}(),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:[!!v&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:w})]})]})})})]})}return c}(),h=function(m,l){var u=(0,t.useBackend)(l),s=u.data,d=s.buttons,v=d===void 0?[]:d,g=s.large_buttons,C=s.swapped_buttons,p=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:C?"row":"row-reverse",justify:"space-around",wrap:!0,children:v==null?void 0:v.map(function(N,V){return g&&v.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:N,id:V.toString(),selected:p===V})},V):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:g?1:0,children:(0,e.createComponentVNode)(2,i,{button:N,id:V.toString(),selected:p===V})},V)})})},i=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.large_buttons,g=m.button,C=m.selected,p=g.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:v?1:0,pt:v?.33:0,content:g,fluid:!!v,onClick:function(){function N(){return s("choose",{choice:g})}return N}(),selected:C,textAlign:"center",height:!!v&&2,width:!v&&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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.change_race,l=c.species,u=c.specimen,s=c.change_gender,d=c.gender,v=c.change_eye_color,g=c.change_skin_tone,C=c.change_skin_color,p=c.change_runechat_color,N=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,D=c.head_accessory_style,M=c.change_hair,O=c.hair_styles,R=c.hair_style,F=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,z=c.facial_hair_style,$=c.change_head_markings,G=c.head_marking_styles,X=c.head_marking_style,J=c.change_body_markings,se=c.body_marking_styles,ie=c.body_marking_style,me=c.change_tail_markings,q=c.tail_marking_styles,re=c.tail_marking_style,ae=c.change_body_accessory,le=c.body_accessory_styles,Z=c.body_accessory_style,ne=c.change_alt_head,te=c.alt_head_styles,pe=c.alt_head_style,fe=!1;return(v||g||C||N||p||V||B||I||L||w||A||x)&&(fe=!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:l.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:d==="male",onClick:function(){function ce(){return i("gender",{gender:"male"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:d==="female",onClick:function(){function ce(){return i("gender",{gender:"female"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:d==="plural",onClick:function(){function ce(){return i("gender",{gender:"plural"})}return ce}()})]}),!!fe&&(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===D,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:O.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.hairstyle,selected:ce.hairstyle===R,onClick:function(){function Ve(){return i("hair",{hair:ce.hairstyle})}return Ve}()},ce.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 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===z,onClick:function(){function Ve(){return i("facial_hair",{facial_hair:ce.facialhairstyle})}return Ve}()},ce.facialhairstyle)})}),!!$&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:G.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headmarkingstyle,selected:ce.headmarkingstyle===X,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===ie,onClick:function(){function Ve(){return i("body_marking",{body_marking:ce.bodymarkingstyle})}return Ve}()},ce.bodymarkingstyle)})}),!!me&&(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:le.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===pe,onClick:function(){function Ve(){return i("alt_head",{alt_head:ce.altheadstyle})}return Ve}()},ce.altheadstyle)})})]})})})}return y}(),b=function(S,k){var h=(0,a.useBackend)(k),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(l){return!!c[l.key]&&(0,e.createComponentVNode)(2,t.Button,{content:l.text,onClick:function(){function u(){return i(l.action)}return u}()},l.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createVNode)(1,"li","color-bad",l,0,null,l)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(l){return(0,e.createVNode)(1,"li","color-average",l,0,null,l)})],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"},S=r.AtmosControl=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=(0,a.useLocalState)(m,"tabIndex",0),v=d[0],g=d[1],C=function(){function p(N){switch(N){case 0:return(0,e.createComponentVNode)(2,k);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:v===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 p(){return g(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===1,onClick:function(){function p(){return g(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),C(v)]})})})}return i}(),k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:v.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:b(v.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function g(){return u("open_alarm",{aref:v.ref})}return g}()})})]},v.name)})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:d.filter(function(v){return v.z===2}).map(function(v){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:v.x,y:v.y,icon:"circle",tooltip:v.name,color:y(v.danger),onClick:function(){function g(){return u("open_alarm",{aref:v.ref})}return g}()},v.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.on,m=i.pressure,l=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 d(){return h("power")}return d}()})}),(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 d(){return h("min_pressure")}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:l,value:m,onDrag:function(){function d(v,g){return h("custom_pressure",{pressure:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===l,width:2.2,onClick:function(){function d(){return h("max_pressure")}return d}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{selected:d.gas_type===u,content:d.label,onClick:function(){function v(){return h("set_filter",{filter:d.gas_type})}return v}()},d.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 y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.on,l=c.pressure,u=c.max_pressure,s=c.node1_concentration,d=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 v(){return i("power")}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:l===0,width:2.2,onClick:function(){function v(){return i("min_pressure")}return v}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:l,onDrag:function(){function v(g,C){return i("custom_pressure",{pressure:C})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:l===u,width:2.2,onClick:function(){function v(){return i("max_pressure")}return v}()})]}),(0,e.createComponentVNode)(2,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:d})]})})})})}return y}(),b=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=S.node_name,l=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:l===0,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(l-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:l,onChange:function(){function u(s,d){return i("set_node",{node_name:m,concentration:d/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:l===100,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(l+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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.on,m=i.rate,l=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 d(){return h("power")}return d}()})}),(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 d(){return h("min_rate")}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:l,value:m,onDrag:function(){function d(v,g){return h("custom_rate",{rate:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===l,width:2.2,onClick:function(){function d(){return h("max_rate")}return d}()})]})]})})})})}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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(l).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(l[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[l[u].pressure," kpa"]}):"",Object.keys(l[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[l[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(l[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:l[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(l[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,d){return c("set_pressure",{dev:"inlet",val:d})}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,d){return c("set_pressure",{dev:"outlet",val:d})}return u}()})})]})}):""]})})}return S}()},92444:function(T,r,n){"use strict";r.__esModule=!0,r.AugmentMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=r.AugmentMenu=function(){function k(h,i){return(0,e.createComponentVNode)(2,o.Window,{width:700,height:660,theme:"malfunction",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,y,{context:i})})})})}return k}(),y=function(h){var i=h.context,c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.usable_swarms,s=l.ability_tabs,d=l.known_abilities,v=(0,a.useLocalState)(i,"selectedTab",s[0]),g=v[0],C=v[1],p=(0,a.useLocalState)(i,"searchText",""),N=p[0],V=p[1],B=function(){var E=s.find(function(D){return D.category_name===g.category_name});if(!E)return[];var P=Math.min(E.category_stage,4);return E.abilities.filter(function(D){return D.stage<=P&&(!N||D.name.toLowerCase().includes(N.toLowerCase()))}).sort(function(D,M){return["intruder","destroyer"].includes(g.category_name.toLowerCase())?D.stage-M.stage:0})},I=B(),L=s.find(function(x){return x.category_name===g.category_name}),w=["intruder","destroyer"].includes(g.category_name.toLowerCase()),A=function(E){var P=d.find(function(O){return O.ability_path===E.ability_path}),D=P?P.cost:E.cost,M=P&&P.current_level>0?P.current_level+" / "+P.max_level:"0 / "+E.max_level;return(0,e.createComponentVNode)(2,t.Stack.Item,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{height:"20px",width:"35px",mb:1,textAlign:"center",content:D,disabled:D>u||P&&P.current_level===P.max_level,tooltip:"Purchase this ability?",onClick:function(){function O(){m("purchase",{ability_path:E.ability_path}),C(g)}return O}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",children:E.name})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"13px",children:E.desc||"Description not available"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Level: ",(0,e.createVNode)(1,"span",null,M,0,{style:{color:"green"}}),w&&E.stage>0&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)(" (Stage: "),E.stage,(0,e.createTextVNode)(")")],0)]}),(0,e.createComponentVNode)(2,t.Stack.Divider)]})})]},E.name)};return(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,style:{marginRight:"10px"},children:[(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Swarms: "),(0,e.createVNode)(1,"span",null,u,0,{style:{color:"green"}})],4),w&&L&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Category Stage: "),(0,e.createVNode)(1,"span",null,Math.min(L.category_stage,4),0,{style:{color:"green"}})],4)]}),(0,e.createVNode)(1,"div","Section__buttons",(0,e.createComponentVNode)(2,t.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function x(E,P){return V(P)}return x}(),value:N}),2)],4,{style:{display:"flex",alignItems:"center"}}),children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[s.map(function(x){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g.category_name===x.category_name,onClick:function(){function E(){C(x),V("")}return E}(),children:(0,f.capitalize)(x.category_name)},x.category_name)}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g.category_name==="upgrades",onClick:function(){function x(){return C({category_name:"upgrades"})}return x}(),children:"Upgrades"},"upgrades")]}),g.category_name==="upgrades"?(0,e.createComponentVNode)(2,S,{act:m,abilityTabs:s,knownAbilities:d,usableSwarms:u}):(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:I.map(A)})]})},S=function(h){var i=h.act,c=h.abilityTabs,m=h.knownAbilities,l=h.usableSwarms,u=m.filter(function(d){return d.current_levell,tooltip:"Upgrade this ability?",onClick:function(){function C(){return i("purchase",{ability_path:v.ability_path})}return C}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",children:v.name})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"13px",children:v.upgrade_text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Level:"," ",(0,e.createVNode)(1,"span",null,v.current_level+" / "+v.max_level,0,{style:{color:"green"}}),g&&g.stage>0&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)(" (Stage: "),g.stage,(0,e.createTextVNode)(")")],0)]}),(0,e.createComponentVNode)(2,t.Stack.Divider)]})})]},v.name)};return(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:u.map(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),y=n(25328),S=function(i,c,m,l){return i.requirements===null?!0:!(i.requirements.metal*l>c||i.requirements.glass*l>m)},k=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),l=m.act,u=m.data,s=u.total_amount,d=u.max_amount,v=u.metal_amount,g=u.glass_amount,C=u.busyname,p=u.busyamt,N=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=v.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=g.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),D=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=(0,o.useSharedState)(c,"search_text",""),O=M[0],R=M[1],F=(0,y.createSearch)(O,function($){return $.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[G][0],onClick:function(){function X(){return l("remove_from_queue",{remove_from_queue:V.indexOf($)+1})}return X}()},$)},G)}));var U=(0,a.flow)([(0,t.filter)(function($){return($.category.indexOf(A)>-1||O)&&(u.showhacked||!$.hacked)}),O&&(0,t.filter)(F),(0,t.sortBy)(function($){return $.name.toLowerCase()})])(I),z="Build";return O?z="Results for: '"+O+"':":A&&(z="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:z,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function $(G){return x(G)}return $}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function $(G,X){return R(X)}return $}(),mb:1}),U.map(function($){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+$.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===1,disabled:!S($,u.metal_amount,u.glass_amount,1),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:1})}return G}(),children:(0,y.toTitleCase)($.name)}),$.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===10,disabled:!S($,u.metal_amount,u.glass_amount,10),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:10})}return G}(),children:"10x"}),$.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===25,disabled:!S($,u.metal_amount,u.glass_amount,25),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:25})}return G}(),children:"25x"}),$.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===$.max_multiplier,disabled:!S($,u.metal_amount,u.glass_amount,$.max_multiplier),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:$.max_multiplier})}return G}(),children:[$.max_multiplier,"x"]}),$.requirements&&Object.keys($.requirements).map(function(G){return(0,y.toTitleCase)(G)+": "+$.requirements[G]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},$.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:P}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:D}),(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:C?"green":"",children:C||"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 $(){return l("clear_queue")}return $}()})]})]})]})})})}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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.implant,m=i.contains_case,l=i.gps,u=i.tag,s=(0,a.useLocalState)(S,"newTag",u),d=s[0],v=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function g(){return h("eject_case")}return g}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function g(){return h("tag",{newtag:d})}return g}(),onInput:function(){function g(C,p){return v(p)}return g}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===d,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function g(){return h("tag",{newtag:d})}return g}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return 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 l=(0,a.useBackend)(m),u=l.data,s=l.config,d=u.container,v=u.processing,g=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:v,name:g}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k),d?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,y)]})})})}return i}(),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."]})})})},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.biomass,v=s.container,g=s.container_curr_reagents,C=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:d}),(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:"}),v?(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,maxValue:C,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:g+" / "+C+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.has_plants,v=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:!d,tooltip:d?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function g(){return u("activate")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!v,tooltip:v?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function g(){return u("detach_container")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!d,tooltip:d?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function g(){return u("eject_plants")}return g}()})})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.biomass,v=s.product_list,g=(0,a.useSharedState)(m,"vendAmount",1),C=g[0],p=g[1],N=Object.entries(v).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*C,(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:d.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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.product||[],s=l.desiredMiningPower,d=l.miningPower,v=l.points,g=l.totalPoints,C=l.powerUse,p=l.availablePower,N=l.emagged,V=l.autoShutown,B=l.stabilizers,I=l.stabilizerPower,L=l.stabilizerPriority,w=s>d&&"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&&!N?"toggle-on":"toggle-off",content:"Auto shutdown",color:V&&!N?"green":"red",disabled:!!N,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&&!N?"toggle-on":"toggle-off",content:"Stabilizers",color:B&&!N?"green":"red",disabled:!!N,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&&!N?"toggle-on":"toggle-off",content:"Stabilizer priority",color:L&&!N?"green":"red",disabled:!!N,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||N,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||N,onClick:function(){function A(){return m("set",{set_power:s-1e7})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:s===0||N,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:N,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:N,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:N,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)(C)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,f.formatPower)(d)}),(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:v}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:g})]})})}),(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>=v,onClick:function(){function x(){return m("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return k}(),S=r.Alerts=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.product||[],s=l.miningPower,d=l.stabilizerPower,v=l.emagged,g=l.safeLevels,C=l.autoShutown,p=l.stabilizers,N=l.overhead;return(0,e.createFragment)([!C&&!v&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),v?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):s<=15e6?"":p?s>d+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),f=n(36036),b=n(98595),y=[["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."]],k=[["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""},l=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,N);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,d,{occupant:I}),(0,e.createComponentVNode)(2,v,{occupant:I}),(0,e.createComponentVNode)(2,C,{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: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"})})]})})},d=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."})})},v=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:i(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,g,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:h,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(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)})]})})},N=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.selectedbook,u=m.book_categories,s=[];return u.map(function(d){return s[d.description]=d.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 d(){return c("print_book")}return d}()}),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:l.title,onClick:function(){function d(){return(0,f.modalOpen)(h,"edit_selected_title")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:l.author,onClick:function(){function d(){return(0,f.modalOpen)(h,"edit_selected_author")}return d}()})}),(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(d){return d.description}),onSelected:function(){function d(v){return c("toggle_binder_category",{category_id:s[v]})}return d}()})})}),(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 d(){return(0,f.modalOpen)(h,"edit_selected_summary")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:l.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(d){return l.categories.includes(d.category_id)}).map(function(d){return(0,e.createComponentVNode)(2,t.Button,{content:d.description,selected:!0,icon:"unlink",onClick:function(){function v(){return c("toggle_binder_category",{category_id:d.category_id})}return v}()},d.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(l){return l.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),l=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),d=s[0],v=s[1],g={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},C=function(){function p(N){return g[N]?(0,e.createComponentVNode)(2,y,{model:g[N]}):"This should not happen. Report on Paradise Github"}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:d===0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(p,N){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:d===N,onClick:function(){function V(){return v(N)}return V}(),children:g[N]},N)})})}),C(d)]})})})}return h}(),y=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,k,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),l=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"]})})},k=function(i,c){var m=(0,a.useBackend)(c),l=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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.on?f(d.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function v(){return l("interface",{botref:d.UID})}return v}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function v(){return l("call",{botref:d.UID})}return v}()})})]},d.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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.locked,l=c.noaccess,u=c.maintpanel,s=c.on,d=c.autopatrol,v=c.canhack,g=c.emagged,C=c.remote_disabled,p=c.painame,N=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:N,content:"Clean Blood",disabled:l,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:l,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.noaccess,l=c.painame,u=c.hullplating,s=c.replace,d=c.eat,v=c.make,g=c.fixfloor,C=c.nag_empty,p=c.magnet,N=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:N})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function 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:g,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:d,content:"Finds tiles",disabled:m,onClick:function(){function V(){return i("eattiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,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:C,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}()})]}),l&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:l,disabled:m,onClick:function(){function V(){return i("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(S,k){var h=(0,a.useBackend)(k),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 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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.locked,l=c.noaccess,u=c.maintpanel,s=c.on,d=c.autopatrol,v=c.canhack,g=c.emagged,C=c.remote_disabled,p=c.painame,N=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:!N,disabled:l,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:l,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:l,onChange:function(){function E(P,D){return i("set_heal_threshold",{target:D})}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:l,onChange:function(){function E(P,D){return i("set_injection_amount",{target:D})}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:l,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:l,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:l,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:l,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:l,onClick:function(){function E(){return i("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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.noaccess,l=c.painame,u=c.check_id,s=c.check_weapons,d=c.check_warrant,v=c.arrest_mode,g=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function C(){return i("authid")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function C(){return i("authweapon")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:d,content:"Wanted Criminals",disabled:m,onClick:function(){function C(){return i("authwarrant")}return C}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function C(){return i("arrtype")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function C(){return i("arrdeclare")}return C}()})]}),l&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:l,disabled:m,onClick:function(){function C(){return i("ejectpai")}return C}()})})]})})}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,h){var i=k.cell,c=(0,o.useBackend)(h),m=c.act,l=i.cell_id,u=i.occupant,s=i.crimes,d=i.brigged_by,v=i.time_left_seconds,g=i.time_set_seconds,C=i.ref,p="";v>0&&(p+=" BrigCells__listRow--active");var N=function(){m("release",{ref:C})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(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:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:g})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:v})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:N,children:"Release"})})]})},b=function(k){var h=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"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,f,{cell:i},i.ref)})]})},y=r.BrigCells=function(){function S(k,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,l=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:l})})})})})}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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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=[],l=0;for(l=0;lm?this.substring(0,m)+"...":this};var k=function(l,u){var s,d;if(!u)return[];var v=l.findIndex(function(g){return g.name===u.name});return[(s=l[v-1])==null?void 0:s.name,(d=l[v+1])==null?void 0:d.name]},h=function(l,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(d){return d.name});return(0,t.flow)([(0,a.filter)(function(d){return d==null?void 0:d.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(d){return d.name})])(l)},i=r.CameraConsole=function(){function m(l,u){var s=(0,b.useBackend)(u),d=s.act,v=s.data,g=s.config,C=v.mapRef,p=v.activeCamera,N=h(v.cameras),V=k(N,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,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:!B,onClick:function(){function L(){return d("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return d("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,y.ByondUi,{className:"CameraConsole__map",params:{id:C,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(l,u){var s=(0,b.useBackend)(u),d=s.act,v=s.data,g=(0,b.useLocalState)(u,"searchText",""),C=g[0],p=g[1],N=v.activeCamera,V=h(v.cameras,C);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 B(I,L){return p(L)}return B}()})}),(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(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",N&&B.name===N.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return d("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),y=r.Canister=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.portConnected,u=m.tankPressure,s=m.releasePressure,d=m.defaultReleasePressure,v=m.minReleasePressure,g=m.maxReleasePressure,C=m.valveOpen,p=m.name,N=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=[],D=[],M=[],O=[],R=0;for(R=0;Rp.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:d.cooldown_time||!p.can_close,onClick:function(){function N(){return s("make_job_unavailable",{job:p.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:d.cooldown_time||!p.can_open,onClick:function(){function N(){return s("make_job_available",{job:p.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:d.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:d.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:d.cooldown_time||!p.can_prioritize,onClick:function(){function N(){return s("prioritize_job",{job:p.title})}return N}()})})]},p.title)})]})})]}):C=(0,e.createComponentVNode)(2,S);break;case 2:!d.authenticated||!d.scan_name?C=(0,e.createComponentVNode)(2,S):d.modify_name?C=(0,e.createComponentVNode)(2,f.AccessList,{accesses:d.regions,selectedList:d.selectedAccess,accessMod:function(){function p(N){return s("set",{access:N})}return p}(),grantAll:function(){function p(){return s("grant_all")}return p}(),denyAll:function(){function p(){return s("clear_all")}return p}(),grantDep:function(){function p(N){return s("grant_region",{region:N})}return p}(),denyDep:function(){function p(N){return s("deny_region",{region:N})}return p}()}):C=(0,e.createComponentVNode)(2,k);break;case 3:d.authenticated?d.records.length?C=(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:!d.authenticated||d.records.length===0||d.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"}),!!d.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),d.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}),!!d.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!d.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!d.authenticated||d.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):C=(0,e.createComponentVNode)(2,h):C=(0,e.createComponentVNode)(2,S);break;case 4:!d.authenticated||!d.scan_name?C=(0,e.createComponentVNode)(2,S):C=(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"})]}),d.people_dept.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:p.buttontext,disabled:!p.demotable,onClick:function(){function N(){return s("remote_demote",{remote_demote:p.name})}return N}()})})]},p.title)})]})});break;default:C=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:g}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:v}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:C})]})})})}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),S=r.CargoConsole=function(){function u(s,d){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,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,l)]})})})}return u}(),k=function(s,d){var v=(0,o.useLocalState)(d,"contentsModal",null),g=v[0],C=v[1],p=(0,o.useLocalState)(d,"contentsModalTitle",null),N=p[0],V=p[1];if(g!==null&&N!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[N,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){C(null),V(null)}return B}()})})]})},h=function(s,d){var v=(0,o.useBackend)(d),g=v.act,C=v.data,p=C.is_public,N=C.timeleft,V=C.moving,B=C.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...",N!==1?I="Shuttle is en route (ETA: "+N+" minutes)":I="Shuttle is en route (ETA: "+N+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:V,onClick:function(){function w(){return g("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function w(){return g("showMessages")}return w}()})]})]})})})},i=function(s,d){var v,g=(0,o.useBackend)(d),C=g.act,p=g.data,N=p.accounts,V=(0,o.useLocalState)(d,"selectedAccount"),B=V[0],I=V[1],L=[];return N.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:N.map(function(w){return w.name}),selected:(v=N.filter(function(w){return w.account_UID===B})[0])==null?void 0:v.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),N.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,d){var v=(0,o.useBackend)(d),g=v.act,C=v.data,p=C.requests,N=C.categories,V=C.supply_packs,B=(0,o.useSharedState)(d,"category","Emergency"),I=B[0],L=B[1],w=(0,o.useSharedState)(d,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(d,"contentsModal",null),P=E[0],D=E[1],M=(0,o.useLocalState)(d,"contentsModalTitle",null),O=M[0],R=M[1],F=(0,y.createSearch)(A,function(X){return X.name}),W=(0,o.useLocalState)(d,"selectedAccount"),U=W[0],z=W[1],$=(0,a.flow)([(0,t.filter)(function(X){return X.cat===N.filter(function(J){return J.name===I})[0].category||A}),A&&(0,t.filter)(F),(0,t.sortBy)(function(X){return X.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:N.map(function(X){return X.name}),selected:I,onSelected:function(){function X(J){return L(J)}return X}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function X(J,se){return x(se)}return X}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:$.map(function(X){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[X.name," (",X.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 g("order",{crate:X.ref,multiple:!1,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||X.singleton,onClick:function(){function J(){return g("order",{crate:X.ref,multiple:!0,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){D(X.contents),R(X.name)}return J}()})]})]},X.name)})})})]})})},m=function(s,d){var v=s.request,g,C;switch(v.department){case"Engineering":C="CE",g="orange";break;case"Medical":C="CMO",g="teal";break;case"Science":C="RD",g="purple";break;case"Supply":C="CT",g="brown";break;case"Service":C="HOP",g="olive";break;case"Security":C="HOS",g="red";break;case"Command":C="CAP",g="blue";break;case"Assistant":C="Any Head",g="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!v.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"})}),!!v.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:g,content:C,disabled:v.req_cargo_approval,icon:"user-tie",tooltip:v.req_cargo_approval?"This Order first requires approval from the QM before the "+C+" can approve it":"This Order requires approval from the "+C+" still"})})]})},l=function(s,d){var v=(0,o.useBackend)(d),g=v.act,C=v.data,p=C.requests,N=C.orders,V=C.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:p.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return g("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return g("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children: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)})})]})}},36232:function(T,r,n){"use strict";r.__esModule=!0,r.ChameleonAppearances=r.Chameleon=void 0;var e=n(89005),a=n(25328),t=n(64795),o=n(88510),f=n(72253),b=n(36036),y=n(98595),S=r.Chameleon=function(){function i(c,m){return(0,e.createComponentVNode)(2,y.Window,{width:431,height:500,theme:"syndicate",children:(0,e.createComponentVNode)(2,y.Window.Content,{children:(0,e.createComponentVNode)(2,h)})})}return i}(),k=function(c,m){m===void 0&&(m="");var l=(0,a.createSearch)(m,function(u){return u.name});return(0,t.flow)([(0,o.filter)(function(u){return u==null?void 0:u.name}),m&&(0,o.filter)(l)])(c)},h=r.ChameleonAppearances=function(){function i(c,m){var l=(0,f.useBackend)(m),u=l.act,s=l.data,d=(0,f.useLocalState)(m,"searchText",""),v=d[0],g=d[1],C=k(s.chameleon_skins,v),p=s.selected_appearance;return(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 an appearance",onInput:function(){function N(V,B){return g(B)}return N}()})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Item Appearance",children:C.map(function(N){var V=N.name+"_"+N.icon_state;return(0,e.createComponentVNode)(2,b.ImageButton,{dmIcon:N.icon,dmIconState:N.icon_state,imageSize:64,m:.5,compact:!0,selected:V===p,tooltip:N.name,style:{opacity:V===p&&"1"||"0.5"},onClick:function(){function B(){u("change_appearance",{new_appearance:V})}return B}()},V)})})})]})}return i}()},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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],l=c[1],u=i.cl_data,s=i.last_cl,d={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"})},v=function(){function g(C){return C in d?d[C]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return g}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function g(){return l(!m)}return g}()}),children:u.map(function(g){return!m&&g.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:g.author+" - Merged on "+g.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+g.num,onClick:function(){function C(){return h("open_pr",{pr_number:g.num})}return C}()}),children:g.entries.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[v(C.etype)," ",C.etext]},C)})},g)})})})})}return b}()},91360:function(T,r,n){"use strict";r.__esModule=!0,r.CheckboxListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),f=n(72253),b=n(98595),y=r.CheckboxListInputModal=function(){function k(h,i){var c=(0,f.useBackend)(i),m=c.act,l=c.data,u=l.items,s=u===void 0?[]:u,d=l.message,v=d===void 0?"":d,g=l.init_value,C=l.timeout,p=l.title,N=(0,f.useLocalState)(i,"edittedItems",s),V=N[0],B=N[1],I=330+Math.ceil(v.length/3),L=function(){function w(A){A===void 0&&(A=null);var x=[].concat(V);x=x.map(function(E){return E.key===A.key?Object.assign({},E,{checked:!A.checked}):E}),B(x)}return w}();return(0,e.createComponentVNode)(2,b.Window,{title:p,width:325,height:I,children:[C&&(0,e.createComponentVNode)(2,a.Loader,{value:C}),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{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,S,{filteredItems:V,onClick:L})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return k}(),S=function(h,i){var c=h.filteredItems,m=h.onClick;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:c.map(function(l,u){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,id:u,onClick:function(){function s(){return m(l)}return s}(),checked:l.checked,style:{animation:"none",transition:"none"},children:l.key.replace(/^\w/,function(s){return s.toUpperCase()})},u)})})}},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],S=r.ChemDispenser=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+v.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,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),k=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.amount,g=d.energy,C=d.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[g," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(p,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:v===p,content:p,onClick:function(){function V(){return s("amount",{amount:p})}return V}()})},N)})})})]})})})},h=function(m,l){for(var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.chemicals,g=v===void 0?[]:v,C=[],p=0;p<(g.length+1)%3;p++)C.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:d.glass?"Drink Dispenser":"Chemical Dispenser",children:[g.map(function(N,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:N.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:N.id})}return B}()},V)}),C.map(function(N,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},i=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.isBeakerLoaded,g=d.beakerCurrentVolume,C=d.beakerMaxVolume,p=d.beakerContents,N=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:d.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!v&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[g," / ",C," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:v,beakerContents:N,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}()}),y.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),y=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,k)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),l=m.act,u=m.data,s=u.targetTemp,d=u.targetTempReached,v=u.autoEject,g=u.isActive,C=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:v?"toggle-on":"toggle-off",selected:v,onClick:function(){function N(){return l("toggle_autoeject")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{content:g?"On":"Off",icon:"power-off",selected:g,disabled:!p,onClick:function(){function N(){return l("toggle_on")}return N}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function N(V,B){return l("adjust_temperature",{target:B})}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:d?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:C,format:function(){function N(V){return(0,a.toFixed)(V)+" K"}return N}()})||"\u2014"})]})})})},k=function(i,c){var m=(0,t.useBackend)(c),l=m.act,u=m.data,s=u.isBeakerLoaded,d=u.beakerCurrentVolume,v=u.beakerMaxVolume,g=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[d," / ",v," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function C(){return l("eject_beaker")}return C}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:g})})})}},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),S=["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 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 D(){return x("print",{idx:P.idx,beaker:L.args.beaker})}return D}()})]})})})})},l=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(l||{}),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,d),(0,e.createComponentVNode)(2,v),(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,D=E.beaker_reagents,M=E.buffer_reagents,O=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:O?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function R(){return x("eject")}return R}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function R(){return x("eject")}return R}()}),children:P?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function R(F,W){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function M(O,R){return(0,e.createComponentVNode)(2,t.Box,{mb:R0&&(O=M.map(function(R){var F=R.id,W=R.sprite;return(0,e.createComponentVNode)(2,N,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:P,style:F})}return U}(),selected:D===F},F)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:O&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:O})})},B=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.loaded_pill_bottle_style,D=E.containerstyles,M=E.loaded_pill_bottle,O={width:"20px",height:"20px"},R=D.map(function(F){var W=F.color,U=F.name,z=P===W;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:O.width,height:O.height},onClick:function(){function $(){return x("set_container_style",{style:W})}return $}(),icon:z&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,tooltipPosition:"top",children:[!z&&(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:!M,content:"Eject Container",onClick:function(){function F(){return x("ejectp")}return F}()}),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:O.width,height:O.height},icon:"tint-slash",onClick:function(){function F(){return x("clear_container_style")}return F}(),selected:!P,tooltip:"Default",tooltipPosition:"top"}),R]})}):(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,S=128,k=r.CloningConsole=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.tab,N=C.has_scanner,V=C.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:N?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children: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 g("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function B(){return g("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return u}(),h=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.tab,p;return C===1?p=(0,e.createComponentVNode)(2,i):C===2&&(p=(0,e.createComponentVNode)(2,c)),p},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.pods,N=C.pod_amount,V=C.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!N&&p.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:V===B.uid,onClick:function(){function L(){return g("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.selected_pod_data,N=C.has_scanned,V=C.scanner_has_patient,B=C.feedback,I=C.scan_successful,L=C.cloning_cost,w=C.has_scanner,A=C.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 g("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return g("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!N&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!N||!!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||!N)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!N&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return g("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return g("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 g("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,l)]})]})})]})]})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.patient_limb_data,N=C.limb_list,V=C.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[p[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value: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 g("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][0]||p[B][1]),checked:!(V[B][0]||V[B][1]),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&b),checked:!(V[B][2]&b),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&y),checked:!(V[B][2]&y),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&S),checked:!(V[B][2]&S),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.patient_organ_data,N=C.organ_list,V=C.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[p[B][3],":"," "]}),p[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][2]&&!V[B][1],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!p[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[B][0],checked:!V[B][0],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][3]," is missing!"]}),!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value: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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.biomass,m=i.biomass_storage_capacity,l=i.sanguine_reagent,u=i.osseous_reagent,s=i.organs,d=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:l+" 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:l,step:1,unit:"units",onChange:function(){function v(g,C){return h("remove_reagent",{reagent:"sanguine_reagent",amount:C})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function v(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return v}()})})]}),(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 v(g,C){return h("remove_reagent",{reagent:"osseous_reagent",amount:C})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function v(){return h("purge_reagent",{reagent:"osseous_reagent"})}return v}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!d&&(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(v){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:v.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function g(){return h("eject_organ",{organ_ref:v.ref})}return g}()})})]},v)})]}),!!d&&(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(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.materials,l=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,d=(l?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:d,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:!l&&"Need a money bag",disabled:!l,onClick:function(){function v(){return i("activate")}return v}()}),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 v(){return i("ejectMat")}return v}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,translucent:!0,m:.2,textAlign:"center",selected:v.id===c.chosenMaterial,tooltip:v.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",v.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:v.amount})]}),onClick:function(){function g(){return i("selectMaterial",{material:v.id})}return g}()},v.id)})})]})})}),!!l&&(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 v(){return i("ejectBag")}return v}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return y}()},93858:function(T,r,n){"use strict";r.__esModule=!0,r.HexColorInput=r.ColorSelector=r.ColorPickerModal=r.ColorInput=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(36036),f=n(98595),b=n(44879),y=n(14448),S=n(4454),k=n(35840),h=n(9394),i=n(19203),c=["prefixed","alpha","color","fluid","onChange"];/** + */var b=(0,t.createLogger)("hotkeys"),y={},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],k={},h=function(d){if(d===16)return"Shift";if(d===17)return"Ctrl";if(d===18)return"Alt";if(d===33)return"Northeast";if(d===34)return"Southeast";if(d===35)return"Southwest";if(d===36)return"Northwest";if(d===37)return"West";if(d===38)return"North";if(d===39)return"East";if(d===40)return"South";if(d===45)return"Insert";if(d===46)return"Delete";if(d>=48&&d<=57||d>=65&&d<=90)return String.fromCharCode(d);if(d>=96&&d<=105)return"Numpad"+(d-96);if(d>=112&&d<=123)return"F"+(d-111);if(d===188)return",";if(d===189)return"-";if(d===190)return"."},i=function(d){var v=String(d);if(v==="Ctrl+F5"||v==="Ctrl+R"){location.reload();return}if(v!=="Ctrl+F"&&!(d.event.defaultPrevented||d.isModifierKey()||S.includes(d.code))){v==="F5"&&(d.event.preventDefault(),d.event.returnValue=!1);var g=h(d.code);if(g){var C=y[g];if(C)return b.debug("macro",C),Byond.command(C);if(d.isDown()&&!k[g]){k[g]=!0;var f='Key_Down "'+g+'"';return b.debug(f),Byond.command(f)}if(d.isUp()&&k[g]){k[g]=!1;var N='Key_Up "'+g+'"';return b.debug(N),Byond.command(N)}}}},c=r.acquireHotKey=function(){function s(d){S.push(d)}return s}(),m=r.releaseHotKey=function(){function s(d){var v=S.indexOf(d);v>=0&&S.splice(v,1)}return s}(),l=r.releaseHeldKeys=function(){function s(){for(var d=0,v=Object.keys(k);d0||(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 p}()},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),p=r.AICard=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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,l){return(0,e.createComponentVNode)(2,t.Box,{children:m},l)})})||(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),p=r.AIFixer=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l=!0;return i.integrity>=100&&i.stat!==2&&(l=!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:!l||i.active,content:!l||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),p=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,k)})})}return h}(),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"}},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"}},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.locked&&!u.siliconUser,d=u.normallyLocked,v=y[u.externalPower]||y[0],g=y[u.chargingStatus]||y[0],C=u.powerChannels||[],f=S[u.malfStatus]||S[0],N=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,p.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:v.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 l("breaker")}return V}()}),children:["[ ",v.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:N})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:g.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function V(){return l("charge")}return V}()}),children:["[ ",g.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.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 l("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 l("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 l("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:f.icon,content:f.content,color:"bad",onClick:function(){function V(){return l(f.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return l("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 l("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 l("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 l("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),p=r.ATM=function(){function m(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.view_screen,C=v.authenticated_account,f=v.ticks_left_locked_down,N=v.linked_db,V;if(f>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(!N)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(C)switch(g){case 1:V=(0,e.createComponentVNode)(2,y);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,k)}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(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.machine_id,C=v.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:C,icon:"eject",onClick:function(){function f(){return d("insert_card")}return f}()})})})]})},y=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:g===0,onClick:function(){function C(){return d("change_security_level",{new_security_level:1})}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:g===2,onClick:function(){function C(){return d("change_security_level",{new_security_level:2})}return C}()})}),(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(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=(0,a.useLocalState)(u,"targetAccNumber",0),C=g[0],f=g[1],N=(0,a.useLocalState)(u,"fundsAmount",0),V=N[0],B=N[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],w=I[1],A=v.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 f(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 d("transfer",{target_acc_number:C,funds_amount:V,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},k=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=(0,a.useLocalState)(u,"fundsAmount",0),C=g[0],f=g[1],N=v.owner_name,V=v.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return d("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 f(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 d("withdrawal",{funds_amount:C})}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 d("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 d("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 d("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 d("balance_statement")}return B}()})})]})],4)},h=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=(0,a.useLocalState)(u,"accountID",null),C=g[0],f=g[1],N=(0,a.useLocalState)(u,"accountPin",null),V=N[0],B=N[1],I=v.machine_id,L=v.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 f(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 d("attempt_auth",{account_num:C,account_pin:V})}return w}()})})]})})},i=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),g.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:C.is_deposit?"green":"red",children:["$",C.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.target_name})]},C)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function g(){return d("view_screen",{view_screen:0})}return g}()})}},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),p=n(36352),b=n(98595),y=n(321),S=n(5485),k=r.AccountsUplinkTerminal=function(){function v(g,C){var f=(0,t.useBackend)(C),N=f.act,V=f.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,d));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,y.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return v}(),h=function(g,C){var f=(0,t.useBackend)(C),N=f.data,V=(0,t.useLocalState)(C,"tabIndex",0),B=V[0],I=V[1],L=N.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function 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(g,C){var f=(0,t.useLocalState)(C,"tabIndex",0),N=f[0];switch(N){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(g,C){var f=(0,t.useBackend)(C),N=f.act,V=f.data,B=V.accounts,I=(0,t.useLocalState)(C,"searchText",""),L=I[0],w=I[1],A=(0,t.useLocalState)(C,"sortId","owner_name"),x=A[0],E=A[1],P=(0,t.useLocalState)(C,"sortOrder",!0),D=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,l,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,l,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,l,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,l,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(O){return O.owner_name+"|"+O.account_number+"|"+O.suspended+"|"+O.money})).sort(function(O,R){var F=D?1:-1;return O[x].localeCompare(R[x])*F}).map(function(O){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+O.suspended,onClick:function(){function R(){return N("view_account_detail",{account_num:O.account_number})}return R}(),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(g,C){var f=(0,t.useBackend)(C),N=f.act,V=f.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,p.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,p.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,p.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,p.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return N("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},l=function(g,C){var f=(0,t.useLocalState)(C,"sortId","name"),N=f[0],V=f[1],B=(0,t.useLocalState)(C,"sortOrder",!0),I=B[0],L=B[1],w=g.id,A=g.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:N!==w&&"transparent",width:"100%",onClick:function(){function x(){N===w?L(!I):(V(w),L(!0))}return x}(),children:[A,N===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(g,C){var f=(0,t.useBackend)(C),N=f.act,V=f.data,B=V.is_printing,I=(0,t.useLocalState)(C,"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 N("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return w(E)}return A}()})})]})},s=function(g,C){var f=(0,t.useBackend)(C),N=f.act,V=f.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 N("back")}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function P(){return N("set_account_pin",{account_number:B})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color: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 N("toggle_suspension")}return P}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(P){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:P.is_deposit?"green":"red",children:["$",P.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.target_name})]},P)})]})})})]})},d=function(g,C){var f=(0,t.useBackend)(C),N=f.act,V=f.data,B=(0,t.useLocalState)(C,"accName",""),I=B[0],L=B[1],w=(0,t.useLocalState)(C,"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 N("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(P,D){return L(D)}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,D){return x(D)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return N("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},39683: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),p=[{name:"Male",icon:"mars"},{name:"Female",icon:"venus"},{name:"Genderless",icon:"genderless"}],b=["A+","A-","B+","B-","AB+","AB-","O+","O-"],y="Empty",S=function(m){var l=m.label,u=m.value,s=m.onCommit,d=m.onClick,v=m.onRClick,g=m.tooltip;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l,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||y,onCommit:s})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"file-signature",tooltip:g,tooltipPosition:"bottom-end",onClick:d,onContextMenu:v})})]})})},k=r.AgentCard=function(){function c(m,l){var u=(0,a.useLocalState)(l,"tabIndex",0),s=u[0],d=u[1],v=function(){function g(C){switch(C){case 0:return(0,e.createComponentVNode)(2,h);case 1:return(0,e.createComponentVNode)(2,i);default:return(0,e.createComponentVNode)(2,h)}}return g}();return(0,e.createComponentVNode)(2,o.Window,{width:435,height:500,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,{selected:s===0,onClick:function(){function g(){return d(0)}return g}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Card Info"]},"Card Info"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:s===1,onClick:function(){function g(){return d(1)}return g}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card"})," Appearance"]},"Appearance")]})}),v(s)]})})})}return c}(),h=r.AgentCardInfo=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.registered_name,g=d.sex,C=d.age,f=d.assignment,N=d.job_icon,V=d.associated_account_number,B=d.blood_type,I=d.dna_hash,L=d.fingerprint_hash,w=d.photo,A=d.ai_tracking,x=d.photo_cooldown,E=(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Autofill options."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("LMB - Autofill your own data."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("RMB - Autofill someone else data.")],4),P=(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Autofill options."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("LMB - Autofill your own data."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("RMB - Autofill with random data.")],4);return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Card Info",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,S,{label:"Name",value:v,tooltip:E,onCommit:function(){function D(M,O){return s("change_name",{name:O})}return D}(),onClick:function(){function D(){return s("change_name",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_name",{option:"Secondary"})}return D}()}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sex",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,mb:-.5,children:p.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:D.icon,content:D.name,selected:g===D.name,onClick:function(){function M(){return s("change_sex",{sex:D.name})}return M}()})},D.name)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Age",children:(0,e.createComponentVNode)(2,t.Slider,{fluid:!0,minValue:17,value:C||0,maxValue:300,onChange:function(){function D(M,O){return s("change_age",{age:O})}return D}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rank",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,{fluid:!0,onClick:function(){function D(){return s("change_occupation")}return D}(),textAlign:"middle",children:f||"[UNSET]"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{tooltip:"Change HUD icon",tooltipPosition:"bottom-end",onClick:function(){function D(){return s("change_occupation",{option:"Primary"})}return D}(),children:[(0,e.createComponentVNode)(2,t.DmIcon,{fill:!0,icon:"icons/mob/hud/job_assets.dmi",icon_state:N,verticalAlign:"bottom",my:"2px",width:"16px"})," "]})})]})}),(0,e.createComponentVNode)(2,S,{label:"Fingerprint",value:L,onCommit:function(){function D(M,O){return s("change_fingerprints",{new_fingerprints:O})}return D}(),onClick:function(){function D(){return s("change_fingerprints",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_fingerprints",{option:"Secondary"})}return D}(),tooltip:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,mb:-.5,children:b.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:D,selected:B===D,onClick:function(){function M(){return s("change_blood_type",{new_type:D})}return M}()})},D)})})}),(0,e.createComponentVNode)(2,S,{label:"DNA",value:I,onCommit:function(){function D(M,O){return s("change_dna_hash",{new_dna:O})}return D}(),onClick:function(){function D(){return s("change_dna_hash",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_dna_hash",{option:"Secondary"})}return D}(),tooltip:P}),(0,e.createComponentVNode)(2,S,{label:"Account",value:V||0,onCommit:function(){function D(M,O){return s("change_money_account",{new_account:O})}return D}(),onClick:function(){function D(){return s("change_money_account",{option:"Primary"})}return D}(),onRClick:function(){function D(M){M.preventDefault(),s("change_money_account",{option:"Secondary"})}return D}(),tooltip:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Photo",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!x,tooltip:x?"":"You can't generate a new photo yet.",onClick:function(){function D(){return s("change_photo")}return D}(),children:w?"Update":y})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Card Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card Info",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{fluid:!0,textAlign:"center",content:"Delete Card Info",confirmContent:"Are you sure?",onClick:function(){function D(){return s("delete_info")}return D}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{fluid:!0,textAlign:"center",content:"Reset Access",confirmContent:"Are you sure?",onClick:function(){function D(){return s("clear_access")}return D}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"AI Tracking",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",onClick:function(){function D(){return s("change_ai_tracking")}return D}(),children:A?"Untrackable":"Trackable"})})]})})})],4)}return c}(),i=r.AgentCardAppearances=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=(0,a.useSharedState)(l,"selectedAppearance",null),g=v[0],C=v[1],f=d.appearances,N=d.id_icon;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Card Appearance",children:f.map(function(V){return(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:N,dmIconState:V,imageSize:64,compact:!0,selected:V===g,tooltip:V,style:{opacity:V===g&&"1"||"0.5"},onClick:function(){function B(){C(V),s("change_appearance",{new_appearance:V})}return B}()},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),p={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},b=r.AiAirlock=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=p[c.power.main]||p[0],l=p[c.power.backup]||p[0],u=p[c.shock]||p[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:l.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 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),p=n(195),b=r.AirAlarm=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:f?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,p.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!f&&(0,e.createFragment)([(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,h)],4)]})})}return u}(),y=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.air,N=C.mode,V=C.atmos_alarm,B=C.locked,I=C.alarmActivated,L=C.rcon,w=C.target_temp,A;return f.danger.overall===0?V===0?A="Optimal":A="Caution: Atmos alert in area":f.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:f?(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(f.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:f.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:N===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:N===3,icon:"exclamation-triangle",onClick:function(){function x(){return g("mode",{mode:N===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:f.contents.oxygen/100,fractionDigits:"1",color:y(f.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:f.contents.nitrogen/100,fractionDigits:"1",color:y(f.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:f.contents.co2/100,fractionDigits:"1",color:y(f.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:f.contents.plasma/100,fractionDigits:"1",color:y(f.danger.plasma)})}),f.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:f.contents.n2o/100,fractionDigits:"1",color:y(f.danger.n2o)})}),f.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:f.contents.other/100,fractionDigits:"1",color:y(f.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:y(f.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:f.temperature})," K / ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:f.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:w+" C",onClick:function(){function x(){return g("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:f.thermostat_state?"On":"Off",selected:f.thermostat_state,icon:"power-off",onClick:function(){function x(){return g("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:y(f.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return g(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return g("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return g("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return g("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},k=function(s,d){var v=(0,a.useLocalState)(d,"tabIndex",0),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===0,onClick:function(){function f(){return C(0)}return f}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===1,onClick:function(){function f(){return C(1)}return f}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===2,onClick:function(){function f(){return C(2)}return f}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===3,onClick:function(){function f(){return C(3)}return f}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,d){var v=(0,a.useLocalState)(d,"tabIndex",0),g=v[0],C=v[1];switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,l);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.vents;return f.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function V(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.direction?"Blowing":"Siphoning",icon:N.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return g("command",{cmd:"direction",val:!N.direction,id_tag:N.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:N.checks===1,onClick:function(){function V(){return g("command",{cmd:"checks",val:1,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:N.checks===2,onClick:function(){function V(){return g("command",{cmd:"checks",val:2,id_tag:N.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:N.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return g("command",{cmd:"set_external_pressure",id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return g("command",{cmd:"set_external_pressure",val:101.325,id_tag:N.id_tag})}return V}()})]})]})},N.name)})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.scrubbers;return f.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function V(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.scrubbing?"Scrubbing":"Siphoning",icon:N.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return g("command",{cmd:"scrubbing",val:!N.scrubbing,id_tag:N.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:N.widenet?"Extended":"Normal",selected:N.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return g("command",{cmd:"widenet",val:!N.widenet,id_tag:N.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:N.filter_co2,onClick:function(){function V(){return g("command",{cmd:"co2_scrub",val:!N.filter_co2,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:N.filter_toxins,onClick:function(){function V(){return g("command",{cmd:"tox_scrub",val:!N.filter_toxins,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:N.filter_n2o,onClick:function(){function V(){return g("command",{cmd:"n2o_scrub",val:!N.filter_n2o,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:N.filter_o2,onClick:function(){function V(){return g("command",{cmd:"o2_scrub",val:!N.filter_o2,id_tag:N.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:N.filter_n2,onClick:function(){function V(){return g("command",{cmd:"n2_scrub",val:!N.filter_n2,id_tag:N.id_tag})}return V}()})]})]})},N.name)})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.modes,N=C.presets,V=C.emagged,B=C.mode,I=C.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:f.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 g("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:N.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function w(){return g("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.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"})]}),f.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.name}),N.settings.map(function(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 g("command",{cmd:"set_threshold",env:V.env,var:V.val})}return B}()})},V.val)})]},N.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),p=r.AirlockAccessController=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.exterior_status,m=i.interior_status,l=i.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:l,onClick:function(){function d(){return h("force_ext")}return d}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:l,onClick:function(){function d(){return h("cycle_ext_door")}return d}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:l,color:m==="open"?"red":l?"yellow":null,onClick:function(){function d(){return h("force_int")}return d}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:l,onClick:function(){function d(){return h("cycle_int_door")}return d}()}),(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),p=n(49148),b=1,y=2,S=4,k=8,h=r.AirlockElectronics=function(){function m(l,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(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:g&S,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:S})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:g&y,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:y})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:g&k,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:k})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:g&b,onClick:function(){function C(){return d("unrestricted_access",{unres_dir:b})}return C}()})})]})]})})},c=function(l,u){var s=(0,a.useBackend)(u),d=s.act,v=s.data,g=v.selected_accesses,C=v.one_access,f=v.regions;return(0,e.createComponentVNode)(2,p.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:C,content:"One",onClick:function(){function N(){return d("set_one_access",{access:"one"})}return N}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!C,content:"All",onClick:function(){function N(){return d("set_one_access",{access:"all"})}return N}()})],4),accesses:f,selectedList:g,accessMod:function(){function N(V){return d("set",{access:V})}return N}(),grantAll:function(){function N(){return d("grant_all")}return N}(),denyAll:function(){function N(){return d("clear_all")}return N}(),grantDep:function(){function N(V){return d("grant_region",{region:V})}return N}(),denyDep:function(){function N(V){return d("deny_region",{region:V})}return N}()})}},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),p=n(36036),b=n(98595),y=-1,S=1,k=r.AlertModal=function(){function c(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.autofocus,g=d.buttons,C=g===void 0?[]:g,f=d.large_buttons,N=d.message,V=N===void 0?"":N,B=d.timeout,I=d.title,L=(0,t.useLocalState)(l,"selected",0),w=L[0],A=L[1],x=110+(V.length>30?Math.ceil(V.length/4):0)+(V.length&&f?5:0),E=325+(C.length>2?100:0),P=function(){function D(M){w===0&&M===y?A(C.length-1):w===C.length-1&&M===S?A(0):A(w+M)}return D}();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 D(M){var O=window.event?M.which:M.keyCode;O===o.KEY_SPACE||O===o.KEY_ENTER?s("choose",{choice:C[w]}):O===o.KEY_ESCAPE?s("cancel"):O===o.KEY_LEFT?(M.preventDefault(),P(y)):(O===o.KEY_TAB||O===o.KEY_RIGHT)&&(M.preventDefault(),P(S))}return D}(),children:(0,e.createComponentVNode)(2,p.Section,{fill:!0,children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,p.Box,{color:"label",overflow:"hidden",children:V})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:[!!v&&(0,e.createComponentVNode)(2,p.Autofocus),(0,e.createComponentVNode)(2,h,{selected:w})]})]})})})]})}return c}(),h=function(m,l){var u=(0,t.useBackend)(l),s=u.data,d=s.buttons,v=d===void 0?[]:d,g=s.large_buttons,C=s.swapped_buttons,f=m.selected;return(0,e.createComponentVNode)(2,p.Flex,{fill:!0,align:"center",direction:C?"row":"row-reverse",justify:"space-around",wrap:!0,children:v==null?void 0:v.map(function(N,V){return g&&v.length<3?(0,e.createComponentVNode)(2,p.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:N,id:V.toString(),selected:f===V})},V):(0,e.createComponentVNode)(2,p.Flex.Item,{grow:g?1:0,children:(0,e.createComponentVNode)(2,i,{button:N,id:V.toString(),selected:f===V})},V)})})},i=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.large_buttons,g=m.button,C=m.selected,f=g.length>7?"100%":7;return(0,e.createComponentVNode)(2,p.Button,{mx:v?1:0,pt:v?.33:0,content:g,fluid:!!v,onClick:function(){function N(){return s("choose",{choice:g})}return N}(),selected:C,textAlign:"center",height:!!v&&2,width:!v&&f})}},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),p=r.AppearanceChanger=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.change_race,l=c.species,u=c.specimen,s=c.change_gender,d=c.gender,v=c.change_eye_color,g=c.change_skin_tone,C=c.change_skin_color,f=c.change_runechat_color,N=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,D=c.head_accessory_style,M=c.change_hair,O=c.hair_styles,R=c.hair_style,F=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,z=c.facial_hair_style,$=c.change_head_markings,G=c.head_marking_styles,X=c.head_marking_style,J=c.change_body_markings,se=c.body_marking_styles,ie=c.body_marking_style,me=c.change_tail_markings,q=c.tail_marking_styles,re=c.tail_marking_style,ae=c.change_body_accessory,le=c.body_accessory_styles,Z=c.body_accessory_style,ne=c.change_alt_head,te=c.alt_head_styles,fe=c.alt_head_style,pe=!1;return(v||g||C||N||f||V||B||I||L||w||A||x)&&(pe=!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:l.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:d==="male",onClick:function(){function ce(){return i("gender",{gender:"male"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:d==="female",onClick:function(){function ce(){return i("gender",{gender:"female"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:d==="plural",onClick:function(){function ce(){return i("gender",{gender:"plural"})}return ce}()})]}),!!pe&&(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===D,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:O.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.hairstyle,selected:ce.hairstyle===R,onClick:function(){function Ve(){return i("hair",{hair:ce.hairstyle})}return Ve}()},ce.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 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===z,onClick:function(){function Ve(){return i("facial_hair",{facial_hair:ce.facialhairstyle})}return Ve}()},ce.facialhairstyle)})}),!!$&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:G.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headmarkingstyle,selected:ce.headmarkingstyle===X,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===ie,onClick:function(){function Ve(){return i("body_marking",{body_marking:ce.bodymarkingstyle})}return Ve}()},ce.bodymarkingstyle)})}),!!me&&(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:le.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 y}(),b=function(S,k){var h=(0,a.useBackend)(k),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(l){return!!c[l.key]&&(0,e.createComponentVNode)(2,t.Button,{content:l.text,onClick:function(){function u(){return i(l.action)}return u}()},l.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),p=r.AtmosAlertConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createVNode)(1,"li","color-bad",l,0,null,l)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(l){return(0,e.createVNode)(1,"li","color-average",l,0,null,l)})],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),p=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"},S=r.AtmosControl=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=(0,a.useLocalState)(m,"tabIndex",0),v=d[0],g=d[1],C=function(){function f(N){switch(N){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,h);default:return"WE SHOULDN'T BE HERE!"}}return f}();return(0,e.createComponentVNode)(2,p.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:v===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 f(){return g(0)}return f}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===1,onClick:function(){function f(){return g(1)}return f}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),C(v)]})})})}return i}(),k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:v.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:b(v.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function g(){return u("open_alarm",{aref:v.ref})}return g}()})})]},v.name)})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:d.filter(function(v){return v.z===2}).map(function(v){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:v.x,y:v.y,icon:"circle",tooltip:v.name,color:y(v.danger),onClick:function(){function g(){return u("open_alarm",{aref:v.ref})}return g}()},v.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),p=r.AtmosFilter=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.on,m=i.pressure,l=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 d(){return h("power")}return d}()})}),(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 d(){return h("min_pressure")}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:l,value:m,onDrag:function(){function d(v,g){return h("custom_pressure",{pressure:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===l,width:2.2,onClick:function(){function d(){return h("max_pressure")}return d}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{selected:d.gas_type===u,content:d.label,onClick:function(){function v(){return h("set_filter",{filter:d.gas_type})}return v}()},d.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),p=r.AtmosMixer=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.on,l=c.pressure,u=c.max_pressure,s=c.node1_concentration,d=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 v(){return i("power")}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:l===0,width:2.2,onClick:function(){function v(){return i("min_pressure")}return v}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:l,onDrag:function(){function v(g,C){return i("custom_pressure",{pressure:C})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:l===u,width:2.2,onClick:function(){function v(){return i("max_pressure")}return v}()})]}),(0,e.createComponentVNode)(2,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:d})]})})})})}return y}(),b=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=S.node_name,l=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:l===0,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(l-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:l,onChange:function(){function u(s,d){return i("set_node",{node_name:m,concentration:d/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:l===100,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(l+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),p=r.AtmosPump=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.on,m=i.rate,l=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 d(){return h("power")}return d}()})}),(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 d(){return h("min_rate")}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:l,value:m,onDrag:function(){function d(v,g){return h("custom_rate",{rate:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===l,width:2.2,onClick:function(){function d(){return h("max_rate")}return d}()})]})]})})})})}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),p=n(76910),b=n(98595),y=r.AtmosTankControl=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(l).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(l[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[l[u].pressure," kpa"]}):"",Object.keys(l[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[l[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(l[u]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,p.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,p.getGasColor)(s),value:l[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(l[u][s],2)+"%"})},(0,p.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,d){return c("set_pressure",{dev:"inlet",val:d})}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,d){return c("set_pressure",{dev:"outlet",val:d})}return u}()})})]})}):""]})})}return S}()},92444:function(T,r,n){"use strict";r.__esModule=!0,r.AugmentMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(25328),b=r.AugmentMenu=function(){function k(h,i){return(0,e.createComponentVNode)(2,o.Window,{width:700,height:660,theme:"malfunction",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,y,{context:i})})})})}return k}(),y=function(h){var i=h.context,c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.usable_swarms,s=l.ability_tabs,d=l.known_abilities,v=(0,a.useLocalState)(i,"selectedTab",s[0]),g=v[0],C=v[1],f=(0,a.useLocalState)(i,"searchText",""),N=f[0],V=f[1],B=function(){var E=s.find(function(D){return D.category_name===g.category_name});if(!E)return[];var P=Math.min(E.category_stage,4);return E.abilities.filter(function(D){return D.stage<=P&&(!N||D.name.toLowerCase().includes(N.toLowerCase()))}).sort(function(D,M){return["intruder","destroyer"].includes(g.category_name.toLowerCase())?D.stage-M.stage:0})},I=B(),L=s.find(function(x){return x.category_name===g.category_name}),w=["intruder","destroyer"].includes(g.category_name.toLowerCase()),A=function(E){var P=d.find(function(O){return O.ability_path===E.ability_path}),D=P?P.cost:E.cost,M=P&&P.current_level>0?P.current_level+" / "+P.max_level:"0 / "+E.max_level;return(0,e.createComponentVNode)(2,t.Stack.Item,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{height:"20px",width:"35px",mb:1,textAlign:"center",content:D,disabled:D>u||P&&P.current_level===P.max_level,tooltip:"Purchase this ability?",onClick:function(){function O(){m("purchase",{ability_path:E.ability_path}),C(g)}return O}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",children:E.name})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"13px",children:E.desc||"Description not available"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Level: ",(0,e.createVNode)(1,"span",null,M,0,{style:{color:"green"}}),w&&E.stage>0&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)(" (Stage: "),E.stage,(0,e.createTextVNode)(")")],0)]}),(0,e.createComponentVNode)(2,t.Stack.Divider)]})})]},E.name)};return(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,style:{marginRight:"10px"},children:[(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Swarms: "),(0,e.createVNode)(1,"span",null,u,0,{style:{color:"green"}})],4),w&&L&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("Category Stage: "),(0,e.createVNode)(1,"span",null,Math.min(L.category_stage,4),0,{style:{color:"green"}})],4)]}),(0,e.createVNode)(1,"div","Section__buttons",(0,e.createComponentVNode)(2,t.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function x(E,P){return V(P)}return x}(),value:N}),2)],4,{style:{display:"flex",alignItems:"center"}}),children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[s.map(function(x){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g.category_name===x.category_name,onClick:function(){function E(){C(x),V("")}return E}(),children:(0,p.capitalize)(x.category_name)},x.category_name)}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g.category_name==="upgrades",onClick:function(){function x(){return C({category_name:"upgrades"})}return x}(),children:"Upgrades"},"upgrades")]}),g.category_name==="upgrades"?(0,e.createComponentVNode)(2,S,{act:m,abilityTabs:s,knownAbilities:d,usableSwarms:u}):(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:I.map(A)})]})},S=function(h){var i=h.act,c=h.abilityTabs,m=h.knownAbilities,l=h.usableSwarms,u=m.filter(function(d){return d.current_levell,tooltip:"Upgrade this ability?",onClick:function(){function C(){return i("purchase",{ability_path:v.ability_path})}return C}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",children:v.name})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"13px",children:v.upgrade_text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Level:"," ",(0,e.createVNode)(1,"span",null,v.current_level+" / "+v.max_level,0,{style:{color:"green"}}),g&&g.stage>0&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)(" (Stage: "),g.stage,(0,e.createTextVNode)(")")],0)]}),(0,e.createComponentVNode)(2,t.Stack.Divider)]})})]},v.name)};return(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:u.map(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),p=n(36036),b=n(98595),y=n(25328),S=function(i,c,m,l){return i.requirements===null?!0:!(i.requirements.metal*l>c||i.requirements.glass*l>m)},k=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),l=m.act,u=m.data,s=u.total_amount,d=u.max_amount,v=u.metal_amount,g=u.glass_amount,C=u.busyname,f=u.busyamt,N=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=v.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=g.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),D=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=(0,o.useSharedState)(c,"search_text",""),O=M[0],R=M[1],F=(0,y.createSearch)(O,function($){return $.name}),W="";B>0&&(W=V.map(function($,G){return(0,e.createComponentVNode)(2,p.Box,{children:(0,e.createComponentVNode)(2,p.Button,{fluid:!0,icon:"times",color:"transparent",content:V[G][0],onClick:function(){function X(){return l("remove_from_queue",{remove_from_queue:V.indexOf($)+1})}return X}()},$)},G)}));var U=(0,a.flow)([(0,t.filter)(function($){return($.category.indexOf(A)>-1||O)&&(u.showhacked||!$.hacked)}),O&&(0,t.filter)(F),(0,t.sortBy)(function($){return $.name.toLowerCase()})])(I),z="Build";return O?z="Results for: '"+O+"':":A&&(z="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,p.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,title:z,buttons:(0,e.createComponentVNode)(2,p.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function $(G){return x(G)}return $}()}),children:[(0,e.createComponentVNode)(2,p.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function $(G,X){return R(X)}return $}(),mb:1}),U.map(function($){return(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+$.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,p.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===1,disabled:!S($,u.metal_amount,u.glass_amount,1),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:1})}return G}(),children:(0,y.toTitleCase)($.name)}),$.max_multiplier>=10&&(0,e.createComponentVNode)(2,p.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===10,disabled:!S($,u.metal_amount,u.glass_amount,10),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:10})}return G}(),children:"10x"}),$.max_multiplier>=25&&(0,e.createComponentVNode)(2,p.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===25,disabled:!S($,u.metal_amount,u.glass_amount,25),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:25})}return G}(),children:"25x"}),$.max_multiplier>25&&(0,e.createComponentVNode)(2,p.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===$.max_multiplier,disabled:!S($,u.metal_amount,u.glass_amount,$.max_multiplier),onClick:function(){function G(){return l("make",{make:$.uid,multiplier:$.max_multiplier})}return G}(),children:[$.max_multiplier,"x"]}),$.requirements&&Object.keys($.requirements).map(function(G){return(0,y.toTitleCase)(G)+": "+$.requirements[G]}).join(", ")||(0,e.createComponentVNode)(2,p.Box,{children:"No resources required."})]},$.ref)})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,p.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Glass",children:P}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Total",children:D}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Storage",children:[u.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,p.Section,{title:"Building",children:(0,e.createComponentVNode)(2,p.Box,{color:C?"green":"",children:C||"Nothing"})}),(0,e.createComponentVNode)(2,p.Section,{title:"Build Queue",height:23.7,children:[W,(0,e.createComponentVNode)(2,p.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!u.buildQueueLen,onClick:function(){function $(){return l("clear_queue")}return $}()})]})]})]})})})}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),p=r.BioChipPad=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.implant,m=i.contains_case,l=i.gps,u=i.tag,s=(0,a.useLocalState)(S,"newTag",u),d=s[0],v=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function g(){return h("eject_case")}return g}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function g(){return h("tag",{newtag:d})}return g}(),onInput:function(){function g(C,f){return v(f)}return g}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===d,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function g(){return h("tag",{newtag:d})}return g}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return 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),p=n(62411),b=r.Biogenerator=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.config,d=u.container,v=u.processing,g=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Operating,{operating:v,name:g}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k),d?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,y)]})})})}return i}(),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."]})})})},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.biomass,v=s.container,g=s.container_curr_reagents,C=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:d}),(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:"}),v?(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,maxValue:C,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:g+" / "+C+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.has_plants,v=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:!d,tooltip:d?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function g(){return u("activate")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!v,tooltip:v?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function g(){return u("detach_container")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!d,tooltip:d?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function g(){return u("eject_plants")}return g}()})})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.biomass,v=s.product_list,g=(0,a.useSharedState)(m,"vendAmount",1),C=g[0],f=g[1],N=Object.entries(v).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*C,(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:d.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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.product||[],s=l.desiredMiningPower,d=l.miningPower,v=l.points,g=l.totalPoints,C=l.powerUse,f=l.availablePower,N=l.emagged,V=l.autoShutown,B=l.stabilizers,I=l.stabilizerPower,L=l.stabilizerPriority,w=s>d&&"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&&!N?"toggle-on":"toggle-off",content:"Auto shutdown",color:V&&!N?"green":"red",disabled:!!N,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&&!N?"toggle-on":"toggle-off",content:"Stabilizers",color:B&&!N?"green":"red",disabled:!!N,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&&!N?"toggle-on":"toggle-off",content:"Stabilizer priority",color:L&&!N?"green":"red",disabled:!!N,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,p.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||N,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||N,onClick:function(){function A(){return m("set",{set_power:s-1e7})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:s===0||N,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:N,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:N,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:N,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,p.formatPower)(C)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,p.formatPower)(d)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stabilizer Power Use",children:(0,p.formatPower)(I)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,p.formatPower)(f)})]})]})}),(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:v}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:g})]})})}),(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>=v,onClick:function(){function x(){return m("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return k}(),S=r.Alerts=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.product||[],s=l.miningPower,d=l.stabilizerPower,v=l.emagged,g=l.safeLevels,C=l.autoShutown,f=l.stabilizers,N=l.overhead;return(0,e.createFragment)([!C&&!v&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),v?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):s<=15e6?"":f?s>d+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),p=n(36036),b=n(98595),y=[["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."]],k=[["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,p.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""},l=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,N);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,p.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,d,{occupant:I}),(0,e.createComponentVNode)(2,v,{occupant:I}),(0,e.createComponentVNode)(2,C,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,f,{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,p.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,p.Button,{icon:"print",onClick:function(){function E(){return w("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,p.Button,{icon:"user-slash",onClick:function(){function E(){return w("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,p.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,p.LabeledList.Item,{label:"Status",color:y[x.stat][0],children:y[x.stat][1]}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,p.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,p.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,p.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"None"})})]})})},d=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,p.Section,{title:"Abnormalities",children:S.map(function(L,w){if(I[L[0]])return(0,e.createComponentVNode)(2,p.Box,{color:L[1],bold:L[1]==="bad",children:L[2]},L[2])})}):(0,e.createComponentVNode)(2,p.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"No abnormalities found."})})},v=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,p.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,p.Table,{children:i(k,function(L,w,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,p.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:[L[0],":"]}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:!!w&&w[0]+":"})]}),(0,e.createComponentVNode)(2,p.Table.Row,{children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:(0,e.createComponentVNode)(2,g,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,p.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,p.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,p.Stack,{children:[(0,e.createComponentVNode)(2,p.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,p.Stack.Item,{children:[(0,e.createComponentVNode)(2,p.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,p.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,p.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,p.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,p.Stack.Item,{children:[(0,e.createComponentVNode)(2,p.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,p.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,p.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,p.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,p.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,p.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(w){return w.known?w.name:"Unknown object"}))]})]})]},L)})]})})},f=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,p.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,p.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,p.Table,{children:[(0,e.createComponentVNode)(2,p.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,p.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,p.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,L){return(0,e.createComponentVNode)(2,p.Table.Row,{children:[(0,e.createComponentVNode)(2,p.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,p.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,p.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,p.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,p.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,p.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,p.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},L)})]})})},N=function(){return(0,e.createComponentVNode)(2,p.Section,{fill:!0,children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,p.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),p=n(3939),b=n(39473),y=r.BookBinder=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.selectedbook,u=m.book_categories,s=[];return u.map(function(d){return s[d.description]=d.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,p.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 d(){return c("print_book")}return d}()}),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:l.title,onClick:function(){function d(){return(0,p.modalOpen)(h,"edit_selected_title")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:l.author,onClick:function(){function d(){return(0,p.modalOpen)(h,"edit_selected_author")}return d}()})}),(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(d){return d.description}),onSelected:function(){function d(v){return c("toggle_binder_category",{category_id:s[v]})}return d}()})})}),(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 d(){return(0,p.modalOpen)(h,"edit_selected_summary")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:l.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(d){return l.categories.includes(d.category_id)}).map(function(d){return(0,e.createComponentVNode)(2,t.Button,{content:d.description,selected:!0,icon:"unlink",onClick:function(){function v(){return c("toggle_binder_category",{category_id:d.category_id})}return v}()},d.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),p=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(l){return l.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),l=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),d=s[0],v=s[1],g={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},C=function(){function f(N){return g[N]?(0,e.createComponentVNode)(2,y,{model:g[N]}):"This should not happen. Report on Paradise Github"}return f}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:d===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(f,N){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:d===N,onClick:function(){function V(){return v(N)}return V}(),children:g[N]},N)})})}),C(d)]})})})}return h}(),y=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,k,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),l=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"]})})},k=function(i,c){var m=(0,a.useBackend)(c),l=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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.on?p(d.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function v(){return l("interface",{botref:d.UID})}return v}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function v(){return l("call",{botref:d.UID})}return v}()})})]},d.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),p=n(92963),b=r.BotClean=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.locked,l=c.noaccess,u=c.maintpanel,s=c.on,d=c.autopatrol,v=c.canhack,g=c.emagged,C=c.remote_disabled,f=c.painame,N=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,p.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Clean Blood",disabled:l,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})})]}),f&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:f,disabled:l,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}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),p=n(92963),b=r.BotFloor=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.noaccess,l=c.painame,u=c.hullplating,s=c.replace,d=c.eat,v=c.make,g=c.fixfloor,C=c.nag_empty,f=c.magnet,N=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,p.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:N})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function 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:g,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:d,content:"Finds tiles",disabled:m,onClick:function(){function V(){return i("eattiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,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:C,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:f,content:"Traction Magnets",disabled:m,onClick:function(){function V(){return i("anchored")}return V}()})]}),l&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:l,disabled:m,onClick:function(){function V(){return i("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),p=n(92963),b=r.BotHonk=function(){function y(S,k){var h=(0,a.useBackend)(k),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,p.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),p=n(92963),b=r.BotMed=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.locked,l=c.noaccess,u=c.maintpanel,s=c.on,d=c.autopatrol,v=c.canhack,g=c.emagged,C=c.remote_disabled,f=c.painame,N=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,p.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!N,disabled:l,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:l,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:l,onChange:function(){function E(P,D){return i("set_heal_threshold",{target:D})}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:l,onChange:function(){function E(P,D){return i("set_injection_amount",{target:D})}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:l,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:l,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:l,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:l,onClick:function(){function E(){return i("toggle_stationary_mode")}return E}()})]}),f&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:f,disabled:l,onClick:function(){function E(){return i("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),p=n(92963),b=r.BotSecurity=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.noaccess,l=c.painame,u=c.check_id,s=c.check_weapons,d=c.check_warrant,v=c.arrest_mode,g=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,p.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 C(){return i("authid")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function C(){return i("authweapon")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:d,content:"Wanted Criminals",disabled:m,onClick:function(){function C(){return i("authwarrant")}return C}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function C(){return i("arrtype")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function C(){return i("arrdeclare")}return C}()})]}),l&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:l,disabled:m,onClick:function(){function C(){return i("ejectpai")}return C}()})})]})})}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),p=function(k,h){var i=k.cell,c=(0,o.useBackend)(h),m=c.act,l=i.cell_id,u=i.occupant,s=i.crimes,d=i.brigged_by,v=i.time_left_seconds,g=i.time_set_seconds,C=i.ref,f="";v>0&&(f+=" BrigCells__listRow--active");var N=function(){m("release",{ref:C})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:f,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(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:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:g})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:v})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:N,children:"Release"})})]})},b=function(k){var h=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"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,p,{cell:i},i.ref)})]})},y=r.BrigCells=function(){function S(k,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,l=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:l})})})})})}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),p=r.BrigTimer=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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=[],l=0;for(l=0;lm?this.substring(0,m)+"...":this};var k=function(l,u){var s,d;if(!u)return[];var v=l.findIndex(function(g){return g.name===u.name});return[(s=l[v-1])==null?void 0:s.name,(d=l[v+1])==null?void 0:d.name]},h=function(l,u){u===void 0&&(u="");var s=(0,p.createSearch)(u,function(d){return d.name});return(0,t.flow)([(0,a.filter)(function(d){return d==null?void 0:d.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(d){return d.name})])(l)},i=r.CameraConsole=function(){function m(l,u){var s=(0,b.useBackend)(u),d=s.act,v=s.data,g=s.config,C=v.mapRef,f=v.activeCamera,N=h(v.cameras),V=k(N,f),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,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),f&&f.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function L(){return d("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return d("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,y.ByondUi,{className:"CameraConsole__map",params:{id:C,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(l,u){var s=(0,b.useBackend)(u),d=s.act,v=s.data,g=(0,b.useLocalState)(u,"searchText",""),C=g[0],f=g[1],N=v.activeCamera,V=h(v.cameras,C);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 B(I,L){return f(L)}return B}()})}),(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(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",N&&B.name===N.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return d("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),p=n(49968),b=n(98595),y=r.Canister=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.portConnected,u=m.tankPressure,s=m.releasePressure,d=m.defaultReleasePressure,v=m.minReleasePressure,g=m.maxReleasePressure,C=m.valveOpen,f=m.name,N=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=[],D=[],M=[],O=[],R=0;for(R=0;Rf.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:f.total_positions-f.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:d.cooldown_time||!f.can_close,onClick:function(){function N(){return s("make_job_unavailable",{job:f.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:d.cooldown_time||!f.can_open,onClick:function(){function N(){return s("make_job_available",{job:f.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:d.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:d.priority_jobs.indexOf(f.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:f.is_priority?"Yes":"No",selected:f.is_priority,disabled:d.cooldown_time||!f.can_prioritize,onClick:function(){function N(){return s("prioritize_job",{job:f.title})}return N}()})})]},f.title)})]})})]}):C=(0,e.createComponentVNode)(2,S);break;case 2:!d.authenticated||!d.scan_name?C=(0,e.createComponentVNode)(2,S):d.modify_name?C=(0,e.createComponentVNode)(2,p.AccessList,{accesses:d.regions,selectedList:d.selectedAccess,accessMod:function(){function f(N){return s("set",{access:N})}return f}(),grantAll:function(){function f(){return s("grant_all")}return f}(),denyAll:function(){function f(){return s("clear_all")}return f}(),grantDep:function(){function f(N){return s("grant_region",{region:N})}return f}(),denyDep:function(){function f(N){return s("deny_region",{region:N})}return f}()}):C=(0,e.createComponentVNode)(2,k);break;case 3:d.authenticated?d.records.length?C=(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:!d.authenticated||d.records.length===0||d.target_dept,onClick:function(){function f(){return s("wipe_all_logs")}return f}()}),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"}),!!d.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),d.records.map(function(f){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.reason}),!!d.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.deletedby})]},f.timestamp)})]}),!!d.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!d.authenticated||d.records.length===0,onClick:function(){function f(){return s("wipe_my_logs")}return f}()})})]}):C=(0,e.createComponentVNode)(2,h):C=(0,e.createComponentVNode)(2,S);break;case 4:!d.authenticated||!d.scan_name?C=(0,e.createComponentVNode)(2,S):C=(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"})]}),d.people_dept.map(function(f){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:f.buttontext,disabled:!f.demotable,onClick:function(){function N(){return s("remote_demote",{remote_demote:f.name})}return N}()})})]},f.title)})]})});break;default:C=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:g}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:v}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:C})]})})})}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),p=n(36036),b=n(98595),y=n(25328),S=r.CargoConsole=function(){function u(s,d){return(0,e.createComponentVNode)(2,b.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,l)]})})})}return u}(),k=function(s,d){var v=(0,o.useLocalState)(d,"contentsModal",null),g=v[0],C=v[1],f=(0,o.useLocalState)(d,"contentsModalTitle",null),N=f[0],V=f[1];if(g!==null&&N!==null)return(0,e.createComponentVNode)(2,p.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,p.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[N,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,p.Box,{children:g.map(function(B){return(0,e.createComponentVNode)(2,p.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,p.Box,{m:2,children:(0,e.createComponentVNode)(2,p.Button,{content:"Close",onClick:function(){function B(){C(null),V(null)}return B}()})})]})},h=function(s,d){var v=(0,o.useBackend)(d),g=v.act,C=v.data,f=C.is_public,N=C.timeleft,V=C.moving,B=C.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...",N!==1?I="Shuttle is en route (ETA: "+N+" minutes)":I="Shuttle is en route (ETA: "+N+" minute)"),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Section,{title:"Status",children:(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Shuttle Status",children:I}),f===0&&(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,p.Button,{content:L,disabled:V,onClick:function(){function w(){return g("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,p.Button,{content:"View Central Command Messages",onClick:function(){function w(){return g("showMessages")}return w}()})]})]})})})},i=function(s,d){var v,g=(0,o.useBackend)(d),C=g.act,f=g.data,N=f.accounts,V=(0,o.useLocalState)(d,"selectedAccount"),B=V[0],I=V[1],L=[];return N.map(function(w){return L[w.name]=w.account_UID}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,p.Dropdown,{width:"190px",options:N.map(function(w){return w.name}),selected:(v=N.filter(function(w){return w.account_UID===B})[0])==null?void 0:v.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),N.filter(function(w){return w.account_UID===B}).map(function(w){return(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,p.Stack.Item,{mt:1,children:w.name})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,p.Stack.Item,{children:w.balance})})]},w.account_UID)})]})})},c=function(s,d){var v=(0,o.useBackend)(d),g=v.act,C=v.data,f=C.requests,N=C.categories,V=C.supply_packs,B=(0,o.useSharedState)(d,"category","Emergency"),I=B[0],L=B[1],w=(0,o.useSharedState)(d,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(d,"contentsModal",null),P=E[0],D=E[1],M=(0,o.useLocalState)(d,"contentsModalTitle",null),O=M[0],R=M[1],F=(0,y.createSearch)(A,function(X){return X.name}),W=(0,o.useLocalState)(d,"selectedAccount"),U=W[0],z=W[1],$=(0,a.flow)([(0,t.filter)(function(X){return X.cat===N.filter(function(J){return J.name===I})[0].category||A}),A&&(0,t.filter)(F),(0,t.sortBy)(function(X){return X.name.toLowerCase()})])(V),G="Crate Catalogue";return A?G="Results for '"+A+"':":I&&(G="Browsing "+I),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Section,{title:G,buttons:(0,e.createComponentVNode)(2,p.Dropdown,{width:"190px",options:N.map(function(X){return X.name}),selected:I,onSelected:function(){function X(J){return L(J)}return X}()}),children:[(0,e.createComponentVNode)(2,p.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function X(J,se){return x(se)}return X}(),mb:1}),(0,e.createComponentVNode)(2,p.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,p.Table,{m:"0.5rem",children:$.map(function(X){return(0,e.createComponentVNode)(2,p.Table.Row,{children:[(0,e.createComponentVNode)(2,p.Table.Cell,{bold:!0,children:[X.name," (",X.cost," Credits)"]}),(0,e.createComponentVNode)(2,p.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,p.Button,{content:"Order 1",icon:"shopping-cart",disabled:!U,onClick:function(){function J(){return g("order",{crate:X.ref,multiple:!1,account:U})}return J}()}),(0,e.createComponentVNode)(2,p.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||X.singleton,onClick:function(){function J(){return g("order",{crate:X.ref,multiple:!0,account:U})}return J}()}),(0,e.createComponentVNode)(2,p.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){D(X.contents),R(X.name)}return J}()})]})]},X.name)})})})]})})},m=function(s,d){var v=s.request,g,C;switch(v.department){case"Engineering":C="CE",g="orange";break;case"Medical":C="CMO",g="teal";break;case"Science":C="RD",g="purple";break;case"Supply":C="CT",g="brown";break;case"Service":C="HOP",g="olive";break;case"Security":C="HOS",g="red";break;case"Command":C="CAP",g="blue";break;case"Assistant":C="Any Head",g="grey";break}return(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{mt:.5,children:"Approval Required:"}),!!v.req_cargo_approval&&(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!v.req_head_approval&&(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button,{color:g,content:C,disabled:v.req_cargo_approval,icon:"user-tie",tooltip:v.req_cargo_approval?"This Order first requires approval from the QM before the "+C+" can approve it":"This Order requires approval from the "+C+" still"})})]})},l=function(s,d){var v=(0,o.useBackend)(d),g=v.act,C=v.data,f=C.requests,N=C.orders,V=C.shipments;return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,p.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,p.Table,{children:f.map(function(B){return(0,e.createComponentVNode)(2,p.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,p.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,p.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,p.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,p.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,p.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return g("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,p.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return g("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,p.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,p.Table,{m:"0.5rem",children:N.map(function(B){return(0,e.createComponentVNode)(2,p.Table.Row,{children:(0,e.createComponentVNode)(2,p.Table.Cell,{children:[(0,e.createComponentVNode)(2,p.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,p.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,p.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,p.Table,{m:"0.5rem",children:V.map(function(B){return(0,e.createComponentVNode)(2,p.Table.Row,{children:(0,e.createComponentVNode)(2,p.Table.Cell,{children:[(0,e.createComponentVNode)(2,p.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,p.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},36232:function(T,r,n){"use strict";r.__esModule=!0,r.ChameleonAppearances=r.Chameleon=void 0;var e=n(89005),a=n(25328),t=n(64795),o=n(88510),p=n(72253),b=n(36036),y=n(98595),S=r.Chameleon=function(){function i(c,m){return(0,e.createComponentVNode)(2,y.Window,{width:431,height:500,theme:"syndicate",children:(0,e.createComponentVNode)(2,y.Window.Content,{children:(0,e.createComponentVNode)(2,h)})})}return i}(),k=function(c,m){m===void 0&&(m="");var l=(0,a.createSearch)(m,function(u){return u.name});return(0,t.flow)([(0,o.filter)(function(u){return u==null?void 0:u.name}),m&&(0,o.filter)(l)])(c)},h=r.ChameleonAppearances=function(){function i(c,m){var l=(0,p.useBackend)(m),u=l.act,s=l.data,d=(0,p.useLocalState)(m,"searchText",""),v=d[0],g=d[1],C=k(s.chameleon_skins,v),f=s.selected_appearance;return(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 an appearance",onInput:function(){function N(V,B){return g(B)}return N}()})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Item Appearance",children:C.map(function(N){var V=N.name+"_"+N.icon_state;return(0,e.createComponentVNode)(2,b.ImageButton,{dmIcon:N.icon,dmIconState:N.icon_state,imageSize:64,m:.5,compact:!0,selected:V===f,tooltip:N.name,style:{opacity:V===f&&"1"||"0.5"},onClick:function(){function B(){u("change_appearance",{new_appearance:V})}return B}()},V)})})})]})}return i}()},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),p=r.ChangelogView=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],l=c[1],u=i.cl_data,s=i.last_cl,d={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"})},v=function(){function g(C){return C in d?d[C]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return g}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function g(){return l(!m)}return g}()}),children:u.map(function(g){return!m&&g.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:g.author+" - Merged on "+g.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+g.num,onClick:function(){function C(){return h("open_pr",{pr_number:g.num})}return C}()}),children:g.entries.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[v(C.etype)," ",C.etext]},C)})},g)})})})})}return b}()},91360:function(T,r,n){"use strict";r.__esModule=!0,r.CheckboxListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),p=n(72253),b=n(98595),y=r.CheckboxListInputModal=function(){function k(h,i){var c=(0,p.useBackend)(i),m=c.act,l=c.data,u=l.items,s=u===void 0?[]:u,d=l.message,v=d===void 0?"":d,g=l.init_value,C=l.timeout,f=l.title,N=(0,p.useLocalState)(i,"edittedItems",s),V=N[0],B=N[1],I=330+Math.ceil(v.length/3),L=function(){function w(A){A===void 0&&(A=null);var x=[].concat(V);x=x.map(function(E){return E.key===A.key?Object.assign({},E,{checked:!A.checked}):E}),B(x)}return w}();return(0,e.createComponentVNode)(2,b.Window,{title:f,width:325,height:I,children:[C&&(0,e.createComponentVNode)(2,a.Loader,{value:C}),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{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,S,{filteredItems:V,onClick:L})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return k}(),S=function(h,i){var c=h.filteredItems,m=h.onClick;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:c.map(function(l,u){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,id:u,onClick:function(){function s(){return m(l)}return s}(),checked:l.checked,style:{animation:"none",transition:"none"},children:l.key.replace(/^\w/,function(s){return s.toUpperCase()})},u)})})}},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),p=n(98595),b=[1,5,10,20,30,50],y=[1,5,10],S=r.ChemDispenser=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.chemicals;return(0,e.createComponentVNode)(2,p.Window,{width:400,height:400+v.length*8,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),k=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.amount,g=d.energy,C=d.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[g," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(f,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:v===f,content:f,onClick:function(){function V(){return s("amount",{amount:f})}return V}()})},N)})})})]})})})},h=function(m,l){for(var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.chemicals,g=v===void 0?[]:v,C=[],f=0;f<(g.length+1)%3;f++)C.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:d.glass?"Drink Dispenser":"Chemical Dispenser",children:[g.map(function(N,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:N.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:N.id})}return B}()},V)}),C.map(function(N,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},i=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.isBeakerLoaded,g=d.beakerCurrentVolume,C=d.beakerMaxVolume,f=d.beakerContents,N=f===void 0?[]:f;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:d.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!v&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[g," / ",C," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:v,beakerContents:N,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}()}),y.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),p=n(85870),b=n(98595),y=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,k)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),l=m.act,u=m.data,s=u.targetTemp,d=u.targetTempReached,v=u.autoEject,g=u.isActive,C=u.currentTemp,f=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:v?"toggle-on":"toggle-off",selected:v,onClick:function(){function N(){return l("toggle_autoeject")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{content:g?"On":"Off",icon:"power-off",selected:g,disabled:!f,onClick:function(){function N(){return l("toggle_on")}return N}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function N(V,B){return l("adjust_temperature",{target:B})}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:d?"good":"average",children:f&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:C,format:function(){function N(V){return(0,a.toFixed)(V)+" K"}return N}()})||"\u2014"})]})})})},k=function(i,c){var m=(0,t.useBackend)(c),l=m.act,u=m.data,s=u.isBeakerLoaded,d=u.beakerCurrentVolume,v=u.beakerMaxVolume,g=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[d," / ",v," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function C(){return l("eject_beaker")}return C}()})]}),children:(0,e.createComponentVNode)(2,p.BeakerContents,{beakerLoaded:s,beakerContents:g})})})}},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),p=n(85870),b=n(3939),y=n(35840),S=["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 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 D(){return x("print",{idx:P.idx,beaker:L.args.beaker})}return D}()})]})})})})},l=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(l||{}),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,d),(0,e.createComponentVNode)(2,v),(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,D=E.beaker_reagents,M=E.buffer_reagents,O=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:O?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function R(){return x("eject")}return R}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function R(){return x("eject")}return R}()}),children:P?(0,e.createComponentVNode)(2,p.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function R(F,W){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,p.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function M(O,R){return(0,e.createComponentVNode)(2,t.Box,{mb:R0&&(O=M.map(function(R){var F=R.id,W=R.sprite;return(0,e.createComponentVNode)(2,N,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:P,style:F})}return U}(),selected:D===F},F)})),(0,e.createComponentVNode)(2,f,{productionData:L.productionData,children:O&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:O})})},B=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.loaded_pill_bottle_style,D=E.containerstyles,M=E.loaded_pill_bottle,O={width:"20px",height:"20px"},R=D.map(function(F){var W=F.color,U=F.name,z=P===W;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:O.width,height:O.height},onClick:function(){function $(){return x("set_container_style",{style:W})}return $}(),icon:z&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,tooltipPosition:"top",children:[!z&&(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:!M,content:"Eject Container",onClick:function(){function F(){return x("ejectp")}return F}()}),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:O.width,height:O.height},icon:"tint-slash",onClick:function(){function F(){return x("clear_container_style")}return F}(),selected:!P,tooltip:"Default",tooltipPosition:"top"}),R]})}):(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),p=n(79140),b=1,y=32,S=128,k=r.CloningConsole=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.tab,N=C.has_scanner,V=C.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:N?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:V})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:f===1,icon:"home",onClick:function(){function B(){return g("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:f===2,icon:"user",onClick:function(){function B(){return g("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return u}(),h=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.tab,f;return C===1?f=(0,e.createComponentVNode)(2,i):C===2&&(f=(0,e.createComponentVNode)(2,c)),f},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.pods,N=C.pod_amount,V=C.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!N&&f.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,p.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 g("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.selected_pod_data,N=C.has_scanned,V=C.scanner_has_patient,B=C.feedback,I=C.scan_successful,L=C.cloning_cost,w=C.has_scanner,A=C.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 g("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return g("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!N&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!N||!!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||!N)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!N&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return g("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return g("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 g("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:f.biomass_storage_capacity,ranges:{bad:[2*f.biomass_storage_capacity/3,f.biomass_storage_capacity],average:[f.biomass_storage_capacity/3,2*f.biomass_storage_capacity/3],good:[0,f.biomass_storage_capacity/3]},color:L[0]>f.biomass?"bad":null,children:["Biomass: ",L[0],"/",f.biomass,"/",f.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[1],maxValue:f.max_reagent_capacity,ranges:{bad:[2*f.max_reagent_capacity/3,f.max_reagent_capacity],average:[f.max_reagent_capacity/3,2*f.max_reagent_capacity/3],good:[0,f.max_reagent_capacity/3]},color:L[1]>f.sanguine_reagent?"bad":"good",children:["Sanguine: ",L[1],"/",f.sanguine_reagent,"/",f.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[2],maxValue:f.max_reagent_capacity,ranges:{bad:[2*f.max_reagent_capacity/3,f.max_reagent_capacity],average:[f.max_reagent_capacity/3,2*f.max_reagent_capacity/3],good:[0,f.max_reagent_capacity/3]},color:L[2]>f.osseous_reagent?"bad":"good",children:["Osseous: ",L[2],"/",f.osseous_reagent,"/",f.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,l)]})]})})]})]})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.patient_limb_data,N=C.limb_list,V=C.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[f[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),f[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:f[B][5],ranges:{good:[0,f[B][5]/3],average:[f[B][5]/3,2*f[B][5]/3],bad:[2*f[B][5]/3,f[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]]})}),f[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 ",f[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!f[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 g("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!f[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(f[B][0]||f[B][1]),checked:!(V[B][0]||V[B][1]),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(f[B][2]&b),checked:!(V[B][2]&b),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(f[B][2]&y),checked:!(V[B][2]&y),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(f[B][2]&S),checked:!(V[B][2]&S),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.patient_organ_data,N=C.organ_list,V=C.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[f[B][3],":"," "]}),f[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!f[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][2]&&!V[B][1],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!f[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!f[B][0],checked:!V[B][0],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),f[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:[!!f[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",f[B][3]," is missing!"]}),!f[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0],maxValue:f[B][4],ranges:{good:[0,f[B][4]/3],average:[f[B][4]/3,2*f[B][4]/3],bad:[2*f[B][4]/3,f[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),p=r.CloningPod=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.biomass,m=i.biomass_storage_capacity,l=i.sanguine_reagent,u=i.osseous_reagent,s=i.organs,d=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:l+" 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:l,step:1,unit:"units",onChange:function(){function v(g,C){return h("remove_reagent",{reagent:"sanguine_reagent",amount:C})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function v(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return v}()})})]}),(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 v(g,C){return h("remove_reagent",{reagent:"osseous_reagent",amount:C})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function v(){return h("purge_reagent",{reagent:"osseous_reagent"})}return v}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!d&&(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(v){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:v.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function g(){return h("eject_organ",{organ_ref:v.ref})}return g}()})})]},v)})]}),!!d&&(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),p=n(98595),b=r.CoinMint=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.materials,l=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,d=(l?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,p.Window,{width:210,height:d,children:(0,e.createComponentVNode)(2,p.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:!l&&"Need a money bag",disabled:!l,onClick:function(){function v(){return i("activate")}return v}()}),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 v(){return i("ejectMat")}return v}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,translucent:!0,m:.2,textAlign:"center",selected:v.id===c.chosenMaterial,tooltip:v.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",v.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:v.amount})]}),onClick:function(){function g(){return i("selectMaterial",{material:v.id})}return g}()},v.id)})})]})})}),!!l&&(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 v(){return i("ejectBag")}return v}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return y}()},93858:function(T,r,n){"use strict";r.__esModule=!0,r.HexColorInput=r.ColorSelector=r.ColorPickerModal=r.ColorInput=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(36036),p=n(98595),b=n(44879),y=n(14448),S=n(4454),k=n(35840),h=n(9394),i=n(19203),c=["prefixed","alpha","color","fluid","onChange"];/** * @file * @copyright 2023 itsmeow * @license MIT - */function m(w,A){w.prototype=Object.create(A.prototype),w.prototype.constructor=w,l(w,A)}function l(w,A){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,E){return x.__proto__=E,x},l(w,A)}function u(w,A){if(w==null)return{};var x={};for(var E in w)if({}.hasOwnProperty.call(w,E)){if(A.includes(E))continue;x[E]=w[E]}return x}var s=r.ColorPickerModal=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.timeout,M=P.message,O=P.title,R=P.autofocus,F=P.default_color,W=F===void 0?"#000000":F,U=(0,t.useLocalState)(x,"color_picker_choice",(0,y.hexToHsva)(W)),z=U[0],$=U[1];return(0,e.createComponentVNode)(2,f.Window,{height:400,title:O,width:600,theme:"generic",children:[!!D&&(0,e.createComponentVNode)(2,a.Loader,{value:D}),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[M&&(0,e.createComponentVNode)(2,o.Stack.Item,{m:1,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",overflow:"hidden",children:M})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[!!R&&(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,d,{color:z,setColor:$,defaultColor:W})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i.InputButtons,{input:(0,y.hsvaToHex)(z)})})]})})]})}return w}(),d=r.ColorSelector=function(){function w(A,x){var E=A.color,P=A.setColor,D=A.defaultColor,M=function(){function F(W){P(function(U){return Object.assign({},U,W)})}return F}(),O=(0,y.hsvaToRgba)(E),R=(0,y.hsvaToHex)(E);return(0,e.createComponentVNode)(2,o.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{mr:2,children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createVNode)(1,"div","react-colorful",[(0,e.createComponentVNode)(2,N,{hsva:E,onChange:M}),(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M,className:"react-colorful__last-control"})],4)}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Current"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Previous"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Tooltip,{content:R,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:R})}),(0,e.createComponentVNode)(2,o.Tooltip,{content:D,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:D})})]})]})}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:!0,fontSize:"15px",lineHeight:"24px",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,{children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"Hex:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"24px",children:(0,e.createComponentVNode)(2,C,{fluid:!0,color:(0,y.hsvaToHex)(E).substring(1),onChange:function(){function F(W){h.logger.info(W),P((0,y.hexToHsva)(W))}return F}(),prefixed:!0})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"H:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.h,callback:function(){function F(W,U){return M({h:U})}return F}(),max:360,unit:"\xB0"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"S:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,B,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.s,callback:function(){function F(W,U){return M({s:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"V:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,I,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.v,callback:function(){function F(W,U){return M({v:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"R:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"r"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.r,callback:function(){function F(W,U){O.r=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"G:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"g"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.g,callback:function(){function F(W,U){O.g=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"B:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"b"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.b,callback:function(){function F(W,U){O.b=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})})]})})]})}return w}(),v=function(A){var x=A.value,E=A.callback,P=A.min,D=P===void 0?0:P,M=A.max,O=M===void 0?100:M,R=A.unit;return(0,e.createComponentVNode)(2,o.NumberInput,{width:"70px",value:Math.round(x),step:1,minValue:D,maxValue:O,onChange:E,unit:R})},g=function(A){return"#"+A},C=r.HexColorInput=function(){function w(A){var x=A.prefixed,E=A.alpha,P=A.color,D=A.fluid,M=A.onChange,O=u(A,c),R=function(){function W(U){return U.replace(/([^0-9A-F]+)/gi,"").substring(0,E?8:6)}return W}(),F=function(){function W(U){return(0,y.validHex)(U,E)}return W}();return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p,Object.assign({},O,{fluid:D,color:P,onChange:M,escape:R,format:x?g:void 0,validate:F})))}return w}(),p=r.ColorInput=function(w){function A(E){var P;return P=w.call(this)||this,P.props=void 0,P.state=void 0,P.handleInput=function(D){var M=P.props.escape(D.currentTarget.value);P.setState({localValue:M})},P.handleBlur=function(D){D.currentTarget&&(P.props.validate(D.currentTarget.value)?P.props.onChange(P.props.escape?P.props.escape(D.currentTarget.value):D.currentTarget.value):P.setState({localValue:P.props.escape(P.props.color)}))},P.props=E,P.state={localValue:P.props.escape(P.props.color)},P}m(A,w);var x=A.prototype;return x.componentDidUpdate=function(){function E(P,D){P.color!==this.props.color&&this.setState({localValue:this.props.escape(this.props.color)})}return E}(),x.render=function(){function E(){return(0,e.createComponentVNode)(2,o.Box,{className:(0,k.classes)(["Input",this.props.fluid&&"Input--fluid"]),children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),(0,e.createVNode)(64,"input","Input__input",null,1,{value:this.props.format?this.props.format(this.state.localValue):this.state.localValue,spellCheck:"false",onInput:this.handleInput,onBlur:this.handleBlur})]})}return E}(),A}(e.Component),N=function(A){var x=A.hsva,E=A.onChange,P=function(R){E({s:R.left*100,v:100-R.top*100})},D=function(R){E({s:(0,b.clamp)(x.s+R.left*100,0,100),v:(0,b.clamp)(x.v-R.top*100,0,100)})},M={"background-color":(0,y.hsvaToHslString)({h:x.h,s:100,v:100,a:1})+" !important"};return(0,e.createVNode)(1,"div","react-colorful__saturation_value",(0,e.createComponentVNode)(2,S.Interactive,{onMove:P,onKey:D,"aria-label":"Color","aria-valuetext":"Saturation "+Math.round(x.s)+"%, Brightness "+Math.round(x.v)+"%",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation_value-pointer",top:1-x.v/100,left:x.s/100,color:(0,y.hsvaToHslString)(x)})}),2,{style:M})},V=function(A){var x=A.className,E=A.hue,P=A.onChange,D=function(F){P({h:360*F.left})},M=function(F){P({h:(0,b.clamp)(E+F.left*360,0,360)})},O=(0,k.classes)(["react-colorful__hue",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{onMove:D,onKey:M,"aria-label":"Hue","aria-valuenow":Math.round(E),"aria-valuemax":"360","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__hue-pointer",left:E/360,color:(0,y.hsvaToHslString)({h:E,s:100,v:100,a:1})})}),2)},B=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({s:100*F.left})},M=function(F){P({s:(0,b.clamp)(E.s+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__saturation",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:0,v:E.v,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:100,v:E.v,a:1})+")"},onMove:D,onKey:M,"aria-label":"Saturation","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation-pointer",left:E.s/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},I=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({v:100*F.left})},M=function(F){P({v:(0,b.clamp)(E.v+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__value",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:0,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:100,a:1})+")"},onMove:D,onKey:M,"aria-label":"Value","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__value-pointer",left:E.v/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},L=function(A){var x=A.className,E=A.color,P=A.onChange,D=A.target,M=(0,y.hsvaToRgba)(E),O=function($){M[D]=$,P((0,y.rgbaToHsva)(M))},R=function($){O(255*$.left)},F=function($){O((0,b.clamp)(M[D]+$.left*255,0,255))},W=(0,k.classes)(["react-colorful__"+D,x]),U=D==="r"?"rgb("+Math.round(M.r)+",0,0)":D==="g"?"rgb(0,"+Math.round(M.g)+",0)":"rgb(0,0,"+Math.round(M.b)+")";return(0,e.createVNode)(1,"div",W,(0,e.createComponentVNode)(2,S.Interactive,{onMove:R,onKey:F,"aria-valuenow":M[D],"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__"+D+"-pointer",left:M[D]/255,color:U})}),2)}},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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:l.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(d,v){return h("setvalue",{idx:u.idx+1,value:v})}return s}()})]},u.name)})},l)})})})})})}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,l);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.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,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.authenticated,N=C.noauthbutton,V=C.esc_section,B=C.esc_callable,I=C.esc_recallable,L=C.esc_status,w=C.authhead,A=C.is_ai,x=C.lastCallLoc,E=!1,P;return p?p===1?P="Command":p===2?P="Captain":p===3?P="CentComm Officer":p===4?(P="CentComm Secure Connection",E=!0):P="ERROR: Report This Bug!":P="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:P})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:p?"sign-out-alt":"id-card",selected:p,disabled:N,content:p?"Log Out ("+P+")":"Log In",onClick:function(){function D(){return g("auth")}return D}()})})})})}),(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 D(){return g("callshuttle")}return D}()})}),!!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 D(){return g("cancelshuttle")}return D}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.is_admin;return p?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,h)},k=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.is_admin,N=C.gamma_armory_location,V=C.admin_levels,B=C.authenticated,I=C.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 g("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return g("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!p,onClick:function(){function L(){return g("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!p,onClick:function(){function L(){return g("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!p,onClick:function(){function L(){return g("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:N?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return g("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!p,onClick:function(){function L(){return g("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return g("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.msg_cooldown,N=C.emagged,V=C.cc_cooldown,B=C.security_level_color,I=C.str_security_level,L=C.levels,w=C.authcapt,A=C.authhead,x=C.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var P=N?"Message [UNKNOWN]":"Message CentComm",D="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",D+=" ("+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 g("announce")}return M}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return g("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return g("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 g("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:D,disabled:!w||V>0,onClick:function(){function M(){return g("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 g("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 g("messagelist")}return M}()})})]})})})],4)},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.stat_display,N=C.authhead,V=C.current_message_title,B=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!N,onClick:function(){function w(){return g("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:!N,onClick:function(){function w(){return g("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 g("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_1,disabled:!N,onClick:function(){function L(){return g("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_2,disabled:!N,onClick:function(){function L(){return g("setmsg2")}return L}()})})]})})})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.authhead,N=C.current_message_title,V=C.current_message,B=C.messages,I=C.security_level,L;if(N)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return g("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children: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||N===A.title,onClick:function(){function x(){return g("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return g("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return g("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=s.levels,N=s.required_access,V=s.use_confirm,B=C.security_level;return V?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)}):p.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)})},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.is_admin,N=C.possible_cc_sounds;if(!p)return g("main");var V=(0,a.useLocalState)(d,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(d,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(d,"classified",0),E=x[0],P=x[1],D=(0,a.useLocalState)(d,"beepsound","Beep"),M=D[0],O=D[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 R(){return g("main")}return R}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function R(F,W){return I(W)}return R}(),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 R(F,W){return A(W)}return R}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function R(){return g("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return R}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:N,selected:M,onSelected:function(){function R(F){return O(F)}return R}(),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 R(){return g("test_sound",{sound:M})}return R}()})}),(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 R(){return P(!E)}return R}()})})]})]})})}},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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.biomass,m=i.compost,l=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,d=i.potassium_capacity,v=i.potash,g=i.potash_capacity,C=(0,a.useSharedState)(S,"vendAmount",1),p=C[0],N=C[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:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[c," / ",l," 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:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[s," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:v,minValue:0,maxValue:g,ranges:{good:[g*.5,1/0],average:[g*.25,g*.5],bad:[-1/0,g*.25]},children:[v," / ",g," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:p,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return N(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 y(g,C){g.prototype=Object.create(C.prototype),g.prototype.constructor=g,S(g,C)}function S(g,C){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,N){return p.__proto__=N,p},S(g,C)}var k={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function g(C,p){var N=(0,t.useBackend)(p),V=N.act,B=N.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,d,{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,l,{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,d,{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,v),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return g}(),c=function(C,p){var N=(0,t.useBackend)(p),V=N.act,B=N.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"]})},C,{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(C,p){var N=(0,t.useBackend)(p),V=N.act,B=N.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},C,{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"]})]})))},l=function(C,p){var N=(0,t.useBackend)(p),V=N.act,B=N.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],D=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(O,R){return" ("+R.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},C,{children:I.slice().sort(function(M,O){return M.status===1?-1:O.status===1?1:M.status-O.status}).map(function(M){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: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 R(){return D("target_photo_"+M.uid+".png")}return R}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!k[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:k[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:k[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 R(){return V("abort")}return R}()})]}),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)]}),(O=M.difficulties)==null?void 0:O.map(function(R,F){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:R.name+" ("+R.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:F+1})}return W}()},F)}),!!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(C){if(!(!C.objective||C.status>1)){var p=C.objective.locs.user_area_id,N=C.objective.locs.user_coords,V=C.objective.locs.target_area_id,B=C.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]-N[1],B[0]-N[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(C,p){var N=(0,t.useBackend)(p),V=N.act,B=N.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},C,{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)})})))},d=function(g){function C(N){var V;return V=g.call(this,N)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}y(C,g);var p=C.prototype;return p.tick=function(){function N(){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 N}(),p.componentDidMount=function(){function N(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return N}(),p.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),p.render=function(){function N(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return N}(),C}(e.Component),v=function(C,p){var N=(0,t.useLocalState)(p,"viewingPhoto",""),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src: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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.slowFactor,m=i.oneWay,l=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:l>0?"forward":l<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,d){return h("slowFactor",{value:d})}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),y=n(76910),S=n(98595),k=n(96184),h=["color"];function i(v,g){if(v==null)return{};var C={};for(var p in v)if({}.hasOwnProperty.call(v,p)){if(g.includes(p))continue;C[p]=v[p]}return C}var c=function(g,C){return g.dead?"Deceased":parseInt(g.health,10)<=C?"Critical":parseInt(g.stat,10)===1?"Unconscious":"Living"},m=function(g,C){return g.dead?"red":parseInt(g.health,10)<=C?"orange":parseInt(g.stat,10)===1?"blue":"green"},l=r.CrewMonitor=function(){function v(g,C){var p=(0,o.useBackend)(C),N=p.act,V=p.data,B=(0,o.useLocalState)(C,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),N("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,d);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 v}(),u=function(g,C){var p=(0,o.useBackend)(C),N=p.act,V=p.data,B=V.possible_levels,I=V.viewing_current_z_level,L=V.is_advanced,w=V.highlightedNames,A=(0,a.sortBy)(function(M){return!w.includes(M.name)},function(M){return M.name})(V.crewmembers||[]),x=(0,o.useLocalState)(C,"search",""),E=x[0],P=x[1],D=(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(O,R){return P(R)}return M}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:L?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:B,selected:I,onSelected:function(){function M(O){return N("switch_level",{new_level:O})}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 N("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"})]}),A.filter(D).map(function(M){var O=w.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,k.ButtonCheckbox,{checked:O,tooltip:"Mark on map",onClick:function(){function R(){return N(O?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return R}()})}),(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:y.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.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 R(){return N("track",{track:M.ref})}return R}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(g,C){var p=g.color,N=i(g,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.NanoMap.Marker,Object.assign({},N,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+p)})))},d=function(g,C){var p=(0,o.useBackend)(C),N=p.act,V=p.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,f.Box,{height:"100vh",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 N("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return N("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?N("track",{track:I.ref}):null},x=function(){return N(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 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),l=m.act,u=m.data,s=u.isOperating,d=u.hasOccupant,v=u.occupant,g=v===void 0?[]:v,C=u.cellTemperature,p=u.cellTemperatureStatus,N=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 l("ejectOccupant")}return L}(),disabled:!d,children:"Eject"}),children:d?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:g.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:g.health,max:g.maxHealth,value:g.health/g.maxHealth,color:g.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return l("ejectBeaker")}return L}(),disabled:!N,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return l(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:C})," 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:!N&&"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 l(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 l(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.isBeakerLoaded,d=u.beakerLabel,v=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!d&&"average",children:[d||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!v&&"bad",ml:1,children:v?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v,format:function(){function g(C){return Math.round(C)+" units remaining"}return g}()}):"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(h,i){var c=(0,a.useBackend)(i),m=c.data,l=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, "+(l||"[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,S)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:l.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:l.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,l=c.data,u=l.frozen_items,s=function(v){var g=v.toString();return g.startsWith("the ")&&(g=g.slice(4,g.length)),(0,f.toTitleCase)(g)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(d.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function v(){return m("one_item",{item:d.uid})}return v}()})},d)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function d(){return m("all_items")}return d}()})],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"]],S=[5,10,20,30,50],k=r.DNAModifier=function(){function p(N,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,g,{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(N,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(N,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,l)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,l)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,v)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:y.map(function(P,D){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]},D)})}),E]})},c=function(N,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,C,{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(D){return D.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(D,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(N,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,C,{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}()})]})},l=function(N,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(N,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,d)})]})},s=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.name,x=N.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function D(){return I("bufferOption",{option:"clear",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function D(){return I("bufferOption",{option:"changeLabel",id:w})}return D}()}),(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 D(){return I("bufferOption",{option:"saveDisk",id:w})}return D}()})],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 D(){return I("bufferOption",{option:"saveUI",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveSE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"loadDisk",id:w})}return D}()})]}),!!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 D(){return I("bufferOption",{option:"createInjector",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"transfer",id:w})}return D}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},d=function(N,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."]})})},v=function(N,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 D(){return I("injectRejuvenators",{amount:E})}return D}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},g=function(N,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 "),N.duration,(0,e.createTextVNode)(" second"),N.duration===1?"":"s"],0)})]})},C=function(N,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.dnaString,A=N.selectedBlock,x=N.selectedSubblock,E=N.blockSize,P=N.action,D=w.split(""),M=0,O=[],R=function(){for(var U=F/E+1,z=[],$=function(){var J=G+1;z.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:D[F+G],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:J})}return se}()}))},G=0;Gd.spawnpoints?"red":"green",children:[d.total," total, versus ",d.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function N(){return s("dispatch_ert",{silent:C})}return N}()})})]})})})},h=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:v&&v.length?v.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:g.sender_real_name,onClick:function(){function C(){return s("view_player_panel",{uid:g.sender_uid})}return C}(),tooltip:"View player panel"}),children:g.message},(0,f.decodeHtmlEntities)(g.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=(0,a.useLocalState)(l,"text",""),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:g,onChange:function(){function p(N,V){return C(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:g})}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(k,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,y)})]})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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: ",l," 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(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.power,l=c.code,u=c.frequency,s=c.minFrequency,d=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 v(){return i("power")}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"freq"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:d/10,value:u/10,format:function(){function v(g){return(0,a.toFixed)(g,1)}return v}(),width:"80px",onChange:function(){function v(g,C){return i("freq",{freq:C})}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"code"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:l,width:"80px",onChange:function(){function v(g,C){return i("code",{code:C})}return v}()})})]})})})})}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 S(k,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,l=(0,t.useLocalState)(h,"searchText",""),u=l[0],s=l[1],d=m.filter(function(v){return v.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 v(g,C){return s(C)}return v}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:d.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+v.name]),style:{transform:"scale(1.5)"},tooltip:v.name,onClick:function(){function g(){y(v.name)}return g}()},v.name)})})})})}return S}(),y=function(k){var h=document.createElement("input"),i=":"+k+":";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),y=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,k),(0,e.createComponentVNode)(2,h)]})})})}return i}(),k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=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:d}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!v,content:"Readapt",icon:"sync",onClick:function(){function g(){return u("readapt")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=s.ability_tabs,g=s.purchased_abilities,C=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",v[0]),N=p[0],V=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",v[0].abilities),A=w[0],x=w[1],E=function(O,R){if(R===void 0&&(R=""),!O||O.length===0)return[];var F=(0,a.createSearch)(R,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)},P=function(O){if(L(O),O==="")return x(N.abilities);x(E(v.map(function(R){return R.abilities}).flat(),O))},D=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 M(O,R){P(R)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"square-o":"check-square-o",selected:!C,content:"Compact",onClick:function(){function M(){return u("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"check-square-o":"square-o",selected:C,content:"Expanded",onClick:function(){function M(){return u("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:v.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===M,onClick:function(){function O(){D(M)}return O}(),children:M.category},M)})}),A.map(function(M,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:M.name}),g.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>d||g.includes(M.power_path),content:"Evolve",onClick:function(){function R(){return u("purchase",{power_path:M.power_path})}return R}()})})]}),!!C&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.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),S=["id","amount","lineDisplay","onClick"];function k(p,N){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(N.includes(B))continue;V[B]=p[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function p(N,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,y.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,y.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,C),(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,l)}),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,g)}return p}(),m=function(N,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,d,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},l=function(N,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",""),D=P[0],M=P[1],O=(0,t.createSearch)(D,function(z){return z.name}),R=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,{width:"19rem",className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function z($){return I("category",{cat:$})}return z}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function z(){return I("queueall")}return z}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function z(){return U(!0)}return z}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function z(){return I("unlink")}return z}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function z($,G){return M(G)}return z}()}),R.map(function(z){return(0,e.createComponentVNode)(2,v,{design:z},z.id)}),R.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(N,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(D,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(N,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,D){return P+D.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,D){return(0,e.createComponentVNode)(2,f.Box,{color:P.notEnough&&"bad",children:[D+1,". ",P.name,D>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:D+1,to:D})}return M}()}),D0&&(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,d,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},d=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.amount,x=N.lineDisplay,E=N.onClick,P=k(N,S),D=L.materials[w]||0,M=A||D;if(!(M<=0&&!(w==="metal"||w==="glass"))){var O=A&&A>D;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:O&&"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)})))}},v=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.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,d,{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"]})})]})},g=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.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)})]})})})})},C=function(N,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 D=P.name,M=P.level;return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:D,children:M},D)})})})}):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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.open,u=m.feedback,s=m.occupant,d=m.occupant_name,v=m.occupant_status,g=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return f.get(v)}return B}(),V=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d}),(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}(),C=g();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){function p(){return c("door")}return p}()}),children:C})]})})}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,y=function(h){var i="good",c=80,m=95,l=110,u=120;return hl?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.chamber_pressure,s=l.exterior_status,d=l.interior_status,v=l.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:!v,onClick:function(){function g(){return m("abort")}return g}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:v,onClick:function(){function g(){return m("cycle_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:v,onClick:function(){function g(){return m("cycle_int")}return g}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_int")}return g}()})]})]})]})})}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,S){var k=(0,a.useBackend)(S),h=k.act,i=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: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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=k.config,m=i.contents,l=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 ",l," 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(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=k.icon_state,u=k.direction,s=k.isSelected,d=k.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:l,direction:u,onClick:d,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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function d(){return c("cycle_style",{offset:-1})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:l,selected:u,width:"150px",nochevron:!0,onSelected:function(){function d(v){return c("select_style",{style:v})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function d(){return c("cycle_style",{offset:1})}return d}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:l.map(function(d){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{icon_state:d,isSelected:u===d,onSelect:function(){function v(){return c("select_style",{style:d})}return v}()})},d)})})}),(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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[d+b.WEST,d,d+b.EAST].map(function(v){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:v===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{icon_state:u,direction:v,isSelected:v===s,onSelect:function(){function g(){return c("select_direction",{direction:v})}return g}()})},v)})},d)})})})})]})})})}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(l){return l?"("+l.join(", ")+")":"ERROR"},y=function(l,u){if(!(!l||!u)){if(l[2]!==u[2])return null;var s=Math.atan2(u[1]-l[1],u[0]-l[0]),d=Math.sqrt(Math.pow(u[1]-l[1],2)+Math.pow(u[0]-l[0],2));return{angle:(0,a.rad2deg)(s),distance:d}}},S=r.GPS=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.emped,g=d.active,C=d.area,p=d.position,N=d.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:v?(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,h)}),g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:C,position:p})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,k)],0)})})})}return m}(),k=function(l,u){var s=l.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(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.active,C=v.tag,p=v.same_z,N=(0,t.useLocalState)(u,"newTag",C),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:g,icon:g?"toggle-on":"toggle-off",content:g?"On":"Off",onClick:function(){function I(){return d("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:C,onEnter:function(){function I(){return d("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:C===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return d("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 d("same_z")}return I}()})})]})})},i=function(l,u){var s=l.title,d=l.area,v=l.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[d&&(0,e.createFragment)([d,(0,e.createVNode)(1,"br")],0),b(v)]})})},c=function(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.position,g=d.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},l,{children:(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(C){return Object.assign({},C,y(v,C.position))}).map(function(C,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:C.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:C.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:C.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(C.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:C.distance>0?"arrow-right":"circle",rotation:-C.angle}),"\xA0",Math.floor(C.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(C.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,d){var v=(0,a.useBackend)(d),g=v.data,C=g.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,l,{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%"}),C===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)]})}),2)]})}return u}(),y=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.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,d){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,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.has_seed,N=C.seed,V=C.has_disk,B=C.disk,I,L;return p?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+N.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:N.name,onClick:function(){function w(){return g("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return g("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 g("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 g("select_empty_disk")}return w}()})})})]})})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.disk,N=C.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[N.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 g("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 g("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.reagent_genes,p=g.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:C,do_we_show:p})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.trait_genes,p=g.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:C,do_we_show:p})},m=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,p=(0,a.useBackend)(d),N=p.act,V=p.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:v,open:!0,children:C?g.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return N("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return N("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},v)},l=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,p=(0,a.useBackend)(d),N=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 N("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return N("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return N("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[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 N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(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,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 y(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.security,m=i.medical,l=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:l}),(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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=S.label,m=S.type,l=m===void 0?null:m,u=S.is_active,s=S.act_on,d=s===void 0?"hud_on":s,v=S.act_off,g=v===void 0?"hud_off":v;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 C(){return i(u?g:d,{hud_type:l})}return C}()})})]})}},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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:l.color,content:l.amount||"0",disabled:!l.amount,onClick:function(){function u(){return h("dispense",{gland_id:l.id})}return u}()},l.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.charging_state,m=i.charge_count,l=i.breaker,u=i.ext_power,s=function(){function v(g){return g>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",g===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return v}(),d=function(){function v(g){if(g>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return v}();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:[d(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"power-off":"times",content:l?"Online":"Offline",color:l?"green":"red",px:1.5,onClick:function(){function v(){return h("breaker")}return v}()}),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(S,k){var h=(0,a.useBackend)(k),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(l){return i("access",{access:l})}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(l){return i("grant_region",{region:l})}return m}(),denyDep:function(){function m(l){return i("deny_region",{region:l})}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,l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},l)})})||(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 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,k)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.amount,d=u.energy,v=u.maxEnergy,g=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[d," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(C,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===C,content:C,onClick:function(){function N(){return l("amount",{amount:C})}return N}()})},p)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"dispense"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"remove"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"isolate"})}return C}()})]})})]})})})},k=function(i,c){for(var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.chemicals,d=s===void 0?[]:s,v=u.current_reagent,g=[],C=0;C<(d.length+1)%3;C++)g.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[d.map(function(p,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:v===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function V(){return l("dispense",{reagent:p.id})}return V}()},N)}),g.map(function(p,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},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(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.on,u=m.user_health,s=m.minHealth,d=m.maxHealth,v=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:l?"On":"Off",color:l?null:"red",selected:l,onClick:function(){function g(){return c("scan_toggle")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:d,value:v,format:function(){function g(C){return(0,a.toFixed)(C,1)}return g}(),width:"80px",onDrag:function(){function g(C,p){return c("alarm_health",{alarm_health:p})}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:y(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=(0,a.useLocalState)(k,"currentDeck",""),l=m[0],u=m[1],s=(0,a.useLocalState)(k,"showReload",!1),d=s[0],v=s[1],g=c.decks,C=c.ai_override,p=c.emagged,N=function(){function V(B){i("select_deck",{deck:B}),u(B),v(!0),setTimeout(function(){v(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[d&&(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)," ",l]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===l,onClick:function(){function B(){return N(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!C&&(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 y}(),b=function(S,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 i(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.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,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),y=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.help;if(d)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 v(){return u("help")}return v}()})]})})})},S=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.lines,v=s.playing,g=s.repeat,C=s.maxRepeats,p=s.tempo,N=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:v,disabled:d.length===0||g<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!v,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:C,value:g,stepPixelSize:59,onChange:function(){function x(E,P){return u("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:p>=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<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue: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,k)]})},k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.allowedInstrumentNames,v=s.instrumentLoaded,g=s.instrument,C=s.canNoteShift,p=s.noteShift,N=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 D(M){return(0,a.round)(M*100)/100+" seconds"}return D}(),onChange:function(){function D(M,O){return u("setlinearfalloff",{new:O/10})}return D}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function D(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return D}(),onChange:function(){function D(M,O){return u("setexpfalloff",{new:O})}return D}()})),d.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:v?(0,e.createComponentVNode)(2,o.Dropdown,{options:d,selected:g,width:"50%",onSelected:function(){function D(M){return u("switchinstrument",{name:M})}return D}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&C)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:N,maxValue:V,value:p,stepPixelSize:2,format:function(){function D(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return D}(),onChange:function(){function D(M,O){return u("setnoteshift",{new:O})}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,mb:"0.4rem",onSelected:function(){function D(M){return u("setsustainmode",{new:M})}return D}()}),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 D(M,O){return u("setdropoffvolume",{new:O})}return D}()})}),(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 D(){return u("togglesustainhold")}return D}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function D(){return u("reset")}return D}()})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.playing,v=s.lines,g=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!g||d,icon:"plus",content:"Add Line",onClick:function(){function C(){return u("newline",{line:v.length+1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!g,icon:g?"chevron-up":"chevron-down",onClick:function(){function C(){return u("edit")}return C}()})],4),children:!!g&&(v.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:v.map(function(C,p){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"pen",onClick:function(){function N(){return u("modifyline",{line:p+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"trash",onClick:function(){function N(){return u("deleteline",{line:p+1})}return N}()})],4),children:C},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),y=n(51057),S=function(l){return l.key!==a.KEY.Alt&&l.key!==a.KEY.Control&&l.key!==a.KEY.Shift&&l.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"},h=3,i=function(l){var u="";if(l.altKey&&(u+="Alt"),l.ctrlKey&&(u+="Ctrl"),l.shiftKey&&!(l.keyCode>=48&&l.keyCode<=57)&&(u+="Shift"),l.location===h&&(u+="Numpad"),S(l))if(l.shiftKey&&l.keyCode>=48&&l.keyCode<=57){var s=l.keyCode-48;u+="Shift"+s}else{var d=l.key.toUpperCase();u+=k[d]||d}return u},c=r.KeyComboModal=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.init_value,C=v.large_buttons,p=v.message,N=p===void 0?"":p,V=v.title,B=v.timeout,I=(0,t.useLocalState)(u,"input",g),L=I[0],w=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],P=function(){function O(R){if(!x){R.key===a.KEY.Enter&&d("submit",{entry:L}),(0,a.isEscape)(R.key)&&d("cancel");return}if(R.preventDefault(),S(R)){D(i(R)),E(!1);return}else if(R.key===a.KEY.Escape){D(g),E(!1);return}}return O}(),D=function(){function O(R){R!==L&&w(R)}return O}(),M=130+(N.length>30?Math.ceil(N.length/3):0)+(N.length&&C?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,y.Loader,{value:B}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function O(R){P(R)}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:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function O(){D(g),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,S){var k=(0,a.useBackend)(S),h=k.act,i=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(!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 l(){return h("triggerevent",{triggerevent:"Red Alert"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return l}(),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 l(){return h("ert")}return l}()})})}),(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 l(){return h("reset")}return l}()}),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(k,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,l=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:l.map(function(d){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:d.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[d.amount," ",d.units]}),2)]},d.name)})})})})]})})})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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:l,tooltip:l?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:l,tooltip:l?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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.isAdmin,s=l.isSlaved,d=l.isMalf,v=l.isAIMalf,g=l.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:d?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,"."]}),!!(d||v)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:g===0,onClick:function(){function C(){return m("set_view",{set_view:0})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:g===1,onClick:function(){function C(){return m("set_view",{set_view:1})}return C}()})]}),g===0&&(0,e.createComponentVNode)(2,b),g===1&&(0,e.createComponentVNode)(2,y)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.has_zeroth_laws,s=l.zeroth_laws,d=l.has_ion_laws,v=l.ion_laws,g=l.ion_law_nr,C=l.has_inherent_laws,p=l.inherent_laws,N=l.has_supplied_laws,V=l.supplied_laws,B=l.channels,I=l.channel,L=l.isMalf,w=l.isAdmin,A=l.zeroth_law,x=l.ion_law,E=l.inherent_law,P=l.supplied_law,D=l.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!d&&(0,e.createComponentVNode)(2,S,{title:g,laws:v,ctx:i}),!!C&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!N&&(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 O(){return m("law_channel",{law_channel:M.channel})}return O}()},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:D,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)},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("transfer_laws",{transfer_laws:s.ref})}return d}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,l=c.data,u=l.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 d(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return d}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function d(){return m("edit_law",{edit_law:s.ref})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function d(){return m("delete_law",{delete_law:s.ref})}return d}()})],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 g(C,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return g}(),y=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=C.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(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=C.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}()})]})},k=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.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(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=C.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,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}()})]})},i=function(C,p){var N=(0,a.useBackend)(p),V=N.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(C,p){var N=(0,a.useLocalState)(p,"tabIndex",0),V=N[0];switch(V){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,d);case 4:return(0,e.createComponentVNode)(2,v);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.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}()})]})]})},l=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.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(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(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(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.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})]})})]})]})},d=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,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)})]})})},v=function(C,p){var N=(0,a.useBackend)(p),V=N.act,B=N.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,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",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,y)})]})}return i}(),y=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.pagestate;switch(d){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,k);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.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 d(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function d(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return d}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function d(){return(0,f.modalOpen)(m,"specify_ckey_search")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function d(){return u("view_reported_books")}return d}()})]})},k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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 v(){return u("return")}return v}()}),(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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),v.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function g(){return u("delete_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function g(){return u("unflag_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function g(){return u("view_book",{bookid:v.id})}return g}()})]})]},v.id)})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.ckey,v=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 ",d,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function g(){return u("return")}return g}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),g.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:g.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function C(){return u("delete_book",{bookid:g.id})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function C(){return u("view_book",{bookid:g.id})}return C}()})]})]},g.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),S=r.ListInputModal=function(){function i(c,m){var l=(0,f.useBackend)(m),u=l.act,s=l.data,d=s.items,v=d===void 0?[]:d,g=s.message,C=g===void 0?"":g,p=s.init_value,N=s.timeout,V=s.title,B=(0,f.useLocalState)(m,"selected",v.indexOf(p)),I=B[0],L=B[1],w=(0,f.useLocalState)(m,"searchBarVisible",v.length>10),A=w[0],x=w[1],E=(0,f.useLocalState)(m,"searchQuery",""),P=E[0],D=E[1],M=function(){function G(X){var J=z.length-1;if(X===b.KEY_DOWN)if(I===null||I===J){var se;L(0),(se=document.getElementById("0"))==null||se.scrollIntoView()}else{var ie;L(I+1),(ie=document.getElementById((I+1).toString()))==null||ie.scrollIntoView()}else if(X===b.KEY_UP)if(I===null||I===0){var me;L(J),(me=document.getElementById(J.toString()))==null||me.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return G}(),O=function(){function G(X){X!==I&&L(X)}return G}(),R=function(){function G(){x(!1),x(!0)}return G}(),F=function(){function G(X){var J=String.fromCharCode(X),se=v.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(se){var ie,me=v.indexOf(se);L(me),(ie=document.getElementById(me.toString()))==null||ie.scrollIntoView()}}return G}(),W=function(){function G(X){var J;X!==P&&(D(X),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return G}(),U=function(){function G(){x(!A),D("")}return G}(),z=v.filter(function(G){return G==null?void 0:G.toLowerCase().includes(P.toLowerCase())}),$=330+Math.ceil(C.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:$,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function G(X){var J=window.event?X.which:X.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(X.preventDefault(),M(J)),J===b.KEY_ENTER&&(X.preventDefault(),u("submit",{entry:z[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(X.preventDefault(),F(J)),J===b.KEY_ESCAPE&&(X.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:C,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:z,onClick:O,onFocusSearch:R,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:z,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:z[I]})})]})})})]})}return i}(),k=function(c,m){var l=(0,f.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onClick,v=c.onFocusSearch,g=c.searchBarVisible,C=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function V(){return d(N)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),u("submit",{entry:s[C]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;g&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),v())}return V}(),selected:N===C,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(V){return V.toUpperCase()})},N)})})},h=function(c,m){var l=(0,f.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onSearch,v=c.searchQuery,g=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function C(p){p.preventDefault(),u("submit",{entry:s[g]})}return C}(),onInput:function(){function C(p,N){return d(N)}return C}(),placeholder:"Search...",value:v})}},26826:function(T,r,n){"use strict";r.__esModule=!0,r.Loadout=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b={Default:function(){function c(m,l){return m.gear.gear_tier-l.gear.gear_tier}return c}(),Alphabetical:function(){function c(m,l){return m.gear.name.toLowerCase().localeCompare(l.gear.name.toLowerCase())}return c}(),Cost:function(){function c(m,l){return m.gear.cost-l.gear.cost}return c}()},y=r.Loadout=function(){function c(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=(0,t.useLocalState)(l,"search",!1),g=v[0],C=v[1],p=(0,t.useLocalState)(l,"searchText",""),N=p[0],V=p[1],B=(0,t.useLocalState)(l,"category",Object.keys(d.gears)[0]),I=B[0],L=B[1],w=(0,t.useLocalState)(l,"tweakedGear",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,f.Window,{width:975,height:650,children:[A&&(0,e.createComponentVNode)(2,i,{tweakedGear:A,setTweakedGear:x}),(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,{children:(0,e.createComponentVNode)(2,S,{category:I,setCategory:L})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"25%",children:(0,e.createComponentVNode)(2,h,{setTweakedGear:x})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"75%",children:(0,e.createComponentVNode)(2,k,{category:I,search:g,setSearch:C,searchText:N,setSearchText:V})})]})})]})})]})}return c}(),S=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.category,g=m.setCategory;return(0,e.createComponentVNode)(2,o.Tabs,{fluid:!0,textAlign:"center",style:{"flex-wrap":"wrap-reverse"},children:Object.keys(d.gears).map(function(C){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:C===v,style:{"white-space":"nowrap"},onClick:function(){function p(){return g(C)}return p}(),children:C},C)})})},k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.user_tier,g=d.gear_slots,C=d.max_gear_slots,p=m.category,N=m.search,V=m.setSearch,B=m.searchText,I=m.setSearchText,L=(0,t.useLocalState)(l,"sortType","Default"),w=L[0],A=L[1],x=(0,t.useLocalState)(l,"sortReverse",!1),E=x[0],P=x[1],D=(0,a.createSearch)(B,function(O){return O.name}),M;return B.length>2?M=Object.entries(d.gears).reduce(function(O,R){var F=R[0],W=R[1];return O.concat(Object.entries(W).map(function(U){var z=U[0],$=U[1];return{key:z,gear:$}}))},[]).filter(function(O){var R=O.gear;return D(R)}):M=Object.entries(d.gears[p]).map(function(O){var R=O[0],F=O[1];return{key:R,gear:F}}),M.sort(b[w]),E&&(M=M.reverse()),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:p,buttons:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Dropdown,{height:1.66,selected:w,options:Object.keys(b),onSelected:function(){function O(R){return A(R)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:E?"arrow-down-wide-short":"arrow-down-short-wide",tooltip:E?"Ascending order":"Descending order",tooltipPosition:"bottom-end",onClick:function(){function O(){return P(!E)}return O}()})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Input,{width:20,placeholder:"Search...",value:B,onInput:function(){function O(R){return I(R.target.value)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"magnifying-glass",selected:N,tooltip:"Toggle search field",tooltipPosition:"bottom-end",onClick:function(){function O(){V(!N),I("")}return O}()})})]}),children:M.map(function(O){var R=O.key,F=O.gear,W=12,U=Object.keys(d.selected_gears).includes(R),z=F.cost===1?F.cost+" Point":F.cost+" Points",$=(0,e.createComponentVNode)(2,o.Box,{children:[F.name.length>W&&(0,e.createComponentVNode)(2,o.Box,{children:F.name}),F.gear_tier>v&&(0,e.createComponentVNode)(2,o.Box,{mt:F.name.length>W&&1.5,textColor:"red",children:"That gear is only available at a higher donation tier than you are on."})]}),G=(0,e.createFragment)([F.allowed_roles&&(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"user",tooltip:(0,e.createComponentVNode)(2,o.Section,{m:-1,title:"Allowed Roles",children:F.allowed_roles.map(function(J){return(0,e.createComponentVNode)(2,o.Box,{children:J},J)})}),tooltipPosition:"left"}),Object.entries(F.tweaks).map(function(J){var se=J[0],ie=J[1];return ie.map(function(me){return(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:me.icon,tooltip:me.tooltip,tooltipPosition:"top"},se)})}),(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"info",tooltip:F.desc,tooltipPosition:"top"})],0),X=(0,e.createComponentVNode)(2,o.Box,{class:"Loadout-InfoBox",children:[(0,e.createComponentVNode)(2,o.Box,{style:{"flex-grow":1},fontSize:1,color:"gold",opacity:.75,children:F.gear_tier>0&&"Tier "+F.gear_tier}),(0,e.createComponentVNode)(2,o.Box,{fontSize:.75,opacity:.66,children:z})]});return(0,e.createComponentVNode)(2,o.ImageButton,{m:.5,imageSize:84,dmIcon:F.icon,dmIconState:F.icon_state,tooltip:(F.name.length>W||F.gear_tier>0)&&$,tooltipPosition:"bottom",selected:U,disabled:F.gear_tier>v||g+F.cost>C&&!U,buttons:G,buttonsAlt:X,onClick:function(){function J(){return s("toggle_gear",{gear:R})}return J}(),children:F.name},R)})})},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.setTweakedGear,g=Object.entries(d.gears).reduce(function(C,p){var N=p[0],V=p[1],B=Object.entries(V).filter(function(I){var L=I[0];return Object.keys(d.selected_gears).includes(L)}).map(function(I){var L=I[0],w=I[1];return Object.assign({key:L},w)});return C.concat(B)},[]);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,{fill:!0,scrollable:!0,title:"Selected Equipment",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"Clear Loadout",tooltipPosition:"bottom-end",onClick:function(){function C(){return s("clear_loadout")}return C}()}),children:g.map(function(C){return(0,e.createComponentVNode)(2,o.ImageButton,{fluid:!0,imageSize:32,dmIcon:C.icon,dmIconState:C.icon_state,buttons:(0,e.createFragment)([Object.entries(C.tweaks).length>0&&(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"gears",iconColor:"gray",width:"33px",onClick:function(){function p(){return v(C)}return p}()}),(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"times",iconColor:"red",width:"32px",onClick:function(){function p(){return s("toggle_gear",{gear:C.key})}return p}()})],0),children:C.name},C.key)})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:d.gear_slots,maxValue:d.max_gear_slots,ranges:{bad:[d.max_gear_slots,1/0],average:[d.max_gear_slots*.66,d.max_gear_slots],good:[0,d.max_gear_slots*.66]},children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:["Used points ",d.gear_slots,"/",d.max_gear_slots]})})})})]})},i=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.tweakedGear,g=m.setTweakedGear;return(0,e.createComponentVNode)(2,o.Dimmer,{children:(0,e.createComponentVNode)(2,o.Box,{className:"Loadout-Modal__background",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,width:20,height:20,title:v.name,buttons:(0,e.createComponentVNode)(2,o.Button,{color:"red",icon:"times",tooltip:"Close",tooltipPosition:"top",onClick:function(){function C(){return g("")}return C}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:Object.entries(v.tweaks).map(function(C){var p=C[0],N=C[1];return N.map(function(V){var B=d.selected_gears[v.key][p];return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V.name,color:B?"":"gray",buttons:(0,e.createComponentVNode)(2,o.Button,{color:"transparent",icon:"pen",onClick:function(){function I(){return s("set_tweak",{gear:v.key,tweak:p})}return I}()}),children:[B||"Default",(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,width:1,height:1,verticalAlign:"middle",style:{"background-color":""+B}})]},p)})})})})})})}},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 D(M,O){return P("configure",{key:w,value:O,ref:x})}return D}()})},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 D(){return P("configure",{key:w,value:!A,ref:x})}return D}()})},y=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 D(){return P("configure",{key:w,ref:x})}return D}()}),(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),D=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(O){return D("configure",{key:w,value:O,ref:E})}return M}()})},k=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,D=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,y,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,D=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?D/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D: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,D=I.statusbrute,M=I.statusburn,O=I.statustoxin,R=I.statusoxy,F=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,z=I.statusdna,$=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children: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?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D: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?O/P: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?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,{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?z:"???"})]})}),!!w&&!!$&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),$.map(function(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:h,health_analyzer:i,status_readout:c},l=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,k,{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"})})})]})})},d=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,D=x.locked,M=x.open,O=x.selected_module,R=x.complexity,F=x.complexity_max,W=x.wearer_name,U=x.wearer_job,z=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function $(){return A("activate")}return $}()}),children:z}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:D?"lock-open":"lock",content:D?"Unlock":"Lock",onClick:function(){function $(){return A("lock")}return $}()}),children:D?"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:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[R," (",F,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},g=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,D=x.helmet,M=x.chestplate,O=x.gauntlets,R=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:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:D||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:R||"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"})})]})},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,D=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:D.length!==0&&D.map(function(M){var O=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,O,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,D=(0,a.useLocalState)(L,"module_configuration",null),M=D[0],O=D[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(R){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:R.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===R.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:R.configuration_data,module_ref:R.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:[R.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[R.cooldown>0&&R.cooldown/10||"0","/",R.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:R.ref})}return F}(),icon:"bullseye",selected:R.module_active,tooltip:d(R.module_type),tooltipPosition:"left",disabled:!R.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return O(R.ref)}return F}(),icon:"cog",selected:M===R.ref,tooltip:"Configure",tooltipPosition:"left",disabled:R.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return A("pin",{ref:R.ref})}return F}(),icon:"thumbtack",selected:R.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!R.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:R.description})]})})},R.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},N=r.MODsuitContent=function(){function B(I,L){var 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,l)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,g)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(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,N)})})})}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),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"}]]),S=r.MagnetController=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.autolink,s=l.code,d=l.frequency,v=l.linkedMagnets,g=l.magnetConfiguration,C=l.path,p=l.pathPosition,N=l.probing,V=l.powerState,B=l.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:N?"spinner":"sync",iconSpin:!!N,disabled:N,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(d/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(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)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:C.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)})})]})]})}),v.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:g.electricityLevel.min,maxValue:g.electricityLevel.max,onChange:function(){function P(D,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:g.magneticField.min,maxValue:g.magneticField.max,onChange:function(){function P(D,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.recharge_port,m=c&&c.mech,l=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."})||!l&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:l.charge/l.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:l.charge})," / "+l.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 S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=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:l.length&&l.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 d(){return c("send_message",{mt:s.uid})}return d}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function d(){return c("get_log",{mt:s.uid})}return d}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function d(){return c("shock",{mt:s.uid})}return d}()})],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),y=n(321),S=n(5485),k=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})]})})})},l=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.loginState,M=P.screen;if(!D.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 O;return M===2?O=(0,e.createComponentVNode)(2,u):M===3?O=(0,e.createComponentVNode)(2,s):M===4?O=(0,e.createComponentVNode)(2,d):M===5?O=(0,e.createComponentVNode)(2,p):M===6?O=(0,e.createComponentVNode)(2,N):M===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),P=E.act,D=E.data,M=D.records,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder",!0),G=$[0],X=$[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,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,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)(R,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,se){var ie=G?1:-1;return J[U].localeCompare(se[U])*ie}).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 D(){return P("del_all_med_records")}return D}()})})]})})},d=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.medical,O=D.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 R(){return P("print_record")}return R}()}),children:(0,e.createComponentVNode)(2,v)})}),!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 R(){return P("new_med_record")}return R}()}),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 R(){return P("del_med_record")}return R}()}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,C)],4)],0)},v=function(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.general;return!D||!D.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:D.fields.map(function(M,O){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 R(){return c(x,M)}return R}()})]},O)})})}),!!D.has_photos&&D.photos.map(function(M,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: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 #",O+1]},O)})]})},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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(O,R){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}()})]},R)})})})})},C=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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:M.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):M.comments.map(function(O,R){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 P("del_comment",{del_comment:R+1})}return F}()})]},R)})})})},p=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.virus,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder2",!0),G=$[0],X=$[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,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"})]}),M.filter((0,a.createSearch)(R,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,se){var ie=G?1:-1;return J[U].localeCompare(se[U])*ie}).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)},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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(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),P=E.act,D=E.data,M=D.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(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)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),O=M[0],R=M[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:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===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"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),O=M[0],R=M[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:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===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),P=E.act,D=E.data,M=D.screen,O=D.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 R(){P("screen",{screen:2})}return R}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function R(){P("screen",{screen:5})}return R}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function R(){P("screen",{screen:6})}return R}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function R(){return P("screen",{screen:7})}return R}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&O&&!O.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=h.product,s=h.productImage,d=h.productCategory,v=l.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>v,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function g(){return m("purchase",{name:u.name,category:d})}return g}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=m.products,d=m.imagelist,v=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[v[u]].map(function(g){return(0,e.createComponentVNode)(2,f,{product:g,productImage:d[g.path],productCategory:v[u]},g.name)})})},y=r.MerchVendor=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.user_cash,s=l.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 d(){return m("change")}return d}()})],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 k}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=l[1],d=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 v(){return s(1)}return v}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function v(){return s(2)}return v}(),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","gridLayout"];function y(l,u){if(l==null)return{};var s={};for(var d in l)if({}.hasOwnProperty.call(l,d)){if(u.includes(d))continue;s[d]=l[d]}return s}var S={Alphabetical:function(){function l(u,s){return u-s}return l}(),Availability:function(){function l(u,s){return-(u.affordable-s.affordable)}return l}(),Price:function(){function l(u,s){return u.price-s.price}return l}()},k=r.MiningVendor=function(){function l(u,s){var d=(0,t.useLocalState)(s,"gridLayout",!1),v=d[0],g=d[1];return(0,e.createComponentVNode)(2,f.Window,{width:400,height:525,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,{gridLayout:v,setGridLayout:g}),(0,e.createComponentVNode)(2,i,{gridLayout:v})]})})})}return l}(),h=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,p=g.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:C,children:C?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",p.name,".",(0,e.createVNode)(1,"br"),"You have ",p.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function N(){return v("logoff")}return N}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,p=g.id,N=g.items,V=u.gridLayout,B=(0,t.useLocalState)(s,"search",""),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"sort","Alphabetical"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"descending",!1),P=E[0],D=E[1],M=(0,a.createSearch)(I,function(F){return F[0]}),O=!1,R=Object.entries(N).map(function(F,W){var U=Object.entries(F[1]).filter(M).map(function(z){return z[1].affordable=C&&p.points>=z[1].price,z[1]}).sort(S[A]);if(U.length!==0)return P&&(U=U.reverse()),O=!0,(0,e.createComponentVNode)(2,m,{title:F[0],items:U,gridLayout:V},F[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:O?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var d=u.gridLayout,v=u.setGridLayout,g=(0,t.useLocalState)(s,"search",""),C=g[0],p=g[1],N=(0,t.useLocalState)(s,"sort",""),V=N[0],B=N[1],I=(0,t.useLocalState)(s,"descending",!1),L=I[0],w=I[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 A(x,E){return p(E)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:d?"list":"table-cells-large",height:1.75,tooltip:d?"Toggle List Layout":"Toggle Grid Layout",tooltipPosition:"bottom-start",onClick:function(){function A(){return v(!d)}return A}()})}),(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 A(x){return B(x)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:L?"arrow-down":"arrow-up",height:1.75,tooltip:L?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function A(){return w(!L)}return A}()})})]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=u.title,p=u.items,N=u.gridLayout,V=y(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:C},V,{children:p.map(function(B){return N?(0,e.createComponentVNode)(2,o.ImageButton,{mb:.5,imageSize:57.5,dmIcon:B.icon,dmIconState:B.icon_state,disabled:!g.has_id||g.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:R===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:R===2&&F[U-1]===le,onClick:function(){function Z(){return x("channel",{uid:le.uid})}return Z}(),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),(!!P||!!D)&&(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:me?"minus-square":"minus-square-o",title:"Censor Mode: "+(me?"On":"Off"),mb:"0.5rem",onClick:function(){function le(){return q(!me)}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:M?"volume-mute":"volume-up",title:"Mute: "+(M?"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,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,D=L.iconSpin,M=L.selected,O=M===void 0?!1:M,R=L.security,F=R===void 0?!1:R,W=L.onClick,U=L.title,z=L.children,$=i(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},$,{children:[O&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:D,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:U}),z]})))},d=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,D=E.is_admin,M=E.channel_idx,O=E.channel_can_manage,R=E.channels,F=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"censorMode",!1),X=G[0],J=G[1],se=P===2&&M>-1?R[M-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,g,{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:F.length>0?F.slice().reverse().map(function(ie){return!z.includes(ie.uid)&&ie.body.length+3>c?Object.assign({},ie,{body_short:ie.body.substr(0,c-4)+"..."}):ie}).map(function(ie,me){return(0,e.createComponentVNode)(2,g,{story:ie},me)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!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)([X&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!D,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ie(){return x("censor_channel",{uid:se.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:se.uid})}return ie}()})],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"}),!!D&&(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"}),F.reduce(function(ie,me){return ie+me.view_count},0).toLocaleString()]})]})})]})},v=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,D=E.wanted,M=Object.entries(P).reduce(function(O,R){var F=R[0],W=R[1];return O+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!D&&(0,e.createComponentVNode)(2,g,{story:D,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(O){return Object.assign({},l[O],{id:O,jobs:P[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(R){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!R.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",R.title]},R.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."})]})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,D=L.wanted,M=D===void 0?!1:D,O=E.is_admin,R=(0,t.useLocalState)(w,"fullStories",[]),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"censorMode",!1),z=U[0],$=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&&z&&(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 G(){return x("censor_story",{uid:P.uid})}return G}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!O&&(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,C,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function(G,X){return(0,e.createComponentVNode)(2,o.Box,{children:G||(0,e.createVNode)(1,"br")},X)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function G(){return W([].concat(F,[P.uid]))}return G}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},C=function(L,w){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(w,"viewingPhoto",""),P=E[0],D=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 D(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}()})]})},N=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,y.modalClose)(w);return}var D=L.id==="manage_channel",M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(P==null?void 0:P.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(P==null?void 0:P.name)||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(P==null?void 0:P.description)||""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"icon",(P==null?void 0:P.icon)||"newspaper"),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"isPublic",D?!!(P!=null&&P.public):!1),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",(P==null?void 0:P.admin)===1||!1),Z=le[0],ne=le[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:D?"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:F,onInput:function(){function te(pe,fe){return W(fe)}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:z,onInput:function(){function te(pe,fe){return $(fe)}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:X,onInput:function(){function te(pe,fe){return J(fe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!M,value:ie,width:"35%",mr:"0.5rem",onInput:function(){function te(pe,fe){return me(fe)}return te}()}),(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: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:F.trim().length===0||z.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:z.substr(0,49),description:X.substr(0,128),icon:ie,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,D=E.channels,M=E.channel_idx,O=M===void 0?-1:M,R=!!L.args.is_admin,F=L.args.scanned_user,W=D.slice().sort(function(te,pe){if(O<0)return 0;var fe=D[O-1];if(fe.uid===te.uid)return-1;if(fe.uid===pe.uid)return 1}).filter(function(te){return R||!te.frozen&&(te.author===F||!!te.public)}),U=(0,t.useLocalState)(w,"author",F||"Unknown"),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"title",""),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"body",""),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",!1),Z=le[0],ne=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:!R,width:"100%",value:z,onInput:function(){function te(pe,fe){return $(fe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:X,options:W.map(function(te){return te.name}),mb:"0",width:"100%",onSelected:function(){function te(pe){return J(pe)}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:ie,onInput:function(){function te(pe,fe){return me(fe)}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(pe,fe){return ae(fe)}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:ie,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!P&&(0,e.createComponentVNode)(2,C,{name:"inserted_photo_"+P.uid+".png",float:"right"}),re.split("\n").map(function(te,pe){return(0,e.createComponentVNode)(2,o.Box,{children:te||(0,e.createVNode)(1,"br")},pe)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),R&&(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:z.trim().length===0||X.trim().length===0||ie.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,y.modalAnswer)(w,"create_story","",{author:z,channel:X,title:ie.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,D=E.wanted,M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(D==null?void 0:D.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(D==null?void 0:D.title.substr(8))||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(D==null?void 0:D.body)||""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"adminLocked",(D==null?void 0:D.admin_locked)===1||!1),ie=se[0],me=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:F,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:z,maxLength:"128",onInput:function(){function q(re,ae){return $(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:X,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,C,{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: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 q(){return me(!ie)}return q}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!D,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function q(){x("clear_wanted_notice"),(0,y.modalClose)(w)}return q}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||z.trim().length===0||X.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function q(){(0,y.modalAnswer)(w,L.id,"",{author:F,name:z.substr(0,127),description:X.substr(0,511),admin_locked:ie?1:0})}return q}()})]})};(0,y.modalRegisterBodyOverride)("create_channel",N),(0,y.modalRegisterBodyOverride)("manage_channel",N),(0,y.modalRegisterBodyOverride)("create_story",V),(0,y.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 y(S,k){var h=(0,t.useBackend)(k),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(l){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:l.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:l.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:l.name,children:(0,a.decodeHtmlEntities)(l.contents)})},l.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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),y=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),l=m.act,u=m.data,s=u.init_value,d=u.large_buttons,v=u.message,g=v===void 0?"":v,C=u.timeout,p=u.title,N=(0,f.useLocalState)(c,"input",s),V=N[0],B=N[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(g.length/3),g.length>0&&d?5:0);return(0,e.createComponentVNode)(2,y.Window,{title:p,width:270,height:w,children:[C&&(0,e.createComponentVNode)(2,a.Loader,{value:C}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&l("submit",{entry:V}),E===o.KEY_ESCAPE&&l("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:g})}),(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 h}(),k=function(i,c){var m=(0,f.useBackend)(c),l=m.act,u=m.data,s=u.min_value,d=u.max_value,v=u.init_value,g=u.round_value,C=i.input,p=i.onClick,N=i.onChange,V=Math.round(C!==s?Math.max(C/2,s):d/2),B=C===s&&s>0||C===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:C===s,icon:"angle-double-left",onClick:function(){function I(){return p(s)}return I}(),tooltip:C===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:!g,minValue:s,maxValue:d,onChange:function(){function I(L,w){return N(w)}return I}(),onEnter:function(){function I(L,w){return l("submit",{entry:w})}return I}(),value:C})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:C===d,icon:"angle-double-right",onClick:function(){function I(){return p(d)}return I}(),tooltip:C===d?"Max":"Max ("+d+")"})}),(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:C===v,icon:"redo",onClick:function(){function I(){return p(v)}return I}(),tooltip:v?"Reset ("+v+")":"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"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function l(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.hasOccupant,p=g.choice,N;return p?N=(0,e.createComponentVNode)(2,m):N=C?(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 v("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function V(){return v("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:N})})]})})})}return l}(),i=function(u,s){var d=(0,t.useBackend)(s),v=d.data,g=v.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:g.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxHealth,value:g.health/g.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),y.map(function(C,p){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:C[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:g[C[1]]/100,ranges:S,children:(0,a.round)(g[C[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxTemp,value:g.bodyTemperature/g.maxTemp,color:k[g.temperatureSuitability+3],children:[(0,a.round)(g.btCelsius),"\xB0C, ",(0,a.round)(g.btFaren),"\xB0F"]})}),!!g.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.bloodMax,value:g.bloodLevel/g.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[g.bloodPercent,"%, ",g.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[g.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:g.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:g.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:g.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.verbose,p=g.health,N=g.healthAlarm,V=g.oxy,B=g.oxyAlarm,I=g.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:C,icon:C?"toggle-on":"toggle-off",content:C?"On":"Off",onClick:function(){function L(){return v(C?"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 v(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return v("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 v(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 v("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 v(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(d,v){var g=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(g)return(g=g.call(d)).next.bind(g);if(Array.isArray(d)||(g=S(d))||v&&d&&typeof d.length=="number"){g&&(d=g);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,v){if(d){if(typeof d=="string")return k(d,v);var g={}.toString.call(d).slice(8,-1);return g==="Object"&&d.constructor&&(g=d.constructor.name),g==="Map"||g==="Set"?Array.from(d):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?k(d,v):void 0}}function k(d,v){(v==null||v>d.length)&&(v=d.length);for(var g=0,C=Array(v);gg},m=function(v,g){var C=v.name,p=g.name;if(!C||!p)return 0;var N=C.match(h),V=p.match(h);if(N&&V&&C.replace(h,"")===p.replace(h,"")){var B=parseInt(N[1],10),I=parseInt(V[1],10);return B-I}return c(C,p)},l=function(v,g){var C=v.searchText,p=v.source,N=v.title,V=v.color,B=v.sorted,I=p.filter(i(C));return B&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=v.color,V=v.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,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)(["job_icons16x16",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 d(v,g){for(var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.alive,B=N.antagonists,I=N.highlights,L=N.response_teams,w=N.tourist,A=N.auto_observe,x=N.dead,E=N.ssd,P=N.ghosts,D=N.misc,M=N.npcs,O=(0,t.useLocalState)(g,"searchText",""),R=O[0],F=O[1],W={},U=y(B),z;!(z=U()).done;){var $=z.value;W[$.antag]===void 0&&(W[$.antag]=[]),W[$.antag].push($)}var G=Object.entries(W);G.sort(function(J,se){return c(J[0],se[0])});var X=function(){function J(se){for(var ie=0,me=[G.map(function(ae){var le=ae[0],Z=ae[1];return Z}),w,I,V,P,E,x,M,D];ie0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:G.map(function(J){var se=J[0],ie=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+ie.length+")",level:2,children:ie.filter(i(R)).sort(m).map(function(me){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:me},me.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,l,{title:"Highlights",source:I,searchText:R,color:"teal"}),(0,e.createComponentVNode)(2,l,{title:"Response Teams",source:L,searchText:R,color:"purple"}),(0,e.createComponentVNode)(2,l,{title:"Tourists",source:w,searchText:R,color:"violet"}),(0,e.createComponentVNode)(2,l,{title:"Alive",source:V,searchText:R,color:"good"}),(0,e.createComponentVNode)(2,l,{title:"Ghosts",source:P,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"SSD",source:E,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"Dead",source:x,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"NPCs",source:M,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"Misc",source:D,searchText:R,sorted:!1})]})})}return d}()},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(d){if(d==null)throw new TypeError("Cannot destructure "+d)}var S=(0,b.createLogger)("OreRedemption"),k=function(v){return v.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function d(v,g){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return d}(),i=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.id,B=N.points,I=N.disk,L=Object.assign({},(y(v),v));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:k(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(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.sheets,B=Object.assign({},(y(v),v));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,l,{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(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.alloys,B=Object.assign({},(y(v),v));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,l,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},l=function(v,g){var C;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:v.title}),(C=v.columns)==null?void 0:C.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(v,g){var C=(0,t.useBackend)(g),p=C.act,N=v.ore;if(!(N.value&&N.amount<=0&&!(["metal","glass"].indexOf(N.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",N.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:N.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:N.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(N.value?"sheet":"alloy",{id:N.id,amount:I})}return V}()})})]})})},s=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=v.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",N.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:N.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:N.amount>=1?"good":"gray",align:"center",children:N.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(N.value?"sheet":"alloy",{id:N.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(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 k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.app_template,s=l.app_icon,d=l.app_title,v=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}),d,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function g(){return m("Back")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function g(){return m("MASTER_back")}return g}()})],4)]}),children:(0,e.createComponentVNode)(2,v)})})})})})}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 l=m[c];return l||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.app,v=s.owner;if(!v)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var g=y(d.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:d.icon,mr:1}),d.name]}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.idInserted,v=s.idLink,g=s.stationTime,C=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:d?v:"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:C?["Eject "+C]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:g})]})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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:[!!d.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:d.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function v(){return u("Back")}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:d.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:d.is_home?"disabled":"white",icon:"home",onClick:function(){function v(){u("Home")}return v}()})})]})})}},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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.active,l=c.anchored,u=c.broken,s=c.emagged,d=c.fuel_type,v=c.fuel_usage,g=c.fuel_stored,C=c.fuel_cap,p=c.is_ai,N=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=g/C,E=N/V,P=w*L,D=Math.round(g/v*2),M=Math.round(D/60),O=D>120?M+" minutes":D+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!l)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!l&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!l&&(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 R(){return i("toggle_power")}return R}()}),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 R(F,W){return i("change_power",{change_power:W})}return R}()}),"(",(0,f.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[N," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||p||!A,onClick:function(){function R(){return i("eject_fuel")}return R}()}),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:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(g/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[v/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(v?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 l(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.beakerLoaded,C=v.beakerContainsBlood,p=v.beakerContainsVirus,N=v.resistances,V=N===void 0?[]:N,B;return g?C?C&&!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,k),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return l}(),b=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function p(){return v("eject_beaker")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!C,onClick:function(){function p(){return v("destroy_eject_beaker")}return p}()})],4)},y=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerContainsVirus,p=u.strain,N=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(!C)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(N!=null&&N!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function D(){return v("print_release_forms",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function D(){return v("name_strain",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[N!=null?N:"Unknown",P]})}),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 d,v=(0,a.useBackend)(s),g=v.act,C=v.data,p=!!C.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function V(){return g("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:(d=u.sectionTitle)!=null?d:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,y,{strain:u.strain,strainIndex:u.strainIndex})})})},k=function(u,s){var d,v=(0,a.useBackend)(s),g=v.act,C=v.data,p=C.selectedStrainIndex,N=C.strains,V=N[p-1];if(N.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(N.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:N[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,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:N.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 g("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}),((d=V.symptoms)==null?void 0:d.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(u){return u.reduce(function(s,d){return s+d},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(d,v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.transmissibility})]},v)}),(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(d){return d.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.synthesisCooldown,p=g.beakerContainsVirus,N=g.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:N.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!C,onClick:function(){function I(){return v("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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.assembled,m=i.power,l=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||l===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),l,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||l===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 k(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:l?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,b)})})}return k}(),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 l(){return m("insert_pda")}return l}()})]})})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("choose_pda",{selectedPda:s})}return d}(),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,l=c.data,u=l.current_appearance,s=l.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 d(){return m("eject_pda")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function d(){return m("paint_pda")}return d}()})]}),(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(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.busy,u=m.category,s=m.display_craftable_only,d=m.display_compact,v=m.prev_cat,g=m.next_cat,C=m.subcategory,p=m.prev_subcat,N=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!l&&(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:d?"check-square-o":"square-o",selected:d,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:v,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),C&&(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:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),d?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.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(k,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 l(){return c("minus")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function l(){return c("add")}return l}()})]})]}),(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 l(){return c("removedocument")}return l}()})})]}),(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 l(){return c("removefolder")}return l}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,y)]})})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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}()}),!!l&&(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,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(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.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:l.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:l.uid})}return u}()})]})},l.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 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}},S=function(i,c){var m=i.tempKey,l=b(i,f),u=y[m];if(!u)return null;var s=(0,a.useBackend)(c),d=s.data,v=s.act,g=d.currentTemp,C=u.label,p=u.icon,N=m===g,V=function(){v("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:V},l,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),C]})))},k=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),l=m.data,u=l.emagged,s=l.currentTemp,d=y[s]||y.normal,v=d.label,g=d.color,C=[],p=0,N=Object.entries(y);p50?"battery-half":"battery-quarter")||g==="C"&&"bolt"||g==="F"&&"battery-full"||g==="M"&&"slash",color:g==="N"&&(C>50?"yellow":"red")||g==="C"&&"yellow"||g==="F"&&"green"||g==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(C)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(v){var g,C,p=v.status;switch(p){case"AOn":g=!0,C=!0;break;case"AOff":g=!0,C=!1;break;case"On":g=!1,C=!0;break;case"Off":g=!1,C=!1;break}var N=(C?"On":"Off")+(" ["+(g?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:C?"good":"bad",content:g?void 0:"M",title:N})};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),S=n(98595),k=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.loginState,d=u.prisonerInfo,v=u.chemicalInfo,g=u.trackingInfo,C;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,y.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:d.name?"eject":"id-card",selected:d.name,content:d.name?d.name:"-----",tooltip:d.name?"Eject ID":"Insert ID",onClick:function(){function N(){return l("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[d.points!==null?d.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:d.points===null,content:"Reset",onClick:function(){function N(){return l("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[d.goal!==null?d.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:d.goal===null,content:"Edit",onClick:function(){function N(){return(0,f.modalOpen)(c,"set_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:d.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:g.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:N.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:N.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,f.modalOpen)(c,"warn",{uid:N.uid})}return V}()})})]})]},N.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:v.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:N.volume})}),p.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:N.name,dmIcon:N.icon,dmIconState:N.icon_state,buttonsAlt:(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:N.itemID})}return B}(),children:[N.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:N.desc},N.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 l(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,k),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return l}(),S=function(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.matter,C=v.max_matter,p=C*.7,N=C*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[p,1/0],average:[N,p],bad:[-1/0,N]},value:g,maxValue:C,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:g+" / "+C+" 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,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 d=(0,a.useBackend)(s),v=d.act,g=d.data,C=u.mode_type,p=g.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:C,selected:p===C?1:0,onClick:function(){function N(){return v("mode",{mode:C})}return N}()})})},i=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_name,p=g.electrochromic,N=g.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,C,0)],0),onClick:function(){function V(){return(0,f.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function V(){return v("electrochromic")}return V}()})})]})})})},c=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.tab,p=g.locked,N=g.one_access,V=g.selected_accesses,B=g.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:C===1,onClick:function(){function I(){return v("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===2,icon:"list",onClick:function(){function I(){return v("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:C===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})})]})}):C===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 v("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 v("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:N,content:"One",onClick:function(){function I(){return v("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!N,width:4,content:"All",onClick:function(){function I(){return v("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return v("set",{access:L})}return I}(),grantAll:function(){function I(){return v("grant_all")}return I}(),denyAll:function(){function I(){return v("clear_all")}return I}(),grantDep:function(){function I(L){return v("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return v("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_types_ui_list,p=g.door_type,N=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 N("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 N("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 N("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 N("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 N("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 N("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 N("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 N("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 N("setScreen",{setScreen:8})}return A}()})})]})})},i=function(g,C){var p=(0,a.useBackend)(C),N=p.act,V=p.data,B=V.department,I=[],L;switch(g.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 N("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 N("writeInput",{write:w,priority:y})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return N("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(g,C){var p=(0,a.useBackend)(C),N=p.act,V=p.data,B;switch(g.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 N("setScreen",{setScreen:0})}return I}()})})},m=function(g,C){var p=(0,a.useBackend)(C),N=p.act,V=p.data,B,I;switch(g.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 N("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)})})})},l=function(g,C){var p=(0,a.useBackend)(C),N=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 N("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 N("department",{department:B})}return A}()})})})],4)},u=function(g,C){var p=(0,a.useBackend)(C),N=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 N("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return N("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 N("sendAnnouncement")}return L}()})]})})],4)},s=function(g,C){var p=(0,a.useBackend)(C),N=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 N("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 N("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 N("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},d=function(g,C){var p=(0,a.useBackend)(C),N=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 N("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 N("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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.network_name,l=c.has_disk,u=c.disk_name,s=c.linked,d=c.techs,v=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 g(){return i("unlink")}return g}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:l?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+v+")",icon:"save",selected:1,onClick:function(){function g(){return i("eject_disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function g(){return i("saveall2disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function g(){return i("saveall2network")}return g}()})],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(d).map(function(g){return!(d[g].network_level>0||d[g].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].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:!l||!s,onClick:function(){function C(){return i("savetech2network",{tech:g})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!l||!s,onClick:function(){function C(){return i("savetech2disk",{tech:g})}return C}()})]})]},g)})]})})})]})})}return y}(),b=r.LinkMenu=function(){function y(S,k){var h=(0,a.useBackend)(k),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(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.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:l.addr})}return u}()})})]},l.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 l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;return d?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:d.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:d.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 v(){return s("updt_tech")}return v}()})})]}):null},y=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;if(!d)return null;var v=d.name,g=d.lathe_types,C=d.materials,p=g.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:v}),p?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:p}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,N.name,0,{style:{"text-transform":"capitalize"}})," x ",N.amount]},N.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function N(){return s("updt_design")}return N}()})})]})},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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:!d,onClick:function(){function v(){return u("erase_disk")}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function v(){u("eject_disk")}return v}()})],4)},c)))},k=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_type,v=u.to_copy,g=c.title;return(0,e.createComponentVNode)(2,S,{title:g,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:v.sort(function(C,p){return C.name.localeCompare(p.name)}).map(function(C){var p=C.name,N=C.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(){d===f?s("copy_tech",{id:N}):s("copy_design",{id:N})}return V}()})},N)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.data,s=u.disk_type,d=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return d?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,y)}):(0,e.createComponentVNode)(2,k,{title:"Design Disk"});case f:return d?(0,e.createComponentVNode)(2,S,{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 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 y(S,k){var h=(0,t.useBackend)(k),i=h.data,c=h.act,m=i.tech_levels,l=i.loaded_item,u=i.linked_destroy;return u?l?(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:l.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(S,k){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,l=h.object_level,u=h.ui_icon,s=l!=null,d=s&&l>=m?Math.max(l,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:l}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([d!==m&&"upgraded-level"]),children:d})]})}},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,S){var k=(0,a.useBackend)(S),h=k.data,i=k.act,c=h.category,m=h.matching_designs,l=h.menu,u=l===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(d){var v=d.id,g=d.name,C=d.can_build,p=d.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:g,disabled:C<1,onClick:function(){function N(){return i(s,{id:v,amount:1})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function N(){return i(s,{id:v,amount:5})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function N(){return i(s,{id:v,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(N){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",N.is_red?"color-red":null,[N.amount,(0,e.createTextVNode)(" "),N.name],0)],0)})})]},v)})})]})}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 S=(0,a.useBackend)(y),k=S.data,h=S.act,i=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 l=c?"disposeallP":"disposeallI";h(l)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var l=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+l+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function d(){var v=c?"disposeP":"disposeI";h(v,{id:s})}return d}()})},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(S,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.menu,l=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:l.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 d(){c("setCategory",{category:s})}return d}()})},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 S=(0,a.useBackend)(y),k=S.data,h=S.act,i=k.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,l=c.amount,u=c.name,s=function(){function C(p){var N=k.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(N,{id:m,amount:p})}return C}(),d=Math.floor(l/2e3),v=l<1,g=d===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:v?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",l," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",d," sheet",g,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function C(){return s(1)}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function C(){return s("custom")}return C}()}),l>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function C(){return s(5)}return C}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function C(){return s(50)}return C}()})],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 S=(0,a.useBackend)(y),k=S.data,h=k.total_materials,i=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: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),y=n(42878),S=n(70497),k=["menu"];function h(u,s){if(u==null)return{};var d={};for(var v in u)if({}.hasOwnProperty.call(u,v)){if(s.includes(v))continue;d[v]=u[v]}return d}var i=t.Tabs.Tab,c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,p=C.menu===o.MENU.LATHE?["nav_protolathe",C.submenu_protolathe]:["nav_imprinter",C.submenu_imprinter],N=p[0],V=p[1],B=s.menu,I=h(s,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return g(N,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,f.LatheMainMenu);case o.PRINTER_MENU.SEARCH:return(0,e.createComponentVNode)(2,b.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,y.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,S.LatheChemicalStorage)}},l=r.LatheMenu=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.menu,p=g.linked_lathe,N=g.linked_imprinter;return C===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):C===o.MENU.IMPRINTER&&!N?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(g.menu===o.MENU.LATHE?g.submenu_protolathe:g.submenu_imprinter)]})}return u}()},68198:function(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 S=(0,a.useBackend)(y),k=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 k("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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("linktonetworkcontroller",{target_controller:m.addr})}return l}()})})]},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(S,k){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,b)]})}return y}(),f=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.sync,l=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,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.linked_destroy,l=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:!l,content:l?"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),S=n(81421),k=n(6256),h=n(58147),i=["menu"];function c(p,N){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(N.includes(B))continue;V[B]=p[B]}return V}var m=o.Tabs.Tab,l=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(N){switch(N){case l.MAIN:return(0,e.createComponentVNode)(2,C);case l.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case l.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case l.LATHE:case l.IMPRINTER:return(0,e.createComponentVNode)(2,y.LatheMenu);case l.SETTINGS:return(0,e.createComponentVNode)(2,k.SettingsMenu);default:return"UNKNOWN MENU"}},d=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=N.menu,x=c(N,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)))},v=r.RndConsole=function(){function p(N,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,d,{icon:"flask",menu:l.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,d,{icon:"microscope",menu:l.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,d,{icon:"print",menu:l.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,d,{icon:"memory",menu:l.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,d,{icon:"floppy-disk",menu:l.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,d,{icon:"cog",menu:l.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,g)]})})})}return p}(),g=function(N,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},C=function(N,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,D=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:D})," ",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 k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),d=s[0],v=s[1],g=function(){function C(p){switch(p){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return C}();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:d===0,onClick:function(){function C(){return v(0)}return C}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:d===1,onClick:function(){function C(){return v(1)}return C}(),children:"Design Management"},"DesignPage")]}),g(d)]})})}return k}(),y=function(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=(0,t.useLocalState)(i,"filterType","ALL"),s=u[0],d=u[1],v=l.network_password,g=l.network_name,C=l.devices,p=[];p.push(s),s==="MSC"&&(p.push("BCK"),p.push("PGN"));var N=s==="ALL"?C:C.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:g||"Unset",selected:g,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:v||"Unset",selected:v,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 d("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 d("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 d("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 d("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return d("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"})]}),N.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,l=c.data,u=l.designs,s=(0,t.useLocalState)(i,"searchText",""),d=s[0],v=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 g(C,p){return v(p)}return g}()}),u.filter((0,a.createSearch)(d,function(g){return g.name})).map(function(g){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:g.name,checked:!g.blacklisted,onClick:function(){function C(){return m(g.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:g.uid})}return C}()},g.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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.active,s=l.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 d(){return m("toggle_active")}return d}()})}),(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,y)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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,l=c.data,u=l.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 d(){return m("link",{addr:s.addr})}return d}()})})]},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,h){var i=k/h;return i<=.2?"good":i<=.5?"average":"bad"},y=r.RobotSelfDiagnosis=function(){function S(k,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(l,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(l.name),children:l.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:l.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(l.brute_damage,l.max_damage),children:l.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(l.electronic_damage,l.max_damage),children:l.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:l.powered?"good":"bad",children:l.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:l.status?"good":"bad",children:l.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 y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.can_hack,l=c.safety,u=c.show_lock_all,s=c.cyborgs,d=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:l?"lock":"unlock",content:l?"Disable Safety":"Enable Safety",selected:l,onClick:function(){function v(){return i("arm",{})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:l,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function v(){return i("masslock",{})}return v}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:d,can_hack:m})]})})}return y}(),b=function(S,k){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(k),m=c.act,l=c.data,u="Detonate";return l.detonate_cooldown>0&&(u+=" ("+l.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 d(){return m("hackbot",{uid:s.uid})}return d}()}),(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:!l.auth,onClick:function(){function d(){return m("stopbot",{uid:s.uid})}return d}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!l.auth||l.detonate_cooldown>0,color:"bad",onClick:function(){function d(){return m("killbot",{uid:s.uid})}return d}()})],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(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=l.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,S)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=function(C,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!d,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+C,iconRight:p,onClick:function(){function N(){return m(p?"turnleft":"turnright",{num:C})}return N}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:d,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function g(){return m("open")}return g}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[v(50),v(10),v(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[v(1,!0),v(10,!0),v(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function v(){return m("retrieve",{index:d+1})}return v}(),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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.satellites,m=i.notice,l=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,d=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:[l&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:d>=100?"good":"average",value:u,maxValue:s,children:[d," %"]})}),(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(v){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+v.id,children:[v.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:v.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function g(){return h("toggle",{id:v.id})}return g}()})]},v.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),S=r.SecureStorage=function(){function c(m,l){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}(),k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=window.event?m.which:m.keyCode;if(d===y.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(d===y.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(d===y.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(d>=y.KEY_0&&d<=y.KEY_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_0});return}if(d>=y.KEY_NUMPAD_0&&d<=y.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_NUMPAD_0});return}},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.locked,g=d.no_passcode,C=d.emagged,p=d.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=g?"":v?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return k(I,l)}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:C?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:N.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,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:v,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+v]),onClick:function(){function g(){return s("keypad",{digit:v})}return g}()})}},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),S=n(5485),k=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(p,N){(0,b.modalOpen)(p,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function C(p,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,l):w===2&&(A=(0,e.createComponentVNode)(2,d));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,y.LoginInfo),(0,e.createComponentVNode)(2,k.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return C}(),m=function(p,N){var V=(0,t.useBackend)(N),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]})]})})},l=function(p,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(N,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(N,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(N,"sortOrder",!0),O=M[0],R=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(F){return F.name+"|"+F.id+"|"+F.rank+"|"+F.fingerprint+"|"+F.status})).sort(function(F,W){var U=O?1:-1;return F[P].localeCompare(W[P])*U}).map(function(F){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[F.status],onClick:function(){function W(){return B("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,N){var V=(0,t.useLocalState)(N,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(N,"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,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(N,"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)(N,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,D){return x(D)}return E}()})})]})},d=function(p,N){var V=(0,t.useBackend)(N),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,v)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(N,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,g)],4)],0)},v=function(p,N){var V=(0,t.useBackend)(N),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(N,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)})]})},g=function(p,N){var V=(0,t.useBackend)(N),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)(N,"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 y(u,s){var d=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(d)return(d=d.call(u)).next.bind(d);if(Array.isArray(u)||(d=S(u))||s&&u&&typeof u.length=="number"){d&&(u=d);var v=0;return function(){return v>=u.length?{done:!0}:{done:!1,value:u[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(u,s){if(u){if(typeof u=="string")return k(u,s);var d={}.toString.call(u).slice(8,-1);return d==="Object"&&u.constructor&&(d=u.constructor.name),d==="Map"||d==="Set"?Array.from(u):d==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d)?k(u,s):void 0}}function k(u,s){(s==null||s>u.length)&&(s=u.length);for(var d=0,v=Array(s);d=A},g=function(w,A){return w<=A},C=s.split(" "),p=[],N=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(D){return!1}return P}()};var x,E=d;if(A[1][A[1].length-1]==="-"?(E=g,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=v,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(D){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(D){return!1}return P}()}}},V,B=y(C),I;!(I=B()).done;)if(V=N(),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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=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: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 k(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],l=c[1],u=function(){function s(d){switch(d){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,y);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 l(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return l(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return l(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("jump_to",{type:"mobile",id:s.id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function d(){return m("fast_travel",{id:s.id})}return d}()})]})]})},s.name)})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.templates_tabs,s=l.existing_shuttle,d=l.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(v){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===s.id,icon:"file",onClick:function(){function g(){return m("select_template_category",{cat:v})}return g}(),children:v},v)})}),!!s&&d[s.id].templates.map(function(v){return(0,e.createComponentVNode)(2,t.Section,{title:v.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:v.description}),v.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:v.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function g(){return m("select_template",{shuttle_id:v.shuttle_id})}return g}()})})]})},v.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.existing_shuttle,s=l.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 d(){return m("jump_to",{type:"mobile",id:u.id})}return d}()})})]})}):(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 d(){return m("preview",{shuttle_id:s.shuttle_id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function d(){return m("load",{shuttle_id:s.shuttle_id})}return d}()})]})]})}):(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"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function d(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.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,l)})]})})})}return d}(),i=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.occupant,B=N.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return p("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children: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(v,g){var C=(0,t.useBackend)(g),p=C.data,N=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:y.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:N[V[1]]/100,ranges:S,children:(0,a.round)(N[V[1]],0)},B)},B)})})})},l=function(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,L=N.beakerFreeSpace,w=N.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(v,g){var C=(0,t.useBackend)(g),p=C.act,N=C.data,V=N.occupant,B=N.chemicals,I=N.maxchem,L=N.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(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,D){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}()},D)})]})})},A)})})},s=function(v,g){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.secure,m=i.can_dry,l=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:l?"power-off":"times",content:l?"On":"Off",selected:l,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,d){return s.display_name.localeCompare(d.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 d(){return h("vend",{index:s.vend,amount:1})}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function d(v,g){return h("vend",{index:s.vend,amount:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function d(){return h("vend",{index:s.vend,amount:s.quantity})}return d}()})]})]},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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.capacityPercent,u=m.capacity,s=m.charge,d=m.inputAttempt,v=m.inputting,g=m.inputLevel,C=m.inputLevelMax,p=m.inputAvailable,N=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=l>=100&&"good"||v&&"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:l*.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:d?"sync-alt":"times",selected:d,onClick:function(){function E(){return c("tryinput")}return E}(),children:d?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:l>=100&&"Fully Charged"||v&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:g===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:g===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:g/b,fillValue:p/b,minValue:0,maxValue:C/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,D){return c("input",{target:D*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g===C,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g===C,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:N?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/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,D){return c("output",{target:D*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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=0,m=1,l=2,u=i.generated,s=i.generated_ratio,d=i.tracking_state,v=i.tracking_rate,g=i.connected_panels,C=i.connected_tracker,p=i.cdir,N=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:C?"good":"bad",children:C?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:g>0?"good":"bad",children:g})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===l&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),d===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",v,"\xB0/h (",V,")"," "]}),d===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:[d!==l&&(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}()}),d===l&&(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:d===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:d===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:d===l,disabled:!C,onClick:function(){function B(){return h("track",{track:l})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:v,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}()}),d===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),d===l&&(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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("jump",{ID:m.uids})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function l(){return h("spawn",{ID:m.uids})}return l}()})],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,y),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("hemomancer")}return d}()}),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(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("umbrae")}return d}()}),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),l=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 d(){return l("gargantua")}return d}()}),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(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("dantalion")}return d}()}),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),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,k)})})}return s}(),k=function(d,v){var g=(0,a.useBackend)(v),C=g.data,p=C.amount,N=C.recipes,V=(0,a.useLocalState)(v,"searchText",""),B=V[0],I=V[1],L=h(N,(0,f.createSearch)(B)),w=(0,a.useLocalState)(v,"",!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:B,placeholder:"Find recipe",onInput:function(){function E(P,D){return I(D)}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,l,{recipes:L}):(0,e.createComponentVNode)(2,y.NoticeBox,{children:"No recipes found!"})})},h=function s(d,v){var g=(0,o.flow)([(0,t.map)(function(C){var p=C[0],N=C[1];return i(N)?v(p)?C:[p,s(N,v)]:v(p)?C:[p,void 0]}),(0,t.filter)(function(C){var p=C[0],N=C[1];return N!==void 0}),(0,t.sortBy)(function(C){var p=C[0],N=C[1];return p}),(0,t.sortBy)(function(C){var p=C[0],N=C[1];return!i(N)}),(0,t.reduce)(function(C,p){var N=p[0],V=p[1];return C[N]=V,C},{})])(Object.entries(d));return Object.keys(g).length?g:void 0},i=function(d){return d.uid===void 0},c=function(d,v){return d.required_amount>v?0:Math.floor(v/d.required_amount)},m=function(d,v){for(var g=(0,a.useBackend)(v),C=g.act,p=d.recipe,N=d.max_possible_multiplier,V=Math.min(N,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,y.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*p.result_amount+"x",onClick:function(){function P(){return C("make",{recipe_uid:p.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",O=""+D+V,R=L+" sheet"+M,F=c(B,N);return(0,e.createComponentVNode)(2,y.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!F,tooltip:R,buttons:w>1&&F>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:F}),onClick:function(){function W(){return C("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(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.alarms||[],m=c.Fire||[],l=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,[l.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),l.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(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(y||{}),S=function(c,m){var l=(0,o.useBackend)(m),u=l.act,s=l.data,d=s.future_station_traits,v=(0,o.useLocalState)(m,"selectedFutureTrait",null),g=v[0],C=v[1],p=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),N=Object.keys(p);return N.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!g&&"Select trait to add...",onSelected:C,options:N,selected:g,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(g){var B=p[g],I=[B];if(d){var L,w=d.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(d)?d.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:d.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)(d,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"})]})]})},k=function(c,m){var l=(0,o.useBackend)(m),u=l.act,s=l.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(d){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:d.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||!d.can_revert,tooltip:!d.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 v(){return u("revert",{ref:d.ref})}return v}()})})]})},d.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 l=(0,o.useLocalState)(m,"station_traits_tab",y.ViewStationTraits),u=l[0],s=l[1],d;switch(u){case y.SetupFutureStationTraits:d=(0,e.createComponentVNode)(2,S);break;case y.ViewStationTraits:d=(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 v(){return s(y.ViewStationTraits)}return v}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===y.SetupFutureStationTraits,onClick:function(){function v(){return s(y.SetupFutureStationTraits)}return v}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),d]})]})})})}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),y=5,S=9,k=function(g){return g===0?5:9},h="64px",i=function(g){return g[0]+"/"+g[1]},c=function(g){var C=g.align,p=g.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:C==="left"?"6px":"48px","text-align":C,"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"}},l={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(v){return v[v.Completely=1]="Completely",v[v.Hidden=2]="Hidden",v}(s||{}),d=r.StripMenu=function(){function v(g,C){var p=(0,o.useBackend)(C),N=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})])(g.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:N,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(N)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,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 v("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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 y(S,k){var h=(0,a.useBackend)(k),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 y}()},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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,d=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:!l.length||d,align:"center",onClick:function(){function v(){return i("print_logs")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!l.length,color:"bad",align:"center",onClick:function(){function v(){return i("delete_logs")}return v}()})]})]})}),l.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return y}(),b=r.TachyonArrayContent=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=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"})]}),l.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 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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l,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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("oxygen")}return l}()})}),(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 l(){return h("plasma")}return l}()})})]})})})}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),l=m.act,u=m.data,s=u.ion,d=(0,a.useLocalState)(c,"tabIndex",0),v=d[0],g=d[1],C=function(){function p(N){switch(N){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);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:v===0,onClick:function(){function p(){return g(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:v===1,onClick:function(){function p(){return g(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:v===2,onClick:function(){function p(){return g(2)}return p}(),children:"User Filtering"},"FilterPage")]}),C(v)]})})}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."})},y=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.active,d=u.sectors_available,v=u.nttc_toggle_jobs,g=u.nttc_toggle_job_color,C=u.nttc_toggle_name_color,p=u.nttc_toggle_command_bold,N=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 l("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:d})]})}),(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:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return l("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"On":"Off",selected:g,icon:"clipboard-list",onClick:function(){function I(){return l("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return l("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 l("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:N||"Unset",selected:N,icon:"pencil-alt",onClick:function(){function I(){return l("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 l("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 l("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 l("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return l("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.link_password,d=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 v(){return l("change_password")}return v}()})})}),(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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function g(){return l("unlink",{addr:v.addr})}return g}()})})]},v.addr)})]})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("add_filter")}return d}()}),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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function v(){return l("remove_filter",{user:d})}return v}()})})]},d)})]})})}},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(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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 d(){return c("toggle_active")}return d}()})}),(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 d(){return c("network_id")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:l===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),l===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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:l}),(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 d(){return c("toggle_hidden_link")}return d}()})}),(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 d(){return c("unlink")}return d}()})})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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"})]}),l.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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,l=1,u=2,s=i.calibrated,d=i.calibrating,v=i.powerstation,g=i.regime,C=i.teleporterhub,p=i.target,N=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:[(!v||!C)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[C,!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),v&&!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),v&&C&&(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:[g===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:d,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===l&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:d,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===u&&(0,e.createComponentVNode)(2,t.Box,{children:p})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:g===l?"good":null,onClick:function(){function I(){return h("setregime",{regime:l})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:g===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:g===u?"good":null,disabled:!N,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[p!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:d&&(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||d),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(N&&v&&C&&g===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return 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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.last_msg,m=i.linked_pad,l=i.held_gps,u=i.lastdata,s=i.power_levels,d=i.current_max_power,v=i.current_power,g=i.current_bearing,C=i.current_elevation,p=i.current_sector,N=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",g),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(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:N,value:g,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:N,value:C,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:v===w,disabled:A>=d-1||N,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:N,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:N,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,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:N,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,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:l===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,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),l=m.act,u=m.data,s=u.target_temperature,d=u.temperature,v=u.max_temp,g=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:g,maxValue:v,value:s,format:function(){function C(p){return(0,a.toFixed)(p,2)}return C}(),width:"50px",onDrag:function(){function C(p,N){return l("target_temperature",{target_temperature:N})}return C}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:y(d),bold:d>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(d,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:k(d),children:S(d)})})]})})})})}return h}(),y=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"},k=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),y=n(98595),S=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}(),h=r.TextInputModal=function(){function c(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.message,C=g===void 0?"":g,p=d.multiline,N=d.placeholder,V=d.timeout,B=d.title,I=(0,o.useLocalState)(l,"input",N||""),L=I[0],w=I[1],A=function(){function P(D){if(D!==L){var M=p?S(D):k(D);w(M)}}return P}(),x=p||L.length>=40,E=130+(C.length>40?Math.ceil(C.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,y.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function P(D){var M=window.event?D.which:D.keyCode;M===f.KEY_ENTER&&(!x||!D.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:C})}),(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+"/"+v})})]})})})]})}return c}(),i=function(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.multiline,C=m.input,p=m.onType,N=g||C.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:g||C.length>=40?"100%":"1.8rem",maxLength:v,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:C}))}return V}(),onInput:function(){function V(B,I){return p(I)}return V}(),placeholder:"Type something...",value:C})}},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(S,k){var h=(0,t.useBackend)(k),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(l){return(0,a.toFixed)(l,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(l){return(0,a.toFixed)(l,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(l,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 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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.tank_one,m=i.tank_two,l=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:!l,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:l?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:l,disabled:!l,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 k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.compressor,s=l.compressor_broken,d=l.turbine,v=l.turbine_broken,g=l.online,C=!!(u&&!s&&d&&!v);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:g?"power-off":"times",content:g?"Online":"Offline",selected:g,disabled:!C,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:C?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)})})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.compressor,u=m.compressor_broken,s=m.turbine,d=m.turbine_broken,v=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!l||u?"bad":"good",children:u?l?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||d?"bad":"good",children:d?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.rpm,u=m.temperature,s=m.power,d=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[l," 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:d,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(d)+"%"})})]})}},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),S=n(3939),k=function(g){switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,d);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function v(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=V.cart,I=(0,f.useLocalState)(C,"tabIndex",0),L=I[0],w=I[1],A=(0,f.useLocalState)(C,"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,S.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 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 N("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:k(L)})]})})]})}return v}(),i=function(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=V.crystals,I=V.cats,L=(0,f.useLocalState)(C,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,f.useLocalState)(C,"searchText",""),E=x[0],P=x[1],D=function(U,z){z===void 0&&(z="");var $=(0,o.createSearch)(z,function(G){var X=G.hijack_only===1?"|hijack":"";return G.name+"|"+G.desc+"|"+G.cost+"tc"+X});return(0,t.flow)([(0,a.filter)(function(G){return G==null?void 0:G.name}),z&&(0,a.filter)($),(0,a.sortBy)(function(G){return G==null?void 0:G.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(D(I.map(function(z){return z.items}).flat(),U))},O=(0,f.useLocalState)(C,"showDesc",1),R=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: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:R,onClick:function(){function W(){return F(!R)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return N("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return N("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,z){M(z)}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,l,{i:W,showDecription:R},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,f.useLocalState)(C,"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 N("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 N("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,l,{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(g,C){var p=(0,f.useBackend)(C),N=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 N("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,l,{grow:!0,i:L})},w)})})})})},l=function(g,C){var p=g.i,N=g.showDecription,V=N===void 0?1:N,B=g.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:p}):B;return(0,e.createComponentVNode)(2,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(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=g.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 N("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 N("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=g.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 N("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 N("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 N("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},d=function(g,C){var p=(0,f.useBackend)(C),N=p.act,V=p.data,B=V.exploitable,I=(0,f.useLocalState)(C,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,f.useLocalState)(C,"searchText",""),x=A[0],E=A[1],P=function(O,R){R===void 0&&(R="");var F=(0,o.createSearch)(R,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),R&&(0,a.filter)(F),(0,a.sortBy)(function(W){return W.name})])(O)},D=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(O,R){return E(R)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:D.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function O(){return w(M)}return O}(),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,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=S.product,l=S.productStock,u=S.productIcon,s=S.productIconState,d=c.chargesMoney,v=c.user,g=c.usermoney,C=c.inserted_cash,p=c.vend_ready,N=c.inserted_item_name,V=!d||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!p||l===0||!V&&m.price>g&&m.price>C;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:l<=0&&"bad"||l<=m.max_amount/2&&"average"||"good",children:[l," 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 y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.user,l=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,d=c.product_records,v=d===void 0?[]:d,g=c.hidden_records,C=g===void 0?[]:g,p=c.stock,N=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(v),c.extended_inventory&&(L=[].concat(L,C)),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,[l,(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 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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:l>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,d){return h("volume",{channel:m.num,volume:d})}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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.remaining,m=i.question,l=i.choices,u=i.user_vote,s=i.counts,d=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"]}),l.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:v,content:v+(d?" ("+(s[v]||0)+")":""),onClick:function(){function g(){return h("vote",{target:v})}return g}(),selected:v===u})},v)})]})})})}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,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.wires||[],m=i.status||[],l=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:l,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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 y(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)?y(h,i):void 0}}function y(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(R.ref)&&!p.includes(R.ref),checked:p.includes(R.ref),onClick:function(){function F(){return B(R.ref)}return F}()},R.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,k,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function y(S,k){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 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 S=y.beakerLoaded,k=y.beakerContents,h=k===void 0?[]:k,i=y.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,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,l=h.on,u=h.autopatrol,s=h.canhack,d=h.emagged,v=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:l?"power-off":"times",content:l?"On":"Off",selected:l,disabled:c,onClick:function(){function g(){return k("power")}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function g(){return k("autopatrol")}return g}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:d?"bad":"good",children:d?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:d?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function g(){return k("hack")}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!v,content:"AI Remote Control",disabled:c,onClick:function(){function g(){return k("disableremote")}return g}()})})]})})],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 l=(0,a.useBackend)(i),u=l.act,s=l.data,d=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(d)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),y=r.modalAnswer=function(){function h(i,c,m,l){var u=(0,a.useBackend)(i),s=u.act,d=u.data;if(d.modal){var v=Object.assign(d.modal.args||{},l||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(v)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),l=m.act;l("modal_close",{id:c})}return h}(),k=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.data;if(l.modal){var u=l.modal,s=u.id,d=u.text,v=u.type,g,C=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),p,N,V="auto";if(o[s])p=o[s](l.modal,c);else if(v==="input"){var B=l.modal.value;g=function(){function L(w){return y(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:l.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return y(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(v==="choice"){var I=typeof l.modal.choices=="object"?Object.values(l.modal.choices):l.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:l.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return y(c,s,w)}return L}()}),V="initial"}else v==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:l.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(l.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)})}):v==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:l.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:l.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:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:g,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[d&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:d}),o[s]&&C,p,N]})}}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,y=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return y.indexOf(m)!==-1?"green":"orange"},k=function(m){if(y.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(l){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(l.rank),bold:k(l.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.active})]},l.name+l.rank)})]})},i=r.CrewManifest=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d;if(m.data)d=m.data;else{var v=(0,a.useBackend)(l),g=v.data;d=g}var C=d,p=C.manifest,N=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(N)}),(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,y){var S=(0,t.useBackend)(y),k=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,l=b.message,u=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("submit",{entry:m})}return v}(),textAlign:"center",tooltip:i&&l,disabled:u,width:!i&&6}),d=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("cancel")}return v}(),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:d}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:d}),!i&&l&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:l})}),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,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,l=m===void 0?h.locked:m,u=b.normallyLocked,s=u===void 0?h.normallyLocked:u,d=b.onLockStatusChange,v=d===void 0?function(){return k("lock")}:d,g=b.accessText,C=g===void 0?"an ID card":g;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function p(){v&&v(!l)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",C," to ",l?"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 S=(0,a.useBackend)(y),k=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 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 S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,l=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 k("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.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}()}),!!l&&(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,S=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 ",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(y,S){var k=(0,t.useBackend)(S),h=k.act,i=y.data,c=i.code,m=i.frequency,l=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:l/10,maxValue:u/10,value:m/10,format:function(){function s(d){return(0,a.toFixed)(d,1)}return s}(),width:"80px",onDrag:function(){function s(d,v){return h("freq",{freq:v})}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(d,v){return h("code",{code:v})}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),y=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,k,{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),l=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),d=s[0],v=s[1],g=function(N,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)},C=g(u,d);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(N,V){return v(V)}return p}()}),C.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 N(){return l("Records",{target:p.uid})}return N}()})},p)})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=i.data.records,s=u.general,d=u.medical,v=u.security,g;switch(i.recordType){case"MED":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:d?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:d.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:d.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:d.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:d.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:d.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:d.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:v?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:v.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:v.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:v.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:v.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!"})}),g]})}},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 S,k=(0,a.useBackend)(y),h=k.act,i=k.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 l(){return h("cleartemp")}return l}()})})]})})))}}return f}()},95213:function(T,r,n){"use strict";r.__esModule=!0,r.goonstation_PTL=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595);/** + */function m(w,A){w.prototype=Object.create(A.prototype),w.prototype.constructor=w,l(w,A)}function l(w,A){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,E){return x.__proto__=E,x},l(w,A)}function u(w,A){if(w==null)return{};var x={};for(var E in w)if({}.hasOwnProperty.call(w,E)){if(A.includes(E))continue;x[E]=w[E]}return x}var s=r.ColorPickerModal=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.timeout,M=P.message,O=P.title,R=P.autofocus,F=P.default_color,W=F===void 0?"#000000":F,U=(0,t.useLocalState)(x,"color_picker_choice",(0,y.hexToHsva)(W)),z=U[0],$=U[1];return(0,e.createComponentVNode)(2,p.Window,{height:400,title:O,width:600,theme:"generic",children:[!!D&&(0,e.createComponentVNode)(2,a.Loader,{value:D}),(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[M&&(0,e.createComponentVNode)(2,o.Stack.Item,{m:1,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",overflow:"hidden",children:M})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[!!R&&(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,d,{color:z,setColor:$,defaultColor:W})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i.InputButtons,{input:(0,y.hsvaToHex)(z)})})]})})]})}return w}(),d=r.ColorSelector=function(){function w(A,x){var E=A.color,P=A.setColor,D=A.defaultColor,M=function(){function F(W){P(function(U){return Object.assign({},U,W)})}return F}(),O=(0,y.hsvaToRgba)(E),R=(0,y.hsvaToHex)(E);return(0,e.createComponentVNode)(2,o.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{mr:2,children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createVNode)(1,"div","react-colorful",[(0,e.createComponentVNode)(2,N,{hsva:E,onChange:M}),(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M,className:"react-colorful__last-control"})],4)}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Current"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Previous"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Tooltip,{content:R,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:R})}),(0,e.createComponentVNode)(2,o.Tooltip,{content:D,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:D})})]})]})}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:!0,fontSize:"15px",lineHeight:"24px",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,{children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"Hex:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"24px",children:(0,e.createComponentVNode)(2,C,{fluid:!0,color:(0,y.hsvaToHex)(E).substring(1),onChange:function(){function F(W){h.logger.info(W),P((0,y.hexToHsva)(W))}return F}(),prefixed:!0})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"H:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.h,callback:function(){function F(W,U){return M({h:U})}return F}(),max:360,unit:"\xB0"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"S:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,B,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.s,callback:function(){function F(W,U){return M({s:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"V:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,I,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.v,callback:function(){function F(W,U){return M({v:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"R:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"r"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.r,callback:function(){function F(W,U){O.r=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"G:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"g"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.g,callback:function(){function F(W,U){O.g=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"B:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"b"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.b,callback:function(){function F(W,U){O.b=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})})]})})]})}return w}(),v=function(A){var x=A.value,E=A.callback,P=A.min,D=P===void 0?0:P,M=A.max,O=M===void 0?100:M,R=A.unit;return(0,e.createComponentVNode)(2,o.NumberInput,{width:"70px",value:Math.round(x),step:1,minValue:D,maxValue:O,onChange:E,unit:R})},g=function(A){return"#"+A},C=r.HexColorInput=function(){function w(A){var x=A.prefixed,E=A.alpha,P=A.color,D=A.fluid,M=A.onChange,O=u(A,c),R=function(){function W(U){return U.replace(/([^0-9A-F]+)/gi,"").substring(0,E?8:6)}return W}(),F=function(){function W(U){return(0,y.validHex)(U,E)}return W}();return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},O,{fluid:D,color:P,onChange:M,escape:R,format:x?g:void 0,validate:F})))}return w}(),f=r.ColorInput=function(w){function A(E){var P;return P=w.call(this)||this,P.props=void 0,P.state=void 0,P.handleInput=function(D){var M=P.props.escape(D.currentTarget.value);P.setState({localValue:M})},P.handleBlur=function(D){D.currentTarget&&(P.props.validate(D.currentTarget.value)?P.props.onChange(P.props.escape?P.props.escape(D.currentTarget.value):D.currentTarget.value):P.setState({localValue:P.props.escape(P.props.color)}))},P.props=E,P.state={localValue:P.props.escape(P.props.color)},P}m(A,w);var x=A.prototype;return x.componentDidUpdate=function(){function E(P,D){P.color!==this.props.color&&this.setState({localValue:this.props.escape(this.props.color)})}return E}(),x.render=function(){function E(){return(0,e.createComponentVNode)(2,o.Box,{className:(0,k.classes)(["Input",this.props.fluid&&"Input--fluid"]),children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),(0,e.createVNode)(64,"input","Input__input",null,1,{value:this.props.format?this.props.format(this.state.localValue):this.state.localValue,spellCheck:"false",onInput:this.handleInput,onBlur:this.handleBlur})]})}return E}(),A}(e.Component),N=function(A){var x=A.hsva,E=A.onChange,P=function(R){E({s:R.left*100,v:100-R.top*100})},D=function(R){E({s:(0,b.clamp)(x.s+R.left*100,0,100),v:(0,b.clamp)(x.v-R.top*100,0,100)})},M={"background-color":(0,y.hsvaToHslString)({h:x.h,s:100,v:100,a:1})+" !important"};return(0,e.createVNode)(1,"div","react-colorful__saturation_value",(0,e.createComponentVNode)(2,S.Interactive,{onMove:P,onKey:D,"aria-label":"Color","aria-valuetext":"Saturation "+Math.round(x.s)+"%, Brightness "+Math.round(x.v)+"%",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation_value-pointer",top:1-x.v/100,left:x.s/100,color:(0,y.hsvaToHslString)(x)})}),2,{style:M})},V=function(A){var x=A.className,E=A.hue,P=A.onChange,D=function(F){P({h:360*F.left})},M=function(F){P({h:(0,b.clamp)(E+F.left*360,0,360)})},O=(0,k.classes)(["react-colorful__hue",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{onMove:D,onKey:M,"aria-label":"Hue","aria-valuenow":Math.round(E),"aria-valuemax":"360","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__hue-pointer",left:E/360,color:(0,y.hsvaToHslString)({h:E,s:100,v:100,a:1})})}),2)},B=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({s:100*F.left})},M=function(F){P({s:(0,b.clamp)(E.s+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__saturation",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:0,v:E.v,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:100,v:E.v,a:1})+")"},onMove:D,onKey:M,"aria-label":"Saturation","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation-pointer",left:E.s/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},I=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({v:100*F.left})},M=function(F){P({v:(0,b.clamp)(E.v+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__value",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:0,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:100,a:1})+")"},onMove:D,onKey:M,"aria-label":"Value","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__value-pointer",left:E.v/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},L=function(A){var x=A.className,E=A.color,P=A.onChange,D=A.target,M=(0,y.hsvaToRgba)(E),O=function($){M[D]=$,P((0,y.rgbaToHsva)(M))},R=function($){O(255*$.left)},F=function($){O((0,b.clamp)(M[D]+$.left*255,0,255))},W=(0,k.classes)(["react-colorful__"+D,x]),U=D==="r"?"rgb("+Math.round(M.r)+",0,0)":D==="g"?"rgb(0,"+Math.round(M.g)+",0)":"rgb(0,0,"+Math.round(M.b)+")";return(0,e.createVNode)(1,"div",W,(0,e.createComponentVNode)(2,S.Interactive,{onMove:R,onKey:F,"aria-valuenow":M[D],"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__"+D+"-pointer",left:M[D]/255,color:U})}),2)}},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),p=r.ColourMatrixTester=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:l.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(d,v){return h("setvalue",{idx:u.idx+1,value:v})}return s}()})]},u.name)})},l)})})})})})}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),p=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,l);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.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),p(f)]})})})}return u}(),y=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.authenticated,N=C.noauthbutton,V=C.esc_section,B=C.esc_callable,I=C.esc_recallable,L=C.esc_status,w=C.authhead,A=C.is_ai,x=C.lastCallLoc,E=!1,P;return f?f===1?P="Command":f===2?P="Captain":f===3?P="CentComm Officer":f===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:f?"sign-out-alt":"id-card",selected:f,disabled:N,content:f?"Log Out ("+P+")":"Log In",onClick:function(){function D(){return g("auth")}return D}()})})})})}),(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 D(){return g("callshuttle")}return D}()})}),!!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 D(){return g("cancelshuttle")}return D}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.is_admin;return f?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,h)},k=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.is_admin,N=C.gamma_armory_location,V=C.admin_levels,B=C.authenticated,I=C.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:f,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:!f,onClick:function(){function L(){return g("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!f,onClick:function(){function L(){return g("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!f,onClick:function(){function L(){return g("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!f,onClick:function(){function L(){return g("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!f,onClick:function(){function L(){return g("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:N?"Send Gamma Armory":"Recall Gamma Armory",disabled:!f,onClick:function(){function L(){return g("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!f,onClick:function(){function L(){return g("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!f,onClick:function(){function L(){return g("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.msg_cooldown,N=C.emagged,V=C.cc_cooldown,B=C.security_level_color,I=C.str_security_level,L=C.levels,w=C.authcapt,A=C.authhead,x=C.messages,E="Make Priority Announcement";f>0&&(E+=" ("+f+"s)");var P=N?"Message [UNKNOWN]":"Message CentComm",D="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",D+=" ("+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||f>0,onClick:function(){function M(){return g("announce")}return M}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return g("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return g("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 g("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:D,disabled:!w||V>0,onClick:function(){function M(){return g("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 g("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 g("messagelist")}return M}()})})]})})})],4)},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.stat_display,N=C.authhead,V=C.current_message_title,B=f.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===f.type,disabled:!N,onClick:function(){function w(){return g("setstat",{statdisp:L.name})}return w}()},L.name)}),I=f.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===f.icon,disabled:!N,onClick:function(){function w(){return g("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 g("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:f.line_1,disabled:!N,onClick:function(){function L(){return g("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:f.line_2,disabled:!N,onClick:function(){function L(){return g("setmsg2")}return L}()})})]})})})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.authhead,N=C.current_message_title,V=C.current_message,B=C.messages,I=C.security_level,L;if(N)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!f,onClick:function(){function A(){return g("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:!f||N===A.title,onClick:function(){function x(){return g("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!f,onClick:function(){function x(){return g("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return g("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=s.levels,N=s.required_access,V=s.use_confirm,B=C.security_level;return V?f.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)}):f.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)})},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.is_admin,N=C.possible_cc_sounds;if(!f)return g("main");var V=(0,a.useLocalState)(d,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(d,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(d,"classified",0),E=x[0],P=x[1],D=(0,a.useLocalState)(d,"beepsound","Beep"),M=D[0],O=D[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 R(){return g("main")}return R}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function R(F,W){return I(W)}return R}(),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 R(F,W){return A(W)}return R}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function R(){return g("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return R}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:N,selected:M,onSelected:function(){function R(F){return O(F)}return R}(),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 R(){return g("test_sound",{sound:M})}return R}()})}),(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 R(){return P(!E)}return R}()})})]})]})})}},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),p=r.CompostBin=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.biomass,m=i.compost,l=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,d=i.potassium_capacity,v=i.potash,g=i.potash_capacity,C=(0,a.useSharedState)(S,"vendAmount",1),f=C[0],N=C[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:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[c," / ",l," 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:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[s," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:v,minValue:0,maxValue:g,ranges:{good:[g*.5,1/0],average:[g*.25,g*.5],bad:[-1/0,g*.25]},children:[v," / ",g," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:f,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return N(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*f,icon:"arrow-circle-down",onClick:function(){function V(){return h("create",{amount:f})}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),p=n(73379),b=n(98595);function y(g,C){g.prototype=Object.create(C.prototype),g.prototype.constructor=g,S(g,C)}function S(g,C){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(f,N){return f.__proto__=N,f},S(g,C)}var k={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function g(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,d,{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,l,{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,d,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(f,"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,v),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return g}(),c=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.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"]})},C,{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(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},C,{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"]})]})))},l=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.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)(f,"viewingPhoto",""),P=E[0],D=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,p.Countdown,{timeLeft:A.time_left,format:function(){function M(O,R){return" ("+R.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},C,{children:I.slice().sort(function(M,O){return M.status===1?-1:O.status===1?1:M.status-O.status}).map(function(M){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: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 R(){return D("target_photo_"+M.uid+".png")}return R}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!k[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:k[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:k[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 R(){return V("abort")}return R}()})]}),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)]}),(O=M.difficulties)==null?void 0:O.map(function(R,F){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:R.name+" ("+R.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:F+1})}return W}()},F)}),!!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(C){if(!(!C.objective||C.status>1)){var f=C.objective.locs.user_area_id,N=C.objective.locs.user_coords,V=C.objective.locs.target_area_id,B=C.objective.locs.target_coords,I=f===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]-N[1],B[0]-N[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},C,{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)})})))},d=function(g){function C(N){var V;return V=g.call(this,N)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}y(C,g);var f=C.prototype;return f.tick=function(){function N(){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 N}(),f.componentDidMount=function(){function N(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return N}(),f.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),f.render=function(){function N(){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 N}(),C}(e.Component),v=function(C,f){var N=(0,t.useLocalState)(f,"viewingPhoto",""),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src: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),p=r.ConveyorSwitch=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.slowFactor,m=i.oneWay,l=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:l>0?"forward":l<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,d){return h("slowFactor",{value:d})}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),p=n(36036),b=n(36352),y=n(76910),S=n(98595),k=n(96184),h=["color"];function i(v,g){if(v==null)return{};var C={};for(var f in v)if({}.hasOwnProperty.call(v,f)){if(g.includes(f))continue;C[f]=v[f]}return C}var c=function(g,C){return g.dead?"Deceased":parseInt(g.health,10)<=C?"Critical":parseInt(g.stat,10)===1?"Unconscious":"Living"},m=function(g,C){return g.dead?"red":parseInt(g.health,10)<=C?"orange":parseInt(g.stat,10)===1?"blue":"green"},l=r.CrewMonitor=function(){function v(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=(0,o.useLocalState)(C,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),N("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,d);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,p.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Tabs,{children:[(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"table",selected:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,p.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 v}(),u=function(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=V.possible_levels,I=V.viewing_current_z_level,L=V.is_advanced,w=V.highlightedNames,A=(0,a.sortBy)(function(M){return!w.includes(M.name)},function(M){return M.name})(V.crewmembers||[]),x=(0,o.useLocalState)(C,"search",""),E=x[0],P=x[1],D=(0,t.createSearch)(E,function(M){return M.name+"|"+M.assignment+"|"+M.area});return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,p.Stack,{children:[(0,e.createComponentVNode)(2,p.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,p.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function M(O,R){return P(R)}return M}()})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:L?(0,e.createComponentVNode)(2,p.Dropdown,{mr:"5px",width:"50px",options:B,selected:I,onSelected:function(){function M(O){return N("switch_level",{new_level:O})}return M}()}):null})]}),(0,e.createComponentVNode)(2,p.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,p.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:(0,e.createComponentVNode)(2,p.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function M(){return N("clear_highlighted_names")}return M}()})}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Location"})]}),A.filter(D).map(function(M){var O=w.includes(M.name);return(0,e.createComponentVNode)(2,p.Table.Row,{bold:!!M.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 R(){return N(O?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return R}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[M.name," (",M.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:m(M,V.critThreshold),children:c(M,V.critThreshold)}),M.sensor_type>=2||V.ignoreSensors?(0,e.createComponentVNode)(2,p.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.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,p.Button,{fluid:!0,icon:"location-arrow",content:M.area+" ("+M.x+", "+M.y+")",onClick:function(){function R(){return N("track",{track:M.ref})}return R}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(g,C){var f=g.color,N=i(g,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p.NanoMap.Marker,Object.assign({},N,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+f)})))},d=function(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,p.Box,{height:"100vh",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,p.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return N("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return N("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?N("track",{track:I.ref}):null},x=function(){return N(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,p.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),p=[{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 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),l=m.act,u=m.data,s=u.isOperating,d=u.hasOccupant,v=u.occupant,g=v===void 0?[]:v,C=u.cellTemperature,f=u.cellTemperatureStatus,N=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 l("ejectOccupant")}return L}(),disabled:!d,children:"Eject"}),children:d?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:g.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:g.health,max:g.maxHealth,value:g.health/g.maxHealth,color:g.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),p.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return l("ejectBeaker")}return L}(),disabled:!N,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return l(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:f,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C})," 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:!N&&"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 l(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 l(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.isBeakerLoaded,d=u.beakerLabel,v=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!d&&"average",children:[d||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!v&&"bad",ml:1,children:v?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v,format:function(){function g(C){return Math.round(C)+" units remaining"}return g}()}):"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),p=n(25328),b=r.CryopodConsole=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.data,l=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, "+(l||"[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,S)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:l.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:l.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,l=c.data,u=l.frozen_items,s=function(v){var g=v.toString();return g.startsWith("the ")&&(g=g.slice(4,g.length)),(0,p.toTitleCase)(g)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(d.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function v(){return m("one_item",{item:d.uid})}return v}()})},d)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function d(){return m("all_items")}return d}()})],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),p=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"]],S=[5,10,20,30,50],k=r.DNAModifier=function(){function f(N,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,g,{duration:w})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,p.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 f}(),h=function(N,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(N,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,l)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,l)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,v)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:y.map(function(P,D){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]},D)})}),E]})},c=function(N,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,C,{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(D){return D.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(D,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(N,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,C,{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}()})]})},l=function(N,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(N,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,d)})]})},s=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.name,x=N.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function D(){return I("bufferOption",{option:"clear",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function D(){return I("bufferOption",{option:"changeLabel",id:w})}return D}()}),(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 D(){return I("bufferOption",{option:"saveDisk",id:w})}return D}()})],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 D(){return I("bufferOption",{option:"saveUI",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveSE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"loadDisk",id:w})}return D}()})]}),!!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 D(){return I("bufferOption",{option:"createInjector",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"transfer",id:w})}return D}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},d=function(N,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."]})})},v=function(N,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 D(){return I("injectRejuvenators",{amount:E})}return D}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},g=function(N,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 "),N.duration,(0,e.createTextVNode)(" second"),N.duration===1?"":"s"],0)})]})},C=function(N,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.dnaString,A=N.selectedBlock,x=N.selectedSubblock,E=N.blockSize,P=N.action,D=w.split(""),M=0,O=[],R=function(){for(var U=F/E+1,z=[],$=function(){var J=G+1;z.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:D[F+G],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:J})}return se}()}))},G=0;Gd.spawnpoints?"red":"green",children:[d.total," total, versus ",d.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function N(){return s("dispatch_ert",{silent:C})}return N}()})})]})})})},h=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:v&&v.length?v.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:g.sender_real_name,onClick:function(){function C(){return s("view_player_panel",{uid:g.sender_uid})}return C}(),tooltip:"View player panel"}),children:g.message},(0,p.decodeHtmlEntities)(g.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=(0,a.useLocalState)(l,"text",""),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:g,onChange:function(){function f(N,V){return C(V)}return f}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function f(){return s("deny_ert",{reason:g})}return f}()})]})})}},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),p=n(3939),b=r.EconomyManager=function(){function S(k,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,y)})]})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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: ",l," 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),p=n(98595),b=r.Electropack=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.power,l=c.code,u=c.frequency,s=c.minFrequency,d=c.maxFrequency;return(0,e.createComponentVNode)(2,p.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,p.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 v(){return i("power")}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"freq"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:d/10,value:u/10,format:function(){function v(g){return(0,a.toFixed)(g,1)}return v}(),width:"80px",onChange:function(){function v(g,C){return i("freq",{freq:C})}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"code"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:l,width:"80px",onChange:function(){function v(g,C){return i("code",{code:C})}return v}()})})]})})})})}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),p=n(98595),b=r.Emojipedia=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,l=(0,t.useLocalState)(h,"searchText",""),u=l[0],s=l[1],d=m.filter(function(v){return v.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,p.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,p.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 v(g,C){return s(C)}return v}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:d.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+v.name]),style:{transform:"scale(1.5)"},tooltip:v.name,onClick:function(){function g(){y(v.name)}return g}()},v.name)})})})})}return S}(),y=function(k){var h=document.createElement("input"),i=":"+k+":";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),p=n(98595),b=n(64795),y=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,p.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,h)]})})})}return i}(),k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=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:d}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!v,content:"Readapt",icon:"sync",onClick:function(){function g(){return u("readapt")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=s.ability_tabs,g=s.purchased_abilities,C=s.view_mode,f=(0,t.useLocalState)(m,"selectedTab",v[0]),N=f[0],V=f[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",v[0].abilities),A=w[0],x=w[1],E=function(O,R){if(R===void 0&&(R=""),!O||O.length===0)return[];var F=(0,a.createSearch)(R,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)},P=function(O){if(L(O),O==="")return x(N.abilities);x(E(v.map(function(R){return R.abilities}).flat(),O))},D=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 M(O,R){P(R)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"square-o":"check-square-o",selected:!C,content:"Compact",onClick:function(){function M(){return u("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"check-square-o":"square-o",selected:C,content:"Expanded",onClick:function(){function M(){return u("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:v.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===M,onClick:function(){function O(){D(M)}return O}(),children:M.category},M)})}),A.map(function(M,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:M.name}),g.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>d||g.includes(M.power_path),content:"Evolve",onClick:function(){function R(){return u("purchase",{power_path:M.power_path})}return R}()})})]}),!!C&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.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),p=n(36036),b=n(73379),y=n(98595),S=["id","amount","lineDisplay","onClick"];function k(f,N){if(f==null)return{};var V={};for(var B in f)if({}.hasOwnProperty.call(f,B)){if(N.includes(B))continue;V[B]=f[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function f(N,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,y.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,y.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l)}),w&&(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})]})}):(0,e.createComponentVNode)(2,g)}return f}(),m=function(N,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,p.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,p.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,d,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},l=function(N,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",""),D=P[0],M=P[1],O=(0,t.createSearch)(D,function(z){return z.name}),R=x.filter(O),F=(0,o.useLocalState)(V,"levelsModal",!1),W=F[0],U=F[1];return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,p.Dropdown,{width:"19rem",className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function z($){return I("category",{cat:$})}return z}()}),buttons:(0,e.createComponentVNode)(2,p.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,p.Button,{icon:"plus",content:"Queue all",onClick:function(){function z(){return I("queueall")}return z}()}),(0,e.createComponentVNode)(2,p.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function z(){return U(!0)}return z}()}),(0,e.createComponentVNode)(2,p.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function z(){return I("unlink")}return z}()})]}),children:[(0,e.createComponentVNode)(2,p.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function z($,G){return M(G)}return z}()}),R.map(function(z){return(0,e.createComponentVNode)(2,v,{design:z},z.id)}),R.length===0&&(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"No designs found."})]})},u=function(N,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,p.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,p.ProgressBar.Countdown,{start:A,current:E,end:x,children:(0,e.createComponentVNode)(2,p.Stack,{children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:["Building ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function P(D,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(N,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,D){return P+D.time},0);return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,p.Box,{children:[(0,e.createComponentVNode)(2,p.Button,{selected:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function P(){return I("process")}return P}()}),(0,e.createComponentVNode)(2,p.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function P(){return I("unqueueall")}return P}()})]}),children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:w.length===0?(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:w.map(function(P,D){return(0,e.createComponentVNode)(2,p.Box,{color:P.notEnough&&"bad",children:[D+1,". ",P.name,D>0&&(0,e.createComponentVNode)(2,p.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:D+1,to:D})}return M}()}),D0&&(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,p.Divider),"Processing time:",(0,e.createComponentVNode)(2,p.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,p.Box,{inline:!0,bold:!0,children:new Date(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).length>0&&(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,p.Divider),"Lacking materials to complete:",x.map(function(P){return(0,e.createComponentVNode)(2,p.Box,{children:(0,e.createComponentVNode)(2,d,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},d=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.amount,x=N.lineDisplay,E=N.onClick,P=k(N,S),D=L.materials[w]||0,M=A||D;if(!(M<=0&&!(w==="metal"||w==="glass"))){var O=A&&A>D;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p.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,p.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__material--amount",color:O&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,p.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,p.Button,{width:"85%",color:"transparent",onClick:E,children:(0,e.createComponentVNode)(2,p.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,p.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__material--name",children:w}),(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},v=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.design;return(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,p.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,p.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,p.Box,{children:(0,e.createComponentVNode)(2,d,{id:A[0],amount:A[1],lineDisplay:!0})},A[0])})}),(0,e.createComponentVNode)(2,p.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,p.Stack.Item,{children:[(0,e.createComponentVNode)(2,p.Icon,{name:"clock"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},g=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.controllers;return(0,e.createComponentVNode)(2,y.Window,{children:(0,e.createComponentVNode)(2,y.Window.Content,{children:(0,e.createComponentVNode)(2,p.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,p.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,p.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,p.Table.Row,{children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:(0,e.createComponentVNode)(2,p.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},C=function(N,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,p.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:(0,e.createComponentVNode)(2,p.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,p.Button,{content:"Close",onClick:function(){function P(){E(!1)}return P}()}),children:(0,e.createComponentVNode)(2,p.LabeledList,{children:w.map(function(P){var D=P.name,M=P.level;return(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:D,children:M},D)})})})}):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),p=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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.open,u=m.feedback,s=m.occupant,d=m.occupant_name,v=m.occupant_status,g=function(){function f(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return p.get(v)}return B}(),V=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d}),(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 f}(),C=g();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){function f(){return c("door")}return f}()}),children:C})]})})}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),p=0,b=1013,y=function(h){var i="good",c=80,m=95,l=110,u=120;return hl?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.chamber_pressure,s=l.exterior_status,d=l.interior_status,v=l.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:p,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:!v,onClick:function(){function g(){return m("abort")}return g}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:v,onClick:function(){function g(){return m("cycle_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:v,onClick:function(){function g(){return m("cycle_int")}return g}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_int")}return g}()})]})]})]})})}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),p=r.FaxMachine=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=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: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),p=r.FilingCabinet=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=k.config,m=i.contents,l=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 ",l," 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),p=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=k.icon_state,u=k.direction,s=k.isSelected,d=k.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:l,direction:u,onClick:d,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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function d(){return c("cycle_style",{offset:-1})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:l,selected:u,width:"150px",nochevron:!0,onSelected:function(){function d(v){return c("select_style",{style:v})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function d(){return c("cycle_style",{offset:1})}return d}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:l.map(function(d){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,p,{icon_state:d,isSelected:u===d,onSelect:function(){function v(){return c("select_style",{style:d})}return v}()})},d)})})}),(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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[d+b.WEST,d,d+b.EAST].map(function(v){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:v===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,p,{icon_state:u,direction:v,isSelected:v===s,onSelect:function(){function g(){return c("select_direction",{direction:v})}return g}()})},v)})},d)})})})})]})})})}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),p=n(98595),b=function(l){return l?"("+l.join(", ")+")":"ERROR"},y=function(l,u){if(!(!l||!u)){if(l[2]!==u[2])return null;var s=Math.atan2(u[1]-l[1],u[0]-l[0]),d=Math.sqrt(Math.pow(u[1]-l[1],2)+Math.pow(u[0]-l[0],2));return{angle:(0,a.rad2deg)(s),distance:d}}},S=r.GPS=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.emped,g=d.active,C=d.area,f=d.position,N=d.saved;return(0,e.createComponentVNode)(2,p.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:v?(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,h)}),g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:C,position:f})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,k)],0)})})})}return m}(),k=function(l,u){var s=l.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(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.active,C=v.tag,f=v.same_z,N=(0,t.useLocalState)(u,"newTag",C),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:g,icon:g?"toggle-on":"toggle-off",content:g?"On":"Off",onClick:function(){function I(){return d("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:C,onEnter:function(){function I(){return d("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:C===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return d("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:!f,icon:f?"compress":"expand",content:f?"Local Sector":"Global",onClick:function(){function I(){return d("same_z")}return I}()})})]})})},i=function(l,u){var s=l.title,d=l.area,v=l.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[d&&(0,e.createFragment)([d,(0,e.createVNode)(1,"br")],0),b(v)]})})},c=function(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.position,g=d.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},l,{children:(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(C){return Object.assign({},C,y(v,C.position))}).map(function(C,f){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:f%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:C.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:C.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:C.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(C.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:C.distance>0?"arrow-right":"circle",rotation:-C.angle}),"\xA0",Math.floor(C.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(C.position)})]},f)})})})))}},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),p=n(98595),b=r.GeneModder=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.has_seed;return(0,e.createComponentVNode)(2,p.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,l,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,p.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%"}),C===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)]})}),2)]})}return u}(),y=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.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,d){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,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.has_seed,N=C.seed,V=C.has_disk,B=C.disk,I,L;return f?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+N.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:N.name,onClick:function(){function w(){return g("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return g("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 g("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 g("select_empty_disk")}return w}()})})})]})})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.disk,N=C.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[N.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:!(f!=null&&f.can_extract),icon:"save",onClick:function(){function B(){return g("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:!(f!=null&&f.can_extract),icon:"save",onClick:function(){function V(){return g("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.reagent_genes,f=g.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:C,do_we_show:f})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.trait_genes,f=g.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:C,do_we_show:f})},m=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,f=(0,a.useBackend)(d),N=f.act,V=f.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:v,open:!0,children:C?g.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return N("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return N("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},v)},l=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,f=(0,a.useBackend)(d),N=f.act,V=f.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 N("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return N("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return N("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[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 N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(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),p=r.GenericCrewManifest=function(){function b(y,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),p=r.GhostHudPanel=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.security,m=i.medical,l=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:l}),(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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=S.label,m=S.type,l=m===void 0?null:m,u=S.is_active,s=S.act_on,d=s===void 0?"hud_on":s,v=S.act_off,g=v===void 0?"hud_off":v;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 C(){return i(u?g:d,{hud_type:l})}return C}()})})]})}},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),p=r.GlandDispenser=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:l.color,content:l.amount||"0",disabled:!l.amount,onClick:function(){function u(){return h("dispense",{gland_id:l.id})}return u}()},l.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),p=r.GravityGen=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.charging_state,m=i.charge_count,l=i.breaker,u=i.ext_power,s=function(){function v(g){return g>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",g===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return v}(),d=function(){function v(g){if(g>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return v}();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:[d(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"power-off":"times",content:l?"Online":"Offline",color:l?"green":"red",px:1.5,onClick:function(){function v(){return h("breaker")}return v}()}),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),p=n(49148),b=r.GuestPass=function(){function y(S,k){var h=(0,a.useBackend)(k),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,p.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(l){return i("access",{access:l})}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(l){return i("grant_region",{region:l})}return m}(),denyDep:function(){function m(l){return i("deny_region",{region:l})}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,l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},l)})})||(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),p=[1,5,10,20,30,50],b=null,y=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,k)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.amount,d=u.energy,v=u.maxEnergy,g=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[d," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:p.map(function(C,f){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===C,content:C,onClick:function(){function N(){return l("amount",{amount:C})}return N}()})},f)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"dispense"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"remove"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"isolate"})}return C}()})]})})]})})})},k=function(i,c){for(var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.chemicals,d=s===void 0?[]:s,v=u.current_reagent,g=[],C=0;C<(d.length+1)%3;C++)g.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[d.map(function(f,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:v===f.id,content:f.title,style:{"margin-left":"2px"},onClick:function(){function V(){return l("dispense",{reagent:f.id})}return V}()},N)}),g.map(function(f,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},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),p=n(98595),b=r.HealthSensor=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.on,u=m.user_health,s=m.minHealth,d=m.maxHealth,v=m.alarm_health;return(0,e.createComponentVNode)(2,p.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,p.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:l?"On":"Off",color:l?null:"red",selected:l,onClick:function(){function g(){return c("scan_toggle")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:d,value:v,format:function(){function g(C){return(0,a.toFixed)(C,1)}return g}(),width:"80px",onDrag:function(){function g(C,f){return c("alarm_health",{alarm_health:f})}return g}()})}),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 S}(),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),p=r.Holodeck=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=(0,a.useLocalState)(k,"currentDeck",""),l=m[0],u=m[1],s=(0,a.useLocalState)(k,"showReload",!1),d=s[0],v=s[1],g=c.decks,C=c.ai_override,f=c.emagged,N=function(){function V(B){i("select_deck",{deck:B}),u(B),v(!0),setTimeout(function(){v(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[d&&(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)," ",l]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===l,onClick:function(){function B(){return N(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!C&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:f?"Turn On":"Turn Off",color:f?"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:f?"bad":"good",children:[f?"Off":"On",!!f&&(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 y}(),b=function(S,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),p=n(98595),b=r.Instrument=function(){function i(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data;return(0,e.createComponentVNode)(2,p.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,p.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}(),y=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.help;if(d)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 v(){return u("help")}return v}()})]})})})},S=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.lines,v=s.playing,g=s.repeat,C=s.maxRepeats,f=s.tempo,N=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:v,disabled:d.length===0||g<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!v,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:C,value:g,stepPixelSize:59,onChange:function(){function x(E,P){return u("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:f>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:f+B})}return x}()}),(0,a.round)(600/f)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:f<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:f-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,k)]})},k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.allowedInstrumentNames,v=s.instrumentLoaded,g=s.instrument,C=s.canNoteShift,f=s.noteShift,N=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 D(M){return(0,a.round)(M*100)/100+" seconds"}return D}(),onChange:function(){function D(M,O){return u("setlinearfalloff",{new:O/10})}return D}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function D(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return D}(),onChange:function(){function D(M,O){return u("setexpfalloff",{new:O})}return D}()})),d.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:v?(0,e.createComponentVNode)(2,o.Dropdown,{options:d,selected:g,width:"50%",onSelected:function(){function D(M){return u("switchinstrument",{name:M})}return D}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&C)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:N,maxValue:V,value:f,stepPixelSize:2,format:function(){function D(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return D}(),onChange:function(){function D(M,O){return u("setnoteshift",{new:O})}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,mb:"0.4rem",onSelected:function(){function D(M){return u("setsustainmode",{new:M})}return D}()}),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 D(M,O){return u("setdropoffvolume",{new:O})}return D}()})}),(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 D(){return u("togglesustainhold")}return D}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function D(){return u("reset")}return D}()})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.playing,v=s.lines,g=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!g||d,icon:"plus",content:"Add Line",onClick:function(){function C(){return u("newline",{line:v.length+1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!g,icon:g?"chevron-up":"chevron-down",onClick:function(){function C(){return u("edit")}return C}()})],4),children:!!g&&(v.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:v.map(function(C,f){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:f+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"pen",onClick:function(){function N(){return u("modifyline",{line:f+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"trash",onClick:function(){function N(){return u("deleteline",{line:f+1})}return N}()})],4),children:C},f)})}):(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),p=n(98595),b=n(19203),y=n(51057),S=function(l){return l.key!==a.KEY.Alt&&l.key!==a.KEY.Control&&l.key!==a.KEY.Shift&&l.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"},h=3,i=function(l){var u="";if(l.altKey&&(u+="Alt"),l.ctrlKey&&(u+="Ctrl"),l.shiftKey&&!(l.keyCode>=48&&l.keyCode<=57)&&(u+="Shift"),l.location===h&&(u+="Numpad"),S(l))if(l.shiftKey&&l.keyCode>=48&&l.keyCode<=57){var s=l.keyCode-48;u+="Shift"+s}else{var d=l.key.toUpperCase();u+=k[d]||d}return u},c=r.KeyComboModal=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.init_value,C=v.large_buttons,f=v.message,N=f===void 0?"":f,V=v.title,B=v.timeout,I=(0,t.useLocalState)(u,"input",g),L=I[0],w=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],P=function(){function O(R){if(!x){R.key===a.KEY.Enter&&d("submit",{entry:L}),(0,a.isEscape)(R.key)&&d("cancel");return}if(R.preventDefault(),S(R)){D(i(R)),E(!1);return}else if(R.key===a.KEY.Escape){D(g),E(!1);return}}return O}(),D=function(){function O(R){R!==L&&w(R)}return O}(),M=130+(N.length>30?Math.ceil(N.length/3):0)+(N.length&&C?5:0);return(0,e.createComponentVNode)(2,p.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,y.Loader,{value:B}),(0,e.createComponentVNode)(2,p.Window.Content,{onKeyDown:function(){function O(R){P(R)}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:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function O(){D(g),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),p=r.KeycardAuth=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=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(!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 l(){return h("triggerevent",{triggerevent:"Red Alert"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return l}(),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 l(){return h("ert")}return l}()})})}),(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 l(){return h("reset")}return l}()}),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),p=n(62411),b=r.KitchenMachine=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,l=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,p.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:l.map(function(d){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:d.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[d.amount," ",d.units]}),2)]},d.name)})})})})]})})})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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:l,tooltip:l?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:l,tooltip:l?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),p=r.LawManager=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.isAdmin,s=l.isSlaved,d=l.isMalf,v=l.isAIMalf,g=l.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:d?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,"."]}),!!(d||v)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:g===0,onClick:function(){function C(){return m("set_view",{set_view:0})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:g===1,onClick:function(){function C(){return m("set_view",{set_view:1})}return C}()})]}),g===0&&(0,e.createComponentVNode)(2,b),g===1&&(0,e.createComponentVNode)(2,y)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.has_zeroth_laws,s=l.zeroth_laws,d=l.has_ion_laws,v=l.ion_laws,g=l.ion_law_nr,C=l.has_inherent_laws,f=l.inherent_laws,N=l.has_supplied_laws,V=l.supplied_laws,B=l.channels,I=l.channel,L=l.isMalf,w=l.isAdmin,A=l.zeroth_law,x=l.ion_law,E=l.inherent_law,P=l.supplied_law,D=l.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!d&&(0,e.createComponentVNode)(2,S,{title:g,laws:v,ctx:i}),!!C&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:f,ctx:i}),!!N&&(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 O(){return m("law_channel",{law_channel:M.channel})}return O}()},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:D,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)},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("transfer_laws",{transfer_laws:s.ref})}return d}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,l=c.data,u=l.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 d(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return d}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function d(){return m("edit_law",{edit_law:s.ref})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function d(){return m("delete_law",{delete_law:s.ref})}return d}()})],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),p=n(3939),b=r.LibraryComputer=function(){function g(C,f){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return g}(),y=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=C.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,p.modalOpen)(f,"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,p.modalOpen)(f,"rate_info",{bookid:I.id})}return w}()})]})},S=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=C.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}()})]})},k=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.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(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=C.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,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}()})]})},i=function(C,f){var N=(0,a.useBackend)(f),V=N.data,B=(0,a.useLocalState)(f,"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(C,f){var N=(0,a.useLocalState)(f,"tabIndex",0),V=N[0];switch(V){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,d);case 4:return(0,e.createComponentVNode)(2,v);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.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,p.modalOpen)(f,"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,p.modalOpen)(f,"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,p.modalOpen)(f,"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,p.modalOpen)(f,"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}()})]})]})},l=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.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,p.modalOpen)(f,"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,p.modalOpen)(f,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(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,p.modalOpen)(f,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.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,p.modalOpen)(f,"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,p.modalOpen)(f,"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,p.modalOpen)(f,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},d=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,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)})]})})},v=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,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,p.modalRegisterBodyOverride)("expand_info",y),(0,p.modalRegisterBodyOverride)("report_book",S),(0,p.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),p=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,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,y)})]})}return i}(),y=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.pagestate;switch(d){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,k);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.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 d(){return(0,p.modalOpen)(m,"specify_ssid_delete")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function d(){return(0,p.modalOpen)(m,"specify_ckey_delete")}return d}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function d(){return(0,p.modalOpen)(m,"specify_ckey_search")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function d(){return u("view_reported_books")}return d}()})]})},k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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 v(){return u("return")}return v}()}),(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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),v.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function g(){return u("delete_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function g(){return u("unflag_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function g(){return u("view_book",{bookid:v.id})}return g}()})]})]},v.id)})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.ckey,v=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 ",d,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function g(){return u("return")}return g}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),g.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:g.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function C(){return u("delete_book",{bookid:g.id})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function C(){return u("view_book",{bookid:g.id})}return C}()})]})]},g.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),p=n(72253),b=n(92986),y=n(98595),S=r.ListInputModal=function(){function i(c,m){var l=(0,p.useBackend)(m),u=l.act,s=l.data,d=s.items,v=d===void 0?[]:d,g=s.message,C=g===void 0?"":g,f=s.init_value,N=s.timeout,V=s.title,B=(0,p.useLocalState)(m,"selected",v.indexOf(f)),I=B[0],L=B[1],w=(0,p.useLocalState)(m,"searchBarVisible",v.length>10),A=w[0],x=w[1],E=(0,p.useLocalState)(m,"searchQuery",""),P=E[0],D=E[1],M=function(){function G(X){var J=z.length-1;if(X===b.KEY_DOWN)if(I===null||I===J){var se;L(0),(se=document.getElementById("0"))==null||se.scrollIntoView()}else{var ie;L(I+1),(ie=document.getElementById((I+1).toString()))==null||ie.scrollIntoView()}else if(X===b.KEY_UP)if(I===null||I===0){var me;L(J),(me=document.getElementById(J.toString()))==null||me.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return G}(),O=function(){function G(X){X!==I&&L(X)}return G}(),R=function(){function G(){x(!1),x(!0)}return G}(),F=function(){function G(X){var J=String.fromCharCode(X),se=v.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(se){var ie,me=v.indexOf(se);L(me),(ie=document.getElementById(me.toString()))==null||ie.scrollIntoView()}}return G}(),W=function(){function G(X){var J;X!==P&&(D(X),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return G}(),U=function(){function G(){x(!A),D("")}return G}(),z=v.filter(function(G){return G==null?void 0:G.toLowerCase().includes(P.toLowerCase())}),$=330+Math.ceil(C.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:$,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function G(X){var J=window.event?X.which:X.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(X.preventDefault(),M(J)),J===b.KEY_ENTER&&(X.preventDefault(),u("submit",{entry:z[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(X.preventDefault(),F(J)),J===b.KEY_ESCAPE&&(X.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:C,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:z,onClick:O,onFocusSearch:R,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:z,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:z[I]})})]})})})]})}return i}(),k=function(c,m){var l=(0,p.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onClick,v=c.onFocusSearch,g=c.searchBarVisible,C=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(f,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function V(){return d(N)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),u("submit",{entry:s[C]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;g&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),v())}return V}(),selected:N===C,style:{animation:"none",transition:"none"},children:f.replace(/^\w/,function(V){return V.toUpperCase()})},N)})})},h=function(c,m){var l=(0,p.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onSearch,v=c.searchQuery,g=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function C(f){f.preventDefault(),u("submit",{entry:s[g]})}return C}(),onInput:function(){function C(f,N){return d(N)}return C}(),placeholder:"Search...",value:v})}},26826:function(T,r,n){"use strict";r.__esModule=!0,r.Loadout=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b={Default:function(){function c(m,l){return m.gear.gear_tier-l.gear.gear_tier}return c}(),Alphabetical:function(){function c(m,l){return m.gear.name.toLowerCase().localeCompare(l.gear.name.toLowerCase())}return c}(),Cost:function(){function c(m,l){return m.gear.cost-l.gear.cost}return c}()},y=r.Loadout=function(){function c(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=(0,t.useLocalState)(l,"search",!1),g=v[0],C=v[1],f=(0,t.useLocalState)(l,"searchText",""),N=f[0],V=f[1],B=(0,t.useLocalState)(l,"category",Object.keys(d.gears)[0]),I=B[0],L=B[1],w=(0,t.useLocalState)(l,"tweakedGear",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,p.Window,{width:975,height:650,children:[A&&(0,e.createComponentVNode)(2,i,{tweakedGear:A,setTweakedGear:x}),(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,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,{category:I,setCategory:L})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"25%",children:(0,e.createComponentVNode)(2,h,{setTweakedGear:x})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"75%",children:(0,e.createComponentVNode)(2,k,{category:I,search:g,setSearch:C,searchText:N,setSearchText:V})})]})})]})})]})}return c}(),S=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.category,g=m.setCategory;return(0,e.createComponentVNode)(2,o.Tabs,{fluid:!0,textAlign:"center",style:{"flex-wrap":"wrap-reverse"},children:Object.keys(d.gears).map(function(C){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:C===v,style:{"white-space":"nowrap"},onClick:function(){function f(){return g(C)}return f}(),children:C},C)})})},k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.user_tier,g=d.gear_slots,C=d.max_gear_slots,f=m.category,N=m.search,V=m.setSearch,B=m.searchText,I=m.setSearchText,L=(0,t.useLocalState)(l,"sortType","Default"),w=L[0],A=L[1],x=(0,t.useLocalState)(l,"sortReverse",!1),E=x[0],P=x[1],D=(0,a.createSearch)(B,function(O){return O.name}),M;return B.length>2?M=Object.entries(d.gears).reduce(function(O,R){var F=R[0],W=R[1];return O.concat(Object.entries(W).map(function(U){var z=U[0],$=U[1];return{key:z,gear:$}}))},[]).filter(function(O){var R=O.gear;return D(R)}):M=Object.entries(d.gears[f]).map(function(O){var R=O[0],F=O[1];return{key:R,gear:F}}),M.sort(b[w]),E&&(M=M.reverse()),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:f,buttons:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Dropdown,{height:1.66,selected:w,options:Object.keys(b),onSelected:function(){function O(R){return A(R)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:E?"arrow-down-wide-short":"arrow-down-short-wide",tooltip:E?"Ascending order":"Descending order",tooltipPosition:"bottom-end",onClick:function(){function O(){return P(!E)}return O}()})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Input,{width:20,placeholder:"Search...",value:B,onInput:function(){function O(R){return I(R.target.value)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"magnifying-glass",selected:N,tooltip:"Toggle search field",tooltipPosition:"bottom-end",onClick:function(){function O(){V(!N),I("")}return O}()})})]}),children:M.map(function(O){var R=O.key,F=O.gear,W=12,U=Object.keys(d.selected_gears).includes(R),z=F.cost===1?F.cost+" Point":F.cost+" Points",$=(0,e.createComponentVNode)(2,o.Box,{children:[F.name.length>W&&(0,e.createComponentVNode)(2,o.Box,{children:F.name}),F.gear_tier>v&&(0,e.createComponentVNode)(2,o.Box,{mt:F.name.length>W&&1.5,textColor:"red",children:"That gear is only available at a higher donation tier than you are on."})]}),G=(0,e.createFragment)([F.allowed_roles&&(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"user",tooltip:(0,e.createComponentVNode)(2,o.Section,{m:-1,title:"Allowed Roles",children:F.allowed_roles.map(function(J){return(0,e.createComponentVNode)(2,o.Box,{children:J},J)})}),tooltipPosition:"left"}),Object.entries(F.tweaks).map(function(J){var se=J[0],ie=J[1];return ie.map(function(me){return(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:me.icon,tooltip:me.tooltip,tooltipPosition:"top"},se)})}),(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"info",tooltip:F.desc,tooltipPosition:"top"})],0),X=(0,e.createComponentVNode)(2,o.Box,{class:"Loadout-InfoBox",children:[(0,e.createComponentVNode)(2,o.Box,{style:{"flex-grow":1},fontSize:1,color:"gold",opacity:.75,children:F.gear_tier>0&&"Tier "+F.gear_tier}),(0,e.createComponentVNode)(2,o.Box,{fontSize:.75,opacity:.66,children:z})]});return(0,e.createComponentVNode)(2,o.ImageButton,{m:.5,imageSize:84,dmIcon:F.icon,dmIconState:F.icon_state,tooltip:(F.name.length>W||F.gear_tier>0)&&$,tooltipPosition:"bottom",selected:U,disabled:F.gear_tier>v||g+F.cost>C&&!U,buttons:G,buttonsAlt:X,onClick:function(){function J(){return s("toggle_gear",{gear:R})}return J}(),children:F.name},R)})})},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.setTweakedGear,g=Object.entries(d.gears).reduce(function(C,f){var N=f[0],V=f[1],B=Object.entries(V).filter(function(I){var L=I[0];return Object.keys(d.selected_gears).includes(L)}).map(function(I){var L=I[0],w=I[1];return Object.assign({key:L},w)});return C.concat(B)},[]);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,{fill:!0,scrollable:!0,title:"Selected Equipment",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"Clear Loadout",tooltipPosition:"bottom-end",onClick:function(){function C(){return s("clear_loadout")}return C}()}),children:g.map(function(C){return(0,e.createComponentVNode)(2,o.ImageButton,{fluid:!0,imageSize:32,dmIcon:C.icon,dmIconState:C.icon_state,buttons:(0,e.createFragment)([Object.entries(C.tweaks).length>0&&(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"gears",iconColor:"gray",width:"33px",onClick:function(){function f(){return v(C)}return f}()}),(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"times",iconColor:"red",width:"32px",onClick:function(){function f(){return s("toggle_gear",{gear:C.key})}return f}()})],0),children:C.name},C.key)})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:d.gear_slots,maxValue:d.max_gear_slots,ranges:{bad:[d.max_gear_slots,1/0],average:[d.max_gear_slots*.66,d.max_gear_slots],good:[0,d.max_gear_slots*.66]},children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:["Used points ",d.gear_slots,"/",d.max_gear_slots]})})})})]})},i=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.tweakedGear,g=m.setTweakedGear;return(0,e.createComponentVNode)(2,o.Dimmer,{children:(0,e.createComponentVNode)(2,o.Box,{className:"Loadout-Modal__background",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,width:20,height:20,title:v.name,buttons:(0,e.createComponentVNode)(2,o.Button,{color:"red",icon:"times",tooltip:"Close",tooltipPosition:"top",onClick:function(){function C(){return g("")}return C}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:Object.entries(v.tweaks).map(function(C){var f=C[0],N=C[1];return N.map(function(V){var B=d.selected_gears[v.key][f];return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V.name,color:B?"":"gray",buttons:(0,e.createComponentVNode)(2,o.Button,{color:"transparent",icon:"pen",onClick:function(){function I(){return s("set_tweak",{gear:v.key,tweak:f})}return I}()}),children:[B||"Default",(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,width:1,height:1,verticalAlign:"middle",style:{"background-color":""+B}})]},f)})})})})})})}},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),p=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 D(M,O){return P("configure",{key:w,value:O,ref:x})}return D}()})},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 D(){return P("configure",{key:w,value:!A,ref:x})}return D}()})},y=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 D(){return P("configure",{key:w,ref:x})}return D}()}),(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),D=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(O){return D("configure",{key:w,value:O,ref:E})}return M}()})},k=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,D=I.module_ref,M={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,p,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,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,D=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?D/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D: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,D=I.statusbrute,M=I.statusburn,O=I.statustoxin,R=I.statusoxy,F=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,z=I.statusdna,$=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children: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?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D: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?O/P: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?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,{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?z:"???"})]})}),!!w&&!!$&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),$.map(function(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:h,health_analyzer:i,status_readout:c},l=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,k,{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"})})})]})})},d=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,D=x.locked,M=x.open,O=x.selected_module,R=x.complexity,F=x.complexity_max,W=x.wearer_name,U=x.wearer_job,z=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function $(){return A("activate")}return $}()}),children:z}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:D?"lock-open":"lock",content:D?"Unlock":"Lock",onClick:function(){function $(){return A("lock")}return $}()}),children:D?"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:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[R," (",F,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},g=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,D=x.helmet,M=x.chestplate,O=x.gauntlets,R=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:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:D||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:R||"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"})})]})},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,D=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:D.length!==0&&D.map(function(M){var O=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,O,Object.assign({},M,{active:E})))]},M.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},f=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,P=x.modules,D=(0,a.useLocalState)(L,"module_configuration",null),M=D[0],O=D[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(R){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:R.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===R.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:R.configuration_data,module_ref:R.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:[R.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[R.cooldown>0&&R.cooldown/10||"0","/",R.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:R.ref})}return F}(),icon:"bullseye",selected:R.module_active,tooltip:d(R.module_type),tooltipPosition:"left",disabled:!R.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return O(R.ref)}return F}(),icon:"cog",selected:M===R.ref,tooltip:"Configure",tooltipPosition:"left",disabled:R.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return A("pin",{ref:R.ref})}return F}(),icon:"thumbtack",selected:R.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!R.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:R.description})]})})},R.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},N=r.MODsuitContent=function(){function B(I,L){var 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,l)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,g)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f)})]})})}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,N)})})})}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),p=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"}]]),S=r.MagnetController=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.autolink,s=l.code,d=l.frequency,v=l.linkedMagnets,g=l.magnetConfiguration,C=l.path,f=l.pathPosition,N=l.probing,V=l.powerState,B=l.speed;return(0,e.createComponentVNode)(2,p.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:[!u&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:N?"spinner":"sync",iconSpin:!!N,disabled:N,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(d/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(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)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:C.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===f,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),v.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:g.electricityLevel.min,maxValue:g.electricityLevel.max,onChange:function(){function P(D,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:g.magneticField.min,maxValue:g.magneticField.max,onChange:function(){function P(D,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},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),p=r.MechBayConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.recharge_port,m=c&&c.mech,l=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."})||!l&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:l.charge/l.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:l.charge})," / "+l.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),p=n(98595),b=n(25328),y=r.MechaControlConsole=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,p.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,p.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,p.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:l.length&&l.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 d(){return c("send_message",{mt:s.uid})}return d}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function d(){return c("get_log",{mt:s.uid})}return d}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function d(){return c("shock",{mt:s.uid})}return d}()})],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),p=n(3939),b=n(98595),y=n(321),S=n(5485),k=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,p.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})]})})})},l=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.loginState,M=P.screen;if(!D.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 O;return M===2?O=(0,e.createComponentVNode)(2,u):M===3?O=(0,e.createComponentVNode)(2,s):M===4?O=(0,e.createComponentVNode)(2,d):M===5?O=(0,e.createComponentVNode)(2,f):M===6?O=(0,e.createComponentVNode)(2,N):M===7&&(O=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,p.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),P=E.act,D=E.data,M=D.records,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder",!0),G=$[0],X=$[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,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,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)(R,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,se){var ie=G?1:-1;return J[U].localeCompare(se[U])*ie}).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 D(){return P("del_all_med_records")}return D}()})})]})})},d=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.medical,O=D.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 R(){return P("print_record")}return R}()}),children:(0,e.createComponentVNode)(2,v)})}),!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 R(){return P("new_med_record")}return R}()}),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 R(){return P("del_med_record")}return R}()}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,C)],4)],0)},v=function(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.general;return!D||!D.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:D.fields.map(function(M,O){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 R(){return c(x,M)}return R}()})]},O)})})}),!!D.has_photos&&D.photos.map(function(M,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: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 #",O+1]},O)})]})},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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(O,R){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}()})]},R)})})})})},C=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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,p.modalOpen)(x,"add_comment")}return O}()}),children:M.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):M.comments.map(function(O,R){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 P("del_comment",{del_comment:R+1})}return F}()})]},R)})})})},f=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.virus,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder2",!0),G=$[0],X=$[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,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"})]}),M.filter((0,a.createSearch)(R,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,se){var ie=G?1:-1;return J[U].localeCompare(se[U])*ie}).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)},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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(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),P=E.act,D=E.data,M=D.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(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)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),O=M[0],R=M[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:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===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"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),O=M[0],R=M[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:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===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),P=E.act,D=E.data,M=D.screen,O=D.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 R(){P("screen",{screen:2})}return R}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function R(){P("screen",{screen:5})}return R}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function R(){P("screen",{screen:6})}return R}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function R(){return P("screen",{screen:7})}return R}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&O&&!O.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===4,children:["Record: ",O.fields[0].value]})]})})};(0,p.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),p=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=h.product,s=h.productImage,d=h.productCategory,v=l.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>v,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function g(){return m("purchase",{name:u.name,category:d})}return g}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=m.products,d=m.imagelist,v=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[v[u]].map(function(g){return(0,e.createComponentVNode)(2,p,{product:g,productImage:d[g.path],productCategory:v[u]},g.name)})})},y=r.MerchVendor=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.user_cash,s=l.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 d(){return m("change")}return d}()})],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 k}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=l[1],d=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 v(){return s(1)}return v}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function v(){return s(2)}return v}(),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),p=n(98595),b=["title","items","gridLayout"];function y(l,u){if(l==null)return{};var s={};for(var d in l)if({}.hasOwnProperty.call(l,d)){if(u.includes(d))continue;s[d]=l[d]}return s}var S={Alphabetical:function(){function l(u,s){return u-s}return l}(),Availability:function(){function l(u,s){return-(u.affordable-s.affordable)}return l}(),Price:function(){function l(u,s){return u.price-s.price}return l}()},k=r.MiningVendor=function(){function l(u,s){var d=(0,t.useLocalState)(s,"gridLayout",!1),v=d[0],g=d[1];return(0,e.createComponentVNode)(2,p.Window,{width:400,height:525,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c,{gridLayout:v,setGridLayout:g}),(0,e.createComponentVNode)(2,i,{gridLayout:v})]})})})}return l}(),h=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,f=g.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:C,children:C?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",f.name,".",(0,e.createVNode)(1,"br"),"You have ",f.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function N(){return v("logoff")}return N}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,f=g.id,N=g.items,V=u.gridLayout,B=(0,t.useLocalState)(s,"search",""),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"sort","Alphabetical"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"descending",!1),P=E[0],D=E[1],M=(0,a.createSearch)(I,function(F){return F[0]}),O=!1,R=Object.entries(N).map(function(F,W){var U=Object.entries(F[1]).filter(M).map(function(z){return z[1].affordable=C&&f.points>=z[1].price,z[1]}).sort(S[A]);if(U.length!==0)return P&&(U=U.reverse()),O=!0,(0,e.createComponentVNode)(2,m,{title:F[0],items:U,gridLayout:V},F[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:O?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var d=u.gridLayout,v=u.setGridLayout,g=(0,t.useLocalState)(s,"search",""),C=g[0],f=g[1],N=(0,t.useLocalState)(s,"sort",""),V=N[0],B=N[1],I=(0,t.useLocalState)(s,"descending",!1),L=I[0],w=I[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 A(x,E){return f(E)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:d?"list":"table-cells-large",height:1.75,tooltip:d?"Toggle List Layout":"Toggle Grid Layout",tooltipPosition:"bottom-start",onClick:function(){function A(){return v(!d)}return A}()})}),(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 A(x){return B(x)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:L?"arrow-down":"arrow-up",height:1.75,tooltip:L?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function A(){return w(!L)}return A}()})})]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=u.title,f=u.items,N=u.gridLayout,V=y(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:C},V,{children:f.map(function(B){return N?(0,e.createComponentVNode)(2,o.ImageButton,{mb:.5,imageSize:57.5,dmIcon:B.icon,dmIconState:B.icon_state,disabled:!g.has_id||g.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:R===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:R===2&&F[U-1]===le,onClick:function(){function Z(){return x("channel",{uid:le.uid})}return Z}(),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),(!!P||!!D)&&(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:me?"minus-square":"minus-square-o",title:"Censor Mode: "+(me?"On":"Off"),mb:"0.5rem",onClick:function(){function le(){return q(!me)}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:M?"volume-mute":"volume-up",title:"Mute: "+(M?"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,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,D=L.iconSpin,M=L.selected,O=M===void 0?!1:M,R=L.security,F=R===void 0?!1:R,W=L.onClick,U=L.title,z=L.children,$=i(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},$,{children:[O&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:D,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:U}),z]})))},d=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,D=E.is_admin,M=E.channel_idx,O=E.channel_can_manage,R=E.channels,F=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"censorMode",!1),X=G[0],J=G[1],se=P===2&&M>-1?R[M-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,g,{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:F.length>0?F.slice().reverse().map(function(ie){return!z.includes(ie.uid)&&ie.body.length+3>c?Object.assign({},ie,{body_short:ie.body.substr(0,c-4)+"..."}):ie}).map(function(ie,me){return(0,e.createComponentVNode)(2,g,{story:ie},me)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!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)([X&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!D,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ie(){return x("censor_channel",{uid:se.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:se.uid})}return ie}()})],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"}),!!D&&(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"}),F.reduce(function(ie,me){return ie+me.view_count},0).toLocaleString()]})]})})]})},v=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,D=E.wanted,M=Object.entries(P).reduce(function(O,R){var F=R[0],W=R[1];return O+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!D&&(0,e.createComponentVNode)(2,g,{story:D,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(O){return Object.assign({},l[O],{id:O,jobs:P[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(R){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!R.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",R.title]},R.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."})]})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,D=L.wanted,M=D===void 0?!1:D,O=E.is_admin,R=(0,t.useLocalState)(w,"fullStories",[]),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"censorMode",!1),z=U[0],$=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&&z&&(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 G(){return x("censor_story",{uid:P.uid})}return G}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!O&&(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,p.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,C,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function(G,X){return(0,e.createComponentVNode)(2,o.Box,{children:G||(0,e.createVNode)(1,"br")},X)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function G(){return W([].concat(F,[P.uid]))}return G}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},C=function(L,w){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(w,"viewingPhoto",""),P=E[0],D=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 D(A)}return M}()},x)))},f=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}()})]})},N=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,y.modalClose)(w);return}var D=L.id==="manage_channel",M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(P==null?void 0:P.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(P==null?void 0:P.name)||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(P==null?void 0:P.description)||""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"icon",(P==null?void 0:P.icon)||"newspaper"),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"isPublic",D?!!(P!=null&&P.public):!1),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",(P==null?void 0:P.admin)===1||!1),Z=le[0],ne=le[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:D?"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:F,onInput:function(){function te(fe,pe){return W(pe)}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:z,onInput:function(){function te(fe,pe){return $(pe)}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:X,onInput:function(){function te(fe,pe){return J(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!M,value:ie,width:"35%",mr:"0.5rem",onInput:function(){function te(fe,pe){return me(pe)}return te}()}),(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: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:F.trim().length===0||z.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:z.substr(0,49),description:X.substr(0,128),icon:ie,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,D=E.channels,M=E.channel_idx,O=M===void 0?-1:M,R=!!L.args.is_admin,F=L.args.scanned_user,W=D.slice().sort(function(te,fe){if(O<0)return 0;var pe=D[O-1];if(pe.uid===te.uid)return-1;if(pe.uid===fe.uid)return 1}).filter(function(te){return R||!te.frozen&&(te.author===F||!!te.public)}),U=(0,t.useLocalState)(w,"author",F||"Unknown"),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"title",""),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"body",""),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",!1),Z=le[0],ne=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:!R,width:"100%",value:z,onInput:function(){function te(fe,pe){return $(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:X,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:ie,onInput:function(){function te(fe,pe){return me(pe)}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,pe){return ae(pe)}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:ie,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!P&&(0,e.createComponentVNode)(2,C,{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"})]})})}),R&&(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:z.trim().length===0||X.trim().length===0||ie.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,y.modalAnswer)(w,"create_story","",{author:z,channel:X,title:ie.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,D=E.wanted,M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(D==null?void 0:D.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(D==null?void 0:D.title.substr(8))||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(D==null?void 0:D.body)||""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"adminLocked",(D==null?void 0:D.admin_locked)===1||!1),ie=se[0],me=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:F,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:z,maxLength:"128",onInput:function(){function q(re,ae){return $(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:X,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,C,{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: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 q(){return me(!ie)}return q}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!D,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function q(){x("clear_wanted_notice"),(0,y.modalClose)(w)}return q}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||z.trim().length===0||X.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function q(){(0,y.modalAnswer)(w,L.id,"",{author:F,name:z.substr(0,127),description:X.substr(0,511),admin_locked:ie?1:0})}return q}()})]})};(0,y.modalRegisterBodyOverride)("create_channel",N),(0,y.modalRegisterBodyOverride)("manage_channel",N),(0,y.modalRegisterBodyOverride)("create_story",V),(0,y.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),p=n(98595),b=r.Noticeboard=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,p.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(l){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:l.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:l.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:l.name,children:(0,a.decodeHtmlEntities)(l.contents)})},l.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),p=r.NuclearBomb=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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),p=n(72253),b=n(36036),y=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,p.useBackend)(c),l=m.act,u=m.data,s=u.init_value,d=u.large_buttons,v=u.message,g=v===void 0?"":v,C=u.timeout,f=u.title,N=(0,p.useLocalState)(c,"input",s),V=N[0],B=N[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(g.length/3),g.length>0&&d?5:0);return(0,e.createComponentVNode)(2,y.Window,{title:f,width:270,height:w,children:[C&&(0,e.createComponentVNode)(2,a.Loader,{value:C}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&l("submit",{entry:V}),E===o.KEY_ESCAPE&&l("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:g})}),(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 h}(),k=function(i,c){var m=(0,p.useBackend)(c),l=m.act,u=m.data,s=u.min_value,d=u.max_value,v=u.init_value,g=u.round_value,C=i.input,f=i.onClick,N=i.onChange,V=Math.round(C!==s?Math.max(C/2,s):d/2),B=C===s&&s>0||C===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:C===s,icon:"angle-double-left",onClick:function(){function I(){return f(s)}return I}(),tooltip:C===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:!g,minValue:s,maxValue:d,onChange:function(){function I(L,w){return N(w)}return I}(),onEnter:function(){function I(L,w){return l("submit",{entry:w})}return I}(),value:C})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:C===d,icon:"angle-double-right",onClick:function(){function I(){return f(d)}return I}(),tooltip:C===d?"Max":"Max ("+d+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return f(V)}return I}(),tooltip:B?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:C===v,icon:"redo",onClick:function(){function I(){return f(v)}return I}(),tooltip:v?"Reset ("+v+")":"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),p=n(36036),b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],y=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function l(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.hasOccupant,f=g.choice,N;return f?N=(0,e.createComponentVNode)(2,m):N=C?(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,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Tabs,{children:[(0,e.createComponentVNode)(2,p.Tabs.Tab,{selected:!f,icon:"user",onClick:function(){function V(){return v("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,p.Tabs.Tab,{selected:!!f,icon:"cog",onClick:function(){function V(){return v("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,children:N})})]})})})}return l}(),i=function(u,s){var d=(0,t.useBackend)(s),v=d.data,g=v.occupant;return(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Name",children:g.name}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:g.maxHealth,value:g.health/g.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),y.map(function(C,f){return(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:C[0]+" Damage",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:"100",value:g[C[1]]/100,ranges:S,children:(0,a.round)(g[C[1]])},f)},f)}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:g.maxTemp,value:g.bodyTemperature/g.maxTemp,color:k[g.temperatureSuitability+3],children:[(0,a.round)(g.btCelsius),"\xB0C, ",(0,a.round)(g.btFaren),"\xB0F"]})}),!!g.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:g.bloodMax,value:g.bloodLevel/g.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[g.bloodPercent,"%, ",g.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Pulse",children:[g.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Section,{title:"Current Procedure",level:"2",children:g.inSurgery?(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Procedure",children:g.surgeryName}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Next Step",children:g.stepName})]}):(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,p.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.verbose,f=g.health,N=g.healthAlarm,V=g.oxy,B=g.oxyAlarm,I=g.crit;return(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,p.Button,{selected:C,icon:C?"toggle-on":"toggle-off",content:C?"On":"Off",onClick:function(){function L(){return v(C?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,p.Button,{selected:f,icon:f?"toggle-on":"toggle-off",content:f?"On":"Off",onClick:function(){function L(){return v(f?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,p.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return v("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,p.Button,{selected:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return v(V?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,p.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return v("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,p.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return v(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),p=n(98595),b=n(35840);function y(d,v){var g=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(g)return(g=g.call(d)).next.bind(g);if(Array.isArray(d)||(g=S(d))||v&&d&&typeof d.length=="number"){g&&(d=g);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,v){if(d){if(typeof d=="string")return k(d,v);var g={}.toString.call(d).slice(8,-1);return g==="Object"&&d.constructor&&(g=d.constructor.name),g==="Map"||g==="Set"?Array.from(d):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?k(d,v):void 0}}function k(d,v){(v==null||v>d.length)&&(v=d.length);for(var g=0,C=Array(v);gg},m=function(v,g){var C=v.name,f=g.name;if(!C||!f)return 0;var N=C.match(h),V=f.match(h);if(N&&V&&C.replace(h,"")===f.replace(h,"")){var B=parseInt(N[1],10),I=parseInt(V[1],10);return B-I}return c(C,f)},l=function(v,g){var C=v.searchText,f=v.source,N=v.title,V=v.color,B=v.sorted,I=f.filter(i(C));return B&&I.sort(m),f.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+f.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=v.color,V=v.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,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)(["job_icons16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return f("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 d(v,g){for(var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.alive,B=N.antagonists,I=N.highlights,L=N.response_teams,w=N.tourist,A=N.auto_observe,x=N.dead,E=N.ssd,P=N.ghosts,D=N.misc,M=N.npcs,O=(0,t.useLocalState)(g,"searchText",""),R=O[0],F=O[1],W={},U=y(B),z;!(z=U()).done;){var $=z.value;W[$.antag]===void 0&&(W[$.antag]=[]),W[$.antag].push($)}var G=Object.entries(W);G.sort(function(J,se){return c(J[0],se[0])});var X=function(){function J(se){for(var ie=0,me=[G.map(function(ae){var le=ae[0],Z=ae[1];return Z}),w,I,V,P,E,x,M,D];ie0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:G.map(function(J){var se=J[0],ie=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+ie.length+")",level:2,children:ie.filter(i(R)).sort(m).map(function(me){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:me},me.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,l,{title:"Highlights",source:I,searchText:R,color:"teal"}),(0,e.createComponentVNode)(2,l,{title:"Response Teams",source:L,searchText:R,color:"purple"}),(0,e.createComponentVNode)(2,l,{title:"Tourists",source:w,searchText:R,color:"violet"}),(0,e.createComponentVNode)(2,l,{title:"Alive",source:V,searchText:R,color:"good"}),(0,e.createComponentVNode)(2,l,{title:"Ghosts",source:P,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"SSD",source:E,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"Dead",source:x,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"NPCs",source:M,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"Misc",source:D,searchText:R,sorted:!1})]})})}return d}()},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),p=n(98595),b=n(9394);function y(d){if(d==null)throw new TypeError("Cannot destructure "+d)}var S=(0,b.createLogger)("OreRedemption"),k=function(v){return v.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function d(v,g){return(0,e.createComponentVNode)(2,p.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,p.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 d}(),i=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.id,B=N.points,I=N.disk,L=Object.assign({},(y(v),v));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:k(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 f("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 f("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(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.sheets,B=Object.assign({},(y(v),v));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,l,{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(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.alloys,B=Object.assign({},(y(v),v));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,l,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},l=function(v,g){var C;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:v.title}),(C=v.columns)==null?void 0:C.map(function(f){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:f[1],textAlign:"center",color:"label",bold:!0,children:f[0]},f)})]})})},u=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=v.ore;if(!(N.value&&N.amount<=0&&!(["metal","glass"].indexOf(N.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",N.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:N.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:N.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return f(N.value?"sheet":"alloy",{id:N.id,amount:I})}return V}()})})]})})},s=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=v.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",N.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:N.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:N.amount>=1?"good":"gray",align:"center",children:N.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return f(N.value?"sheet":"alloy",{id:N.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),p=n(71253),b=n(70752),y=function(h){var i;try{i=b("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,p.routingError)("notFound",h);throw m}var c=i[h];return c||(0,p.routingError)("missingExport",h)},S=r.PAI=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.app_template,s=l.app_icon,d=l.app_title,v=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}),d,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function g(){return m("Back")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function g(){return m("MASTER_back")}return g}()})],4)]}),children:(0,e.createComponentVNode)(2,v)})})})})})}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),p=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,p.routingError)("notFound",c);throw u}var l=m[c];return l||(0,p.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.app,v=s.owner;if(!v)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var g=y(d.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:d.icon,mr:1}),d.name]}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.idInserted,v=s.idLink,g=s.stationTime,C=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 f(){return u("Authenticate")}return f}(),content:d?v:"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 f(){return u("Eject")}return f}(),content:C?["Eject "+C]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:g})]})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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:[!!d.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:d.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function v(){return u("Back")}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:d.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:d.is_home?"disabled":"white",icon:"home",onClick:function(){function v(){u("Home")}return v}()})})]})})}},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),p=n(49968),b=r.Pacman=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.active,l=c.anchored,u=c.broken,s=c.emagged,d=c.fuel_type,v=c.fuel_usage,g=c.fuel_stored,C=c.fuel_cap,f=c.is_ai,N=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=g/C,E=N/V,P=w*L,D=Math.round(g/v*2),M=Math.round(D/60),O=D>120?M+" minutes":D+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!l)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!l&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!l&&(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 R(){return i("toggle_power")}return R}()}),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 R(F,W){return i("change_power",{change_power:W})}return R}()}),"(",(0,p.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[N," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||f||!A,onClick:function(){function R(){return i("eject_fuel")}return R}()}),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:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(g/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[v/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(v?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),p=r.PanDEMIC=function(){function l(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.beakerLoaded,C=v.beakerContainsBlood,f=v.beakerContainsVirus,N=v.resistances,V=N===void 0?[]:N,B;return g?C?C&&!f&&(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&&!f?(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,k),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return l}(),b=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function f(){return v("eject_beaker")}return f}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!C,onClick:function(){function f(){return v("destroy_eject_beaker")}return f}()})],4)},y=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerContainsVirus,f=u.strain,N=f.commonName,V=f.description,B=f.diseaseAgent,I=f.bloodDNA,L=f.bloodType,w=f.possibleTreatments,A=f.transmissionRoute,x=f.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(!C)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(N!=null&&N!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function D(){return v("print_release_forms",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function D(){return v("name_strain",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[N!=null?N:"Unknown",P]})}),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 d,v=(0,a.useBackend)(s),g=v.act,C=v.data,f=!!C.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:f?"spinner":"clone",iconSpin:f,content:"Clone",disabled:f,onClick:function(){function V(){return g("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:(d=u.sectionTitle)!=null?d:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,y,{strain:u.strain,strainIndex:u.strainIndex})})})},k=function(u,s){var d,v=(0,a.useBackend)(s),g=v.act,C=v.data,f=C.selectedStrainIndex,N=C.strains,V=N[f-1];if(N.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(N.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:N[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,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:N.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:f-1===w,onClick:function(){function x(){return g("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,S,{strain:V,strainIndex:f}),((d=V.symptoms)==null?void 0:d.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(u){return u.reduce(function(s,d){return s+d},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(d,v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.transmissibility})]},v)}),(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(d){return d.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.synthesisCooldown,f=g.beakerContainsVirus,N=g.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:N.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!C,onClick:function(){function I(){return v("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(25328),p=n(79646),b=n(36352),y=n(98595),S=n(35840),k=n(38307),h=function(u){switch(u){case 1:return"north";case 2:return"south";case 4:return"east";case 8:return"west";case 5:return"northeast";case 6:return"southeast";case 9:return"northwest";case 10:return"southwest"}return""},i=r.ParticleAccelerator=function(){function l(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.assembled,f=g.power,N=g.strength,V=g.max_strength,B=g.icon,I=g.layout_1,L=g.layout_2,w=g.layout_3,A=g.orientation;return(0,e.createComponentVNode)(2,y.Window,{width:395,height:C?160:A==="north"||A==="south"?540:465,children:(0,e.createComponentVNode)(2,y.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{dmIcon:"sync",content:"Connect",onClick:function(){function x(){return v("scan")}return x}()}),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 x(){return v("power")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!C||N===0,onClick:function(){function x(){return v("remove_strength")}return x}(),mr:"4px"}),N,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!C||N===V,onClick:function(){function x(){return v("add_strength")}return x}(),ml:"4px"})]})]})}),C?"":(0,e.createComponentVNode)(2,t.Section,{title:A?"EM Acceleration Chamber Orientation: "+(0,o.capitalize)(A):"Place EM Acceleration Chamber Next To Console",children:A===0?"":A==="north"||A==="south"?(0,e.createComponentVNode)(2,m):(0,e.createComponentVNode)(2,c)})]})})}return l}(),c=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.assembled,f=g.power,N=g.strength,V=g.max_strength,B=g.icon,I=g.layout_1,L=g.layout_2,w=g.layout_3,A=g.orientation;return(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,b.TableRow,{width:"40px",children:(A==="east"?I:w).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,b.TableRow,{width:"40px",children:L.slice().map(function(x){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,b.TableRow,{width:"40px",children:(A==="east"?w:I).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})})]})},m=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.assembled,f=g.power,N=g.strength,V=g.max_strength,B=g.icon,I=g.layout_1,L=g.layout_2,w=g.layout_3,A=g.orientation;return(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,p.GridColumn,{width:"40px",children:(A==="north"?I:w).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,p.GridColumn,{children:L.slice().map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,p.GridColumn,{width:"40px",children:(A==="north"?w:I).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,tooltip:x.status,children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})})]})}},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),p=r.PdaPainter=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:l?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,b)})})}return k}(),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 l(){return m("insert_pda")}return l}()})]})})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("choose_pda",{selectedPda:s})}return d}(),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,l=c.data,u=l.current_appearance,s=l.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 d(){return m("eject_pda")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function d(){return m("paint_pda")}return d}()})]}),(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),p=r.PersonalCrafting=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.busy,u=m.category,s=m.display_craftable_only,d=m.display_compact,v=m.prev_cat,g=m.next_cat,C=m.subcategory,f=m.prev_subcat,N=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!l&&(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:d?"check-square-o":"square-o",selected:d,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:v,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),C&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:f,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),d?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.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),p=r.Photocopier=function(){function S(k,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 l(){return c("minus")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function l(){return c("add")}return l}()})]})]}),(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 l(){return c("removedocument")}return l}()})})]}),(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 l(){return c("removefolder")}return l}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,y)]})})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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}()}),!!l&&(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,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(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.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:l.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:l.uid})}return u}()})]})},l.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),p=["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 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}},S=function(i,c){var m=i.tempKey,l=b(i,p),u=y[m];if(!u)return null;var s=(0,a.useBackend)(c),d=s.data,v=s.act,g=d.currentTemp,C=u.label,f=u.icon,N=m===g,V=function(){v("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:V},l,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:f}),C]})))},k=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),l=m.data,u=l.emagged,s=l.currentTemp,d=y[s]||y.normal,v=d.label,g=d.color,C=[],f=0,N=Object.entries(y);f50?"battery-half":"battery-quarter")||g==="C"&&"bolt"||g==="F"&&"battery-full"||g==="M"&&"slash",color:g==="N"&&(C>50?"yellow":"red")||g==="C"&&"yellow"||g==="F"&&"green"||g==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(C)+"%"})],4)};u.defaultHooks=p.pureComponentHooks;var s=function(v){var g,C,f=v.status;switch(f){case"AOn":g=!0,C=!0;break;case"AOff":g=!0,C=!1;break;case"On":g=!1,C=!0;break;case"Off":g=!1,C=!1;break}var N=(C?"On":"Off")+(" ["+(g?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:C?"good":"bad",content:g?void 0:"M",title:N})};s.defaultHooks=p.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),p=n(3939),b=n(321),y=n(5485),S=n(98595),k=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.loginState,d=u.prisonerInfo,v=u.chemicalInfo,g=u.trackingInfo,C;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,y.LoginScreen)})});var f=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,p.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:d.name?"eject":"id-card",selected:d.name,content:d.name?d.name:"-----",tooltip:d.name?"Eject ID":"Insert ID",onClick:function(){function N(){return l("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[d.points!==null?d.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:d.points===null,content:"Reset",onClick:function(){function N(){return l("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[d.goal!==null?d.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:d.goal===null,content:"Edit",onClick:function(){function N(){return(0,p.modalOpen)(c,"set_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:d.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:g.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:N.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:N.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,p.modalOpen)(c,"warn",{uid:N.uid})}return V}()})})]})]},N.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:v.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:N.volume})}),f.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:N.name,dmIcon:N.icon,dmIconState:N.icon_state,buttonsAlt:(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:N.itemID})}return B}(),children:[N.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:N.desc},N.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),p=n(3939),b=n(49148),y=r.RCD=function(){function l(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,p.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,k),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return l}(),S=function(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.matter,C=v.max_matter,f=C*.7,N=C*.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:[f,1/0],average:[N,f],bad:[-1/0,N]},value:g,maxValue:C,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:g+" / "+C+" 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,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 d=(0,a.useBackend)(s),v=d.act,g=d.data,C=u.mode_type,f=g.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:C,selected:f===C?1:0,onClick:function(){function N(){return v("mode",{mode:C})}return N}()})})},i=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_name,f=g.electrochromic,N=g.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,C,0)],0),onClick:function(){function V(){return(0,p.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:f?"toggle-on":"toggle-off",content:"Electrochromic",selected:f,onClick:function(){function V(){return v("electrochromic")}return V}()})})]})})})},c=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.tab,f=g.locked,N=g.one_access,V=g.selected_accesses,B=g.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:C===1,onClick:function(){function I(){return v("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===2,icon:"list",onClick:function(){function I(){return v("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:C===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})})]})}):C===2&&f?(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 v("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 v("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:N,content:"One",onClick:function(){function I(){return v("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!N,width:4,content:"All",onClick:function(){function I(){return v("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return v("set",{access:L})}return I}(),grantAll:function(){function I(){return v("grant_all")}return I}(),denyAll:function(){function I(){return v("clear_all")}return I}(),grantDep:function(){function I(L){return v("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return v("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_types_ui_list,f=g.door_type,N=u.check_number,V=[],B=0;Bp?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 N("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>p?"envelope-open-text":"envelope",onClick:function(){function A(){return N("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 N("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 N("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 N("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 N("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 N("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 N("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 N("setScreen",{setScreen:8})}return A}()})})]})})},i=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B=V.department,I=[],L;switch(g.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 N("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 N("writeInput",{write:w,priority:y})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return N("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B;switch(g.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 N("setScreen",{setScreen:0})}return I}()})})},m=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B,I;switch(g.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 N("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)})})})},l=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.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 N("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 N("department",{department:B})}return A}()})})})],4)},u=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.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 N("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return N("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 N("sendAnnouncement")}return L}()})]})})],4)},s=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.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 N("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 N("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 N("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},d=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.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 N("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 N("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),p=r.RndBackupConsole=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.network_name,l=c.has_disk,u=c.disk_name,s=c.linked,d=c.techs,v=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 g(){return i("unlink")}return g}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:l?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+v+")",icon:"save",selected:1,onClick:function(){function g(){return i("eject_disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function g(){return i("saveall2disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function g(){return i("saveall2network")}return g}()})],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(d).map(function(g){return!(d[g].network_level>0||d[g].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].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:!l||!s,onClick:function(){function C(){return i("savetech2network",{tech:g})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!l||!s,onClick:function(){function C(){return i("savetech2disk",{tech:g})}return C}()})]})]},g)})]})})})]})})}return y}(),b=r.LinkMenu=function(){function y(S,k){var h=(0,a.useBackend)(k),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(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.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:l.addr})}return u}()})})]},l.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",p="tech",b=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;return d?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:d.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:d.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 v(){return s("updt_tech")}return v}()})})]}):null},y=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;if(!d)return null;var v=d.name,g=d.lathe_types,C=d.materials,f=g.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:v}),f?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:f}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,N.name,0,{style:{"text-transform":"capitalize"}})," x ",N.amount]},N.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function N(){return s("updt_design")}return N}()})})]})},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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:!d,onClick:function(){function v(){return u("erase_disk")}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function v(){u("eject_disk")}return v}()})],4)},c)))},k=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_type,v=u.to_copy,g=c.title;return(0,e.createComponentVNode)(2,S,{title:g,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:v.sort(function(C,f){return C.name.localeCompare(f.name)}).map(function(C){var f=C.name,N=C.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:f,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function V(){d===p?s("copy_tech",{id:N}):s("copy_design",{id:N})}return V}()})},N)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.data,s=u.disk_type,d=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return d?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,y)}):(0,e.createComponentVNode)(2,k,{title:"Design Disk"});case p:return d?(0,e.createComponentVNode)(2,S,{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 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),p=r.DeconstructionMenu=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.data,c=h.act,m=i.tech_levels,l=i.loaded_item,u=i.linked_destroy;return u?l?(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:l.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(S,k){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,l=h.object_level,u=h.ui_icon,s=l!=null,d=s&&l>=m?Math.max(l,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:l}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([d!==m&&"upgraded-level"]),children:d})]})}},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),p=r.LatheCategory=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.data,i=k.act,c=h.category,m=h.matching_designs,l=h.menu,u=l===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(d){var v=d.id,g=d.name,C=d.can_build,f=d.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:g,disabled:C<1,onClick:function(){function N(){return i(s,{id:v,amount:1})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function N(){return i(s,{id:v,amount:5})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function N(){return i(s,{id:v,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.map(function(N){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",N.is_red?"color-red":null,[N.amount,(0,e.createTextVNode)(" "),N.name],0)],0)})})]},v)})})]})}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 p(b,y){var S=(0,a.useBackend)(y),k=S.data,h=S.act,i=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 l=c?"disposeallP":"disposeallI";h(l)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var l=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+l+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function d(){var v=c?"disposeP":"disposeI";h(v,{id:s})}return d}()})},s)})})]})}return p}()},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),p=n(68198),b=r.LatheMainMenu=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.menu,l=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,p.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:l.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 d(){c("setCategory",{category:s})}return d}()})},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 p(b,y){var S=(0,a.useBackend)(y),k=S.data,h=S.act,i=k.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,l=c.amount,u=c.name,s=function(){function C(f){var N=k.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(N,{id:m,amount:f})}return C}(),d=Math.floor(l/2e3),v=l<1,g=d===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:v?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",l," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",d," sheet",g,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function C(){return s(1)}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function C(){return s("custom")}return C}()}),l>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function C(){return s(5)}return C}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function C(){return s(50)}return C}()})],0):null})]},m)})})})}return p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=S.data,h=k.total_materials,i=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: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 p}()},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),p=n(70864),b=n(16830),y=n(42878),S=n(70497),k=["menu"];function h(u,s){if(u==null)return{};var d={};for(var v in u)if({}.hasOwnProperty.call(u,v)){if(s.includes(v))continue;d[v]=u[v]}return d}var i=t.Tabs.Tab,c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.menu===o.MENU.LATHE?["nav_protolathe",C.submenu_protolathe]:["nav_imprinter",C.submenu_imprinter],N=f[0],V=f[1],B=s.menu,I=h(s,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return g(N,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,p.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,S.LatheChemicalStorage)}},l=r.LatheMenu=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.menu,f=g.linked_lathe,N=g.linked_imprinter;return C===o.MENU.LATHE&&!f?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):C===o.MENU.IMPRINTER&&!N?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(g.menu===o.MENU.LATHE?g.submenu_protolathe:g.submenu_imprinter)]})}return u}()},68198:function(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 p(b,y){var S=(0,a.useBackend)(y),k=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 k("search",{to_search:c})}return h}()})})}return p}()},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),p=r.LinkMenu=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("linktonetworkcontroller",{target_controller:m.addr})}return l}()})})]},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(S,k){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,b)]})}return y}(),p=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.sync,l=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,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.linked_destroy,l=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:!l,content:l?"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),p=n(35840),b=n(37556),y=n(9681),S=n(81421),k=n(6256),h=n(58147),i=["menu"];function c(f,N){if(f==null)return{};var V={};for(var B in f)if({}.hasOwnProperty.call(f,B)){if(N.includes(B))continue;V[B]=f[B]}return V}var m=o.Tabs.Tab,l=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(N){switch(N){case l.MAIN:return(0,e.createComponentVNode)(2,C);case l.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case l.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case l.LATHE:case l.IMPRINTER:return(0,e.createComponentVNode)(2,y.LatheMenu);case l.SETTINGS:return(0,e.createComponentVNode)(2,k.SettingsMenu);default:return"UNKNOWN MENU"}},d=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=N.menu,x=c(N,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)))},v=r.RndConsole=function(){function f(N,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,d,{icon:"flask",menu:l.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,d,{icon:"microscope",menu:l.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,d,{icon:"print",menu:l.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,d,{icon:"memory",menu:l.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,d,{icon:"floppy-disk",menu:l.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,d,{icon:"cog",menu:l.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,g)]})})})}return f}(),g=function(N,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},C=function(N,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,D=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:D})," ",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),p=n(98595),b=r.RndNetController=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),d=s[0],v=s[1],g=function(){function C(f){switch(f){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return C}();return(0,e.createComponentVNode)(2,p.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:d===0,onClick:function(){function C(){return v(0)}return C}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:d===1,onClick:function(){function C(){return v(1)}return C}(),children:"Design Management"},"DesignPage")]}),g(d)]})})}return k}(),y=function(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=(0,t.useLocalState)(i,"filterType","ALL"),s=u[0],d=u[1],v=l.network_password,g=l.network_name,C=l.devices,f=[];f.push(s),s==="MSC"&&(f.push("BCK"),f.push("PGN"));var N=s==="ALL"?C:C.filter(function(V){return f.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:g||"Unset",selected:g,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:v||"Unset",selected:v,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 d("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 d("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 d("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 d("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return d("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"})]}),N.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,l=c.data,u=l.designs,s=(0,t.useLocalState)(i,"searchText",""),d=s[0],v=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 g(C,f){return v(f)}return g}()}),u.filter((0,a.createSearch)(d,function(g){return g.name})).map(function(g){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:g.name,checked:!g.blacklisted,onClick:function(){function C(){return m(g.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:g.uid})}return C}()},g.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),p=n(98595),b=r.RndServer=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.active,s=l.network_name;return(0,e.createComponentVNode)(2,p.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,p.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 d(){return m("toggle_active")}return d}()})}),(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,y)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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,l=c.data,u=l.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 d(){return m("link",{addr:s.addr})}return d}()})})]},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),p=n(25328),b=function(k,h){var i=k/h;return i<=.2?"good":i<=.5?"average":"bad"},y=r.RobotSelfDiagnosis=function(){function S(k,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(l,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,p.capitalize)(l.name),children:l.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:l.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(l.brute_damage,l.max_damage),children:l.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(l.electronic_damage,l.max_damage),children:l.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:l.powered?"good":"bad",children:l.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:l.status?"good":"bad",children:l.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),p=r.RoboticsControlConsole=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.can_hack,l=c.safety,u=c.show_lock_all,s=c.cyborgs,d=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:l?"lock":"unlock",content:l?"Disable Safety":"Enable Safety",selected:l,onClick:function(){function v(){return i("arm",{})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:l,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function v(){return i("masslock",{})}return v}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:d,can_hack:m})]})})}return y}(),b=function(S,k){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(k),m=c.act,l=c.data,u="Detonate";return l.detonate_cooldown>0&&(u+=" ("+l.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 d(){return m("hackbot",{uid:s.uid})}return d}()}),(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:!l.auth,onClick:function(){function d(){return m("stopbot",{uid:s.uid})}return d}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!l.auth||l.detonate_cooldown>0,color:"bad",onClick:function(){function d(){return m("killbot",{uid:s.uid})}return d}()})],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),p=r.Safe=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=l.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,S)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=function(C,f){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||f&&!d,icon:"arrow-"+(f?"right":"left"),content:(f?"Right":"Left")+" "+C,iconRight:f,onClick:function(){function N(){return m(f?"turnleft":"turnright",{num:C})}return N}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:d,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function g(){return m("open")}return g}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[v(50),v(10),v(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[v(1,!0),v(10,!0),v(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function v(){return m("retrieve",{index:d+1})}return v}(),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),p=r.SatelliteControl=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.satellites,m=i.notice,l=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,d=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:[l&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:d>=100?"good":"average",value:u,maxValue:s,children:[d," %"]})}),(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(v){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+v.id,children:[v.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:v.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function g(){return h("toggle",{id:v.id})}return g}()})]},v.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),p=n(98595),b=n(36352),y=n(92986),S=r.SecureStorage=function(){function c(m,l){return(0,e.createComponentVNode)(2,p.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,p.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}(),k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=window.event?m.which:m.keyCode;if(d===y.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(d===y.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(d===y.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(d>=y.KEY_0&&d<=y.KEY_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_0});return}if(d>=y.KEY_NUMPAD_0&&d<=y.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_NUMPAD_0});return}},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.locked,g=d.no_passcode,C=d.emagged,f=d.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=g?"":v?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return k(I,l)}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:C?"ERROR":f})}),(0,e.createComponentVNode)(2,o.Table,{children:N.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,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:v,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+v]),onClick:function(){function g(){return s("keypad",{digit:v})}return g}()})}},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),p=n(98595),b=n(3939),y=n(321),S=n(5485),k=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(f,N){(0,b.modalOpen)(f,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function C(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,l):w===2&&(A=(0,e.createComponentVNode)(2,d));else return(0,e.createComponentVNode)(2,p.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,p.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,p.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 C}(),m=function(f,N){var V=(0,t.useBackend)(N),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]})]})})},l=function(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(N,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(N,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(N,"sortOrder",!0),O=M[0],R=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(F){return F.name+"|"+F.id+"|"+F.rank+"|"+F.fingerprint+"|"+F.status})).sort(function(F,W){var U=O?1:-1;return F[P].localeCompare(W[P])*U}).map(function(F){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[F.status],onClick:function(){function W(){return B("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(f,N){var V=(0,t.useLocalState)(N,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(N,"sortOrder",!0),w=L[0],A=L[1],x=f.id,E=f.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(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(N,"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)(N,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,D){return x(D)}return E}()})})]})},d=function(f,N){var V=(0,t.useBackend)(N),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,v)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(N,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,g)],4)],0)},v=function(f,N){var V=(0,t.useBackend)(N),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(N,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)})]})},g=function(f,N){var V=(0,t.useBackend)(N),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)(N,"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),p=n(98595),b=n(3939);function y(u,s){var d=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(d)return(d=d.call(u)).next.bind(d);if(Array.isArray(u)||(d=S(u))||s&&u&&typeof u.length=="number"){d&&(u=d);var v=0;return function(){return v>=u.length?{done:!0}:{done:!1,value:u[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(u,s){if(u){if(typeof u=="string")return k(u,s);var d={}.toString.call(u).slice(8,-1);return d==="Object"&&u.constructor&&(d=u.constructor.name),d==="Map"||d==="Set"?Array.from(u):d==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d)?k(u,s):void 0}}function k(u,s){(s==null||s>u.length)&&(s=u.length);for(var d=0,v=Array(s);d=A},g=function(w,A){return w<=A},C=s.split(" "),f=[],N=function(){var w=I.value,A=w.split(":");if(A.length===0)return 0;if(A.length===1)return f.push(function(P){return(P.name+" ("+P.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function P(D){return!1}return P}()};var x,E=d;if(A[1][A[1].length-1]==="-"?(E=g,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=v,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(D){return!1}return P}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":f.push(function(P){return E(P.lifespan,x)});break;case"e":case"end":case"endurance":f.push(function(P){return E(P.endurance,x)});break;case"m":case"mat":case"maturation":f.push(function(P){return E(P.maturation,x)});break;case"pr":case"prod":case"production":f.push(function(P){return E(P.production,x)});break;case"y":case"yield":f.push(function(P){return E(P.yield,x)});break;case"po":case"pot":case"potency":f.push(function(P){return E(P.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":f.push(function(P){return E(P.amount,x)});break;default:return{v:function(){function P(D){return!1}return P}()}}},V,B=y(C),I;!(I=B()).done;)if(V=N(),V!==0&&V)return V.v;return function(L){for(var w=0,A=f;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),p=r.ShuttleConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=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: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),p=r.ShuttleManipulator=function(){function k(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],l=c[1],u=function(){function s(d){switch(d){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,y);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 l(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return l(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return l(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("jump_to",{type:"mobile",id:s.id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function d(){return m("fast_travel",{id:s.id})}return d}()})]})]})},s.name)})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.templates_tabs,s=l.existing_shuttle,d=l.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(v){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===s.id,icon:"file",onClick:function(){function g(){return m("select_template_category",{cat:v})}return g}(),children:v},v)})}),!!s&&d[s.id].templates.map(function(v){return(0,e.createComponentVNode)(2,t.Section,{title:v.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:v.description}),v.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:v.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function g(){return m("select_template",{shuttle_id:v.shuttle_id})}return g}()})})]})},v.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.existing_shuttle,s=l.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 d(){return m("jump_to",{type:"mobile",id:u.id})}return d}()})})]})}):(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 d(){return m("preview",{shuttle_id:s.shuttle_id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function d(){return m("load",{shuttle_id:s.shuttle_id})}return d}()})]})]})}):(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),p=n(98595),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],y=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function d(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.hasOccupant,B=V?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,p.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,p.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,l)})]})})})}return d}(),i=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.occupant,B=N.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return f("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return f("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(v,g){var C=(0,t.useBackend)(g),f=C.data,N=f.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:y.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:N[V[1]]/100,ranges:S,children:(0,a.round)(N[V[1]],0)},B)},B)})})})},l=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,L=N.beakerFreeSpace,w=N.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 f("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return f("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(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.occupant,B=N.chemicals,I=N.maxchem,L=N.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(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,D){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 f("chemical",{chemid:w.id,amount:P})}return M}()},D)})]})})},A)})})},s=function(v,g){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(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),p=r.SlotMachine=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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),p=r.Smartfridge=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.secure,m=i.can_dry,l=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:l?"power-off":"times",content:l?"On":"Off",selected:l,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,d){return s.display_name.localeCompare(d.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 d(){return h("vend",{index:s.vend,amount:1})}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function d(v,g){return h("vend",{index:s.vend,amount:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function d(){return h("vend",{index:s.vend,amount:s.quantity})}return d}()})]})]},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),p=n(98595),b=1e3,y=r.Smes=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.capacityPercent,u=m.capacity,s=m.charge,d=m.inputAttempt,v=m.inputting,g=m.inputLevel,C=m.inputLevelMax,f=m.inputAvailable,N=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=l>=100&&"good"||v&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,p.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,p.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:l*.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:d?"sync-alt":"times",selected:d,onClick:function(){function E(){return c("tryinput")}return E}(),children:d?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:l>=100&&"Fully Charged"||v&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:g===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:g===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:g/b,fillValue:f/b,minValue:0,maxValue:C/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,D){return c("input",{target:D*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g===C,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g===C,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(f)})]})}),(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:N?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/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,D){return c("output",{target:D*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),p=r.SolarControl=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=0,m=1,l=2,u=i.generated,s=i.generated_ratio,d=i.tracking_state,v=i.tracking_rate,g=i.connected_panels,C=i.connected_tracker,f=i.cdir,N=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:C?"good":"bad",children:C?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:g>0?"good":"bad",children:g})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[f,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===l&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),d===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",v,"\xB0/h (",V,")"," "]}),d===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:[d!==l&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:f,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),d===l&&(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:d===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:d===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:d===l,disabled:!C,onClick:function(){function B(){return h("track",{track:l})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:v,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}()}),d===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),d===l&&(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),p=r.SpawnersMenu=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("jump",{ID:m.uids})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function l(){return h("spawn",{ID:m.uids})}return l}()})],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),p=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,y),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("hemomancer")}return d}()}),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(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("umbrae")}return d}()}),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),l=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 d(){return l("gargantua")}return d}()}),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(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("dantalion")}return d}()}),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),p=n(25328),b=n(98595),y=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,k)})})}return s}(),k=function(d,v){var g=(0,a.useBackend)(v),C=g.data,f=C.amount,N=C.recipes,V=(0,a.useLocalState)(v,"searchText",""),B=V[0],I=V[1],L=h(N,(0,p.createSearch)(B)),w=(0,a.useLocalState)(v,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,y.Section,{fill:!0,scrollable:!0,title:"Amount: "+f,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,y.Input,{width:12.5,value:B,placeholder:"Find recipe",onInput:function(){function E(P,D){return I(D)}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,l,{recipes:L}):(0,e.createComponentVNode)(2,y.NoticeBox,{children:"No recipes found!"})})},h=function s(d,v){var g=(0,o.flow)([(0,t.map)(function(C){var f=C[0],N=C[1];return i(N)?v(f)?C:[f,s(N,v)]:v(f)?C:[f,void 0]}),(0,t.filter)(function(C){var f=C[0],N=C[1];return N!==void 0}),(0,t.sortBy)(function(C){var f=C[0],N=C[1];return f}),(0,t.sortBy)(function(C){var f=C[0],N=C[1];return!i(N)}),(0,t.reduce)(function(C,f){var N=f[0],V=f[1];return C[N]=V,C},{})])(Object.entries(d));return Object.keys(g).length?g:void 0},i=function(d){return d.uid===void 0},c=function(d,v){return d.required_amount>v?0:Math.floor(v/d.required_amount)},m=function(d,v){for(var g=(0,a.useBackend)(v),C=g.act,f=d.recipe,N=d.max_possible_multiplier,V=Math.min(N,Math.floor(f.max_result_amount/f.result_amount)),B=[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*f.result_amount+"x",onClick:function(){function P(){return C("make",{recipe_uid:f.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",O=""+D+V,R=L+" sheet"+M,F=c(B,N);return(0,e.createComponentVNode)(2,y.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!F,tooltip:R,buttons:w>1&&F>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:F}),onClick:function(){function W(){return C("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),p=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(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.alarms||[],m=c.Fire||[],l=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,[l.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),l.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),p=n(36036),b=n(98595),y=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(y||{}),S=function(c,m){var l=(0,o.useBackend)(m),u=l.act,s=l.data,d=s.future_station_traits,v=(0,o.useLocalState)(m,"selectedFutureTrait",null),g=v[0],C=v[1],f=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),N=Object.keys(f);return N.sort(),(0,e.createComponentVNode)(2,p.Box,{children:[(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Dropdown,{displayText:!g&&"Select trait to add...",onSelected:C,options:N,selected:g,width:"100%"})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(g){var B=f[g],I=[B];if(d){var L,w=d.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,p.Divider),Array.isArray(d)?d.length>0?(0,e.createComponentVNode)(2,p.Stack,{vertical:!0,fill:!0,children:d.map(function(V){return(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:V.name}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(d,function(I){if(I.path!==V.path)return I.path})})}return B}(),children:"Delete"})})]})},V.path)})}):(0,e.createComponentVNode)(2,p.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,p.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,p.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,p.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,p.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,p.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 l=(0,o.useBackend)(m),u=l.act,s=l.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,p.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(d){return(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:d.name}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!d.can_revert,tooltip:!d.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 v(){return u("revert",{ref:d.ref})}return v}()})})]})},d.ref)})}):(0,e.createComponentVNode)(2,p.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var l=(0,o.useLocalState)(m,"station_traits_tab",y.ViewStationTraits),u=l[0],s=l[1],d;switch(u){case y.SetupFutureStationTraits:d=(0,e.createComponentVNode)(2,S);break;case y.ViewStationTraits:d=(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,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Tabs,{children:[(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"eye",selected:u===y.ViewStationTraits,onClick:function(){function v(){return s(y.ViewStationTraits)}return v}(),children:"View"}),(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"edit",selected:u===y.SetupFutureStationTraits,onClick:function(){function v(){return s(y.SetupFutureStationTraits)}return v}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,p.Divider),d]})]})})})}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),p=n(36036),b=n(98595),y=5,S=9,k=function(g){return g===0?5:9},h="64px",i=function(g){return g[0]+"/"+g[1]},c=function(g){var C=g.align,f=g.children;return(0,e.createComponentVNode)(2,p.Box,{style:{position:"absolute",left:C==="left"?"6px":"48px","text-align":C,"text-shadow":"2px 2px 2px #000",top:"2px"},children:f})},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"}},l={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(v){return v[v.Completely=1]="Completely",v[v.Hidden=2]="Hidden",v}(s||{}),d=r.StripMenu=function(){function v(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.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})])(g.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:f/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:N,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(N)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,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 v("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),p=r.SyndicateComputerSimple=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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),p=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},b=r.TEG=function(){function y(S,k){var h=(0,a.useBackend)(k),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:[p(c.cold_inlet_temp)," K, ",p(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[p(c.cold_outlet_temp)," K, ",p(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:[p(c.hot_inlet_temp)," K, ",p(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[p(c.hot_outlet_temp)," K, ",p(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[p(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}()},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),p=r.TachyonArray=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,d=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:!l.length||d,align:"center",onClick:function(){function v(){return i("print_logs")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!l.length,color:"bad",align:"center",onClick:function(){function v(){return i("delete_logs")}return v}()})]})]})}),l.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return y}(),b=r.TachyonArrayContent=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=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"})]}),l.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 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),p=r.Tank=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l,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),p=r.TankDispenser=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("oxygen")}return l}()})}),(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 l(){return h("plasma")}return l}()})})]})})})}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),p=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.ion,d=(0,a.useLocalState)(c,"tabIndex",0),v=d[0],g=d[1],C=function(){function f(N){switch(N){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,k);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return f}();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:v===0,onClick:function(){function f(){return g(0)}return f}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:v===1,onClick:function(){function f(){return g(1)}return f}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:v===2,onClick:function(){function f(){return g(2)}return f}(),children:"User Filtering"},"FilterPage")]}),C(v)]})})}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."})},y=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.active,d=u.sectors_available,v=u.nttc_toggle_jobs,g=u.nttc_toggle_job_color,C=u.nttc_toggle_name_color,f=u.nttc_toggle_command_bold,N=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 l("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:d})]})}),(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:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return l("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"On":"Off",selected:g,icon:"clipboard-list",onClick:function(){function I(){return l("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return l("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:f?"On":"Off",selected:f,icon:"volume-up",onClick:function(){function I(){return l("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:N||"Unset",selected:N,icon:"pencil-alt",onClick:function(){function I(){return l("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 l("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 l("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 l("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return l("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.link_password,d=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 v(){return l("change_password")}return v}()})})}),(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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function g(){return l("unlink",{addr:v.addr})}return g}()})})]},v.addr)})]})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("add_filter")}return d}()}),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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function v(){return l("remove_filter",{user:d})}return v}()})})]},d)})]})})}},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),p=r.TcommsRelay=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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 d(){return c("toggle_active")}return d}()})}),(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 d(){return c("network_id")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:l===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),l===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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:l}),(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 d(){return c("toggle_hidden_link")}return d}()})}),(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 d(){return c("unlink")}return d}()})})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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"})]}),l.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),p=r.Teleporter=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,l=1,u=2,s=i.calibrated,d=i.calibrating,v=i.powerstation,g=i.regime,C=i.teleporterhub,f=i.target,N=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:[(!v||!C)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[C,!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),v&&!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),v&&C&&(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:[g===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:f,disabled:d,options:Object.keys(c),color:f!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===l&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:f,disabled:d,options:Object.keys(c),color:f!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===u&&(0,e.createComponentVNode)(2,t.Box,{children:f})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:g===l?"good":null,onClick:function(){function I(){return h("setregime",{regime:l})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:g===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:g===u?"good":null,disabled:!N,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[f!=="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:d&&(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||d),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),f==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(N&&v&&C&&g===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return 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),p=r.TelescienceConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.last_msg,m=i.linked_pad,l=i.held_gps,u=i.lastdata,s=i.power_levels,d=i.current_max_power,v=i.current_power,g=i.current_bearing,C=i.current_elevation,f=i.current_sector,N=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",g),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(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:N,value:g,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:N,value:C,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:v===w,disabled:A>=d-1||N,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:f,disabled:N,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:N,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,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:N,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,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:l===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,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),p=n(98595),b=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),l=m.act,u=m.data,s=u.target_temperature,d=u.temperature,v=u.max_temp,g=u.min_temp;return(0,e.createComponentVNode)(2,p.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:g,maxValue:v,value:s,format:function(){function C(f){return(0,a.toFixed)(f,2)}return C}(),width:"50px",onDrag:function(){function C(f,N){return l("target_temperature",{target_temperature:N})}return C}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:y(d),bold:d>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(d,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:k(d),children:S(d)})})]})})})})}return h}(),y=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"},k=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),p=n(92986),b=n(36036),y=n(98595),S=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}(),h=r.TextInputModal=function(){function c(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.message,C=g===void 0?"":g,f=d.multiline,N=d.placeholder,V=d.timeout,B=d.title,I=(0,o.useLocalState)(l,"input",N||""),L=I[0],w=I[1],A=function(){function P(D){if(D!==L){var M=f?S(D):k(D);w(M)}}return P}(),x=f||L.length>=40,E=130+(C.length>40?Math.ceil(C.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,y.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function P(D){var M=window.event?D.which:D.keyCode;M===p.KEY_ENTER&&(!x||!D.shiftKey)&&s("submit",{entry:L}),M===p.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:C})}),(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+"/"+v})})]})})})]})}return c}(),i=function(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.multiline,C=m.input,f=m.onType,N=g||C.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:g||C.length>=40?"100%":"1.8rem",maxLength:v,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:C}))}return V}(),onInput:function(){function V(B,I){return f(I)}return V}(),placeholder:"Type something...",value:C})}},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),p=n(98595),b=r.ThermoMachine=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,p.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,p.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(l){return(0,a.toFixed)(l,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(l){return(0,a.toFixed)(l,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(l,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 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),p=r.TransferValve=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.tank_one,m=i.tank_two,l=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:!l,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:l?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:l,disabled:!l,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),p=n(44879),b=r.TurbineComputer=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.compressor,s=l.compressor_broken,d=l.turbine,v=l.turbine_broken,g=l.online,C=!!(u&&!s&&d&&!v);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:g?"power-off":"times",content:g?"Online":"Offline",selected:g,disabled:!C,onClick:function(){function f(){return m("toggle_power")}return f}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function f(){return m("disconnect")}return f}()})],4),children:C?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)})})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.compressor,u=m.compressor_broken,s=m.turbine,d=m.turbine_broken,v=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!l||u?"bad":"good",children:u?l?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||d?"bad":"good",children:d?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.rpm,u=m.temperature,s=m.power,d=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[l," 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:d,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,p.toFixed)(d)+"%"})})]})}},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),p=n(72253),b=n(36036),y=n(98595),S=n(3939),k=function(g){switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,d);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function v(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.cart,I=(0,p.useLocalState)(C,"tabIndex",0),L=I[0],w=I[1],A=(0,p.useLocalState)(C,"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,S.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 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 N("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:k(L)})]})})]})}return v}(),i=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.crystals,I=V.cats,L=(0,p.useLocalState)(C,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,p.useLocalState)(C,"searchText",""),E=x[0],P=x[1],D=function(U,z){z===void 0&&(z="");var $=(0,o.createSearch)(z,function(G){var X=G.hijack_only===1?"|hijack":"";return G.name+"|"+G.desc+"|"+G.cost+"tc"+X});return(0,t.flow)([(0,a.filter)(function(G){return G==null?void 0:G.name}),z&&(0,a.filter)($),(0,a.sortBy)(function(G){return G==null?void 0:G.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(D(I.map(function(z){return z.items}).flat(),U))},O=(0,p.useLocalState)(C,"showDesc",1),R=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: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:R,onClick:function(){function W(){return F(!R)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return N("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return N("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,z){M(z)}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,l,{i:W,showDecription:R},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,p.useLocalState)(C,"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 N("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 N("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,l,{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(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.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 N("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,l,{grow:!0,i:L})},w)})})})})},l=function(g,C){var f=g.i,N=g.showDecription,V=N===void 0?1:N,B=g.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:f}):B;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(f.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(f.desc)}):null})},u=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=g.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 N("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 N("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=g.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 N("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 N("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 N("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},d=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.exploitable,I=(0,p.useLocalState)(C,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,p.useLocalState)(C,"searchText",""),x=A[0],E=A[1],P=function(O,R){R===void 0&&(R="");var F=(0,o.createSearch)(R,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),R&&(0,a.filter)(F),(0,a.sortBy)(function(W){return W.name})])(O)},D=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(O,R){return E(R)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:D.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function O(){return w(M)}return O}(),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),p=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=S.product,l=S.productStock,u=S.productIcon,s=S.productIconState,d=c.chargesMoney,v=c.user,g=c.usermoney,C=c.inserted_cash,f=c.vend_ready,N=c.inserted_item_name,V=!d||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!f||l===0||!V&&m.price>g&&m.price>C;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:l<=0&&"bad"||l<=m.max_amount/2&&"average"||"good",children:[l," 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 y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.user,l=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,d=c.product_records,v=d===void 0?[]:d,g=c.hidden_records,C=g===void 0?[]:g,f=c.stock,N=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(v),c.extended_inventory&&(L=[].concat(L,C)),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,[l,(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,p,{product:w,productStock:f[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),p=r.VolumeMixer=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:l>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,d){return h("volume",{channel:m.num,volume:d})}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),p=r.VotePanel=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.remaining,m=i.question,l=i.choices,u=i.user_vote,s=i.counts,d=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"]}),l.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:v,content:v+(d?" ("+(s[v]||0)+")":""),onClick:function(){function g(){return h("vote",{target:v})}return g}(),selected:v===u})},v)})]})})})}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),p=r.Wires=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.wires||[],m=i.status||[],l=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:l,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),p=r.WizardApprenticeContract=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 p(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 y(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)?y(h,i):void 0}}function y(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(R.ref)&&!f.includes(R.ref),checked:f.includes(R.ref),onClick:function(){function F(){return B(R.ref)}return F}()},R.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),p=function(S,k,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function y(S,k){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:p(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.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")},p=r.BeakerContents=function(){function b(y){var S=y.beakerLoaded,k=y.beakerContents,h=k===void 0?[]:k,i=y.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}();p.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 p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,l=h.on,u=h.autopatrol,s=h.canhack,d=h.emagged,v=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:l?"power-off":"times",content:l?"On":"Off",selected:l,disabled:c,onClick:function(){function g(){return k("power")}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function g(){return k("autopatrol")}return g}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:d?"bad":"good",children:d?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:d?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function g(){return k("hack")}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!v,content:"AI Remote Control",disabled:c,onClick:function(){function g(){return k("disableremote")}return g}()})})]})})],4)}return p}()},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={},p=r.modalOpen=function(){function h(i,c,m){var l=(0,a.useBackend)(i),u=l.act,s=l.data,d=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(d)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),y=r.modalAnswer=function(){function h(i,c,m,l){var u=(0,a.useBackend)(i),s=u.act,d=u.data;if(d.modal){var v=Object.assign(d.modal.args||{},l||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(v)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),l=m.act;l("modal_close",{id:c})}return h}(),k=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.data;if(l.modal){var u=l.modal,s=u.id,d=u.text,v=u.type,g,C=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),f,N,V="auto";if(o[s])f=o[s](l.modal,c);else if(v==="input"){var B=l.modal.value;g=function(){function L(w){return y(c,s,B)}return L}(),f=(0,e.createComponentVNode)(2,t.Input,{value:l.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return y(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(v==="choice"){var I=typeof l.modal.choices=="object"?Object.values(l.modal.choices):l.modal.choices;f=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:l.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return y(c,s,w)}return L}()}),V="initial"}else v==="bento"?f=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:l.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(l.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)})}):v==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:l.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:l.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:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:g,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[d&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:d}),o[s]&&C,f,N]})}}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),p=n(76910),b=p.COLORS.department,y=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return y.indexOf(m)!==-1?"green":"orange"},k=function(m){if(y.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(l){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(l.rank),bold:k(l.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.active})]},l.name+l.rank)})]})},i=r.CrewManifest=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d;if(m.data)d=m.data;else{var v=(0,a.useBackend)(l),g=v.data;d=g}var C=d,f=C.manifest,N=f.heads,V=f.sec,B=f.eng,I=f.med,L=f.sci,w=f.ser,A=f.sup,x=f.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(N)}),(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 p(b,y){var S=(0,t.useBackend)(y),k=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,l=b.message,u=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("submit",{entry:m})}return v}(),textAlign:"center",tooltip:i&&l,disabled:u,width:!i&&6}),d=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("cancel")}return v}(),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:d}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:d}),!i&&l&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:l})}),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 p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,l=m===void 0?h.locked:m,u=b.normallyLocked,s=u===void 0?h.normallyLocked:u,d=b.onLockStatusChange,v=d===void 0?function(){return k("lock")}:d,g=b.accessText,C=g===void 0?"an ID card":g;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function f(){v&&v(!l)}return f}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",C," to ",l?"unlock":"lock"," this interface."]})}return p}()},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 p(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 p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=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 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 p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,l=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 k("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.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}()}),!!l&&(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 p}()},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 p(b){var y=b.operating,S=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 ",S," is processing..."]})})})}return p}();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),p=r.Signaler=function(){function b(y,S){var k=(0,t.useBackend)(S),h=k.act,i=y.data,c=i.code,m=i.frequency,l=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:l/10,maxValue:u/10,value:m/10,format:function(){function s(d){return(0,a.toFixed)(d,1)}return s}(),width:"80px",onDrag:function(){function s(d,v){return h("freq",{freq:v})}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(d,v){return h("code",{code:v})}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),p=n(88510),b=n(36036),y=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,k,{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),l=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),d=s[0],v=s[1],g=function(N,V){V===void 0&&(V="");var B=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,p.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,p.filter)(B),(0,p.sortBy)(function(I){return I.Name})])(u)},C=g(u,d);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function f(N,V){return v(V)}return f}()}),C.map(function(f){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:f.Name,icon:"user",onClick:function(){function N(){return l("Records",{target:f.uid})}return N}()})},f)})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=i.data.records,s=u.general,d=u.medical,v=u.security,g;switch(i.recordType){case"MED":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:d?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:d.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:d.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:d.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:d.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:d.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:d.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:v?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:v.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:v.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:v.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:v.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!"})}),g]})}},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 p(b,y){var S,k=(0,a.useBackend)(y),h=k.act,i=k.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 l(){return h("cleartemp")}return l}()})})]})})))}}return p}()},95213:function(T,r,n){"use strict";r.__esModule=!0,r.goonstation_PTL=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),p=n(98595);/** * @file * @copyright 2020 * @author Sovexe (https://github.com/Sovexe) * @license ISC - */var b=r.goonstation_PTL=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.data,u=l.total_earnings,s=l.total_energy,d=l.name,v=d===void 0?"Power Transmission Laser":d;return(0,e.createComponentVNode)(2,f.Window,{title:"Power Transmission Laser",width:"310",height:"485",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,t.NoticeBox,{success:!0,children:["Earned Credits : ",u?(0,o.formatMoney)(u):0]}),(0,e.createComponentVNode)(2,t.NoticeBox,{success:!0,children:["Energy Sold : ",s?(0,o.formatSiUnit)(s,0,"J"):"0 J"]})]})})}return h}(),y=function(i,c){var m=(0,a.useBackend)(c),l=m.data,u=l.max_capacity,s=l.held_power,d=l.input_total,v=l.max_grid_load;return(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reserve energy",children:s?(0,o.formatSiUnit)(s,0,"J"):"0 J"})}),(0,e.createComponentVNode)(2,t.ProgressBar,{mt:"0.5em",mb:"0.5em",ranges:{good:[.8,1/0],average:[.5,.8],bad:[-1/0,.5]},value:s/u}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Grid Saturation"})}),(0,e.createComponentVNode)(2,t.ProgressBar,{mt:"0.5em",ranges:{good:[.8,1/0],average:[.5,.8],bad:[-1/0,.5]},value:Math.min(d,u-s)/v})]})},S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.input_total,d=u.accepting_power,v=u.sucking_power,g=u.input_number,C=u.power_format;return(0,e.createComponentVNode)(2,t.Section,{title:"Input Controls",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Circuit",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",color:d?"green":"red",onClick:function(){function p(){return l("toggle_input")}return p}(),children:d?"Enabled":"Disabled"}),children:(0,e.createComponentVNode)(2,t.Box,{color:v&&"good"||d&&"average"||"bad",children:v&&"Online"||d&&"Idle"||"Offline"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:s?(0,o.formatPower)(s):"0 W"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5em",children:[(0,e.createComponentVNode)(2,t.NumberInput,{mr:"0.5em",animated:!0,size:1.25,inline:!0,step:1,stepPixelSize:2,minValue:0,maxValue:999,value:g,onChange:function(){function p(N,V){return l("set_input",{set_input:V})}return p}()}),(0,e.createComponentVNode)(2,t.Button,{selected:C===1,onClick:function(){function p(){return l("inputW")}return p}(),children:"W"}),(0,e.createComponentVNode)(2,t.Button,{selected:C===Math.pow(10,3),onClick:function(){function p(){return l("inputKW")}return p}(),children:"KW"}),(0,e.createComponentVNode)(2,t.Button,{selected:C===Math.pow(10,6),onClick:function(){function p(){return l("inputMW")}return p}(),children:"MW"}),(0,e.createComponentVNode)(2,t.Button,{selected:C===Math.pow(10,9),onClick:function(){function p(){return l("inputGW")}return p}(),children:"GW"})]})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.output_total,d=u.firing,v=u.accepting_power,g=u.output_number,C=u.output_multiplier,p=u.target,N=u.held_power;return(0,e.createComponentVNode)(2,t.Section,{title:"Output Controls",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Laser Circuit",buttons:(0,e.createComponentVNode)(2,t.Stack,{Horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"crosshairs",color:p===""?"green":"red",onClick:function(){function V(){return l("target")}return V}(),children:p}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",color:d?"green":"red",disabled:!d&&Nu,onClick:function(){function B(){return k("purchaseSoftware",{key:V.key})}return B}()},V.key)}),c.filter(function(V){return!N[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 k("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:[l.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,selected:V.active,onClick:function(){function B(){return k("setToggle",{toggle_key:V.key})}return B}()},V.key)}),l.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===d,onClick:function(){function B(){return k("setEmotion",{emotion:V.id})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:v.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.name===g,onClick:function(){function B(){return k("setSpeechStyle",{speech_state:V.name})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:C.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.icon===p,onClick:function(){function B(){return k("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,y){var S=(0,a.useBackend)(y),k=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,y){var S=(0,a.useBackend)(y),k=S.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 S=(0,a.useBackend)(y),k=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(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.app_data,m=c.minFrequency,l=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:l/10,value:u/10,format:function(){function d(v){return(0,t.toFixed)(v,1)}return d}(),onChange:function(){function d(v,g){return h("freq",{freq:g})}return d}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function d(){return h("freq",{freq:"145.9"})}return d}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function d(){return h("toggleBroadcast")}return d}(),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 S=(0,a.useBackend)(y),k=S.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 S=(0,a.useBackend)(y),k=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,y){var S=(0,a.useBackend)(y),k=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:k})}return f}()},2395:function(T,r,n){"use strict";r.__esModule=!0,r.pda_games=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(1331),f=r.pda_games=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.games,m=function(){function l(u){switch(u){case"Minesweeper":return(0,e.createComponentVNode)(2,o.IconStack,{children:[(0,e.createComponentVNode)(2,o.Icon,{ml:"0",mt:"10px",name:"flag",size:"6",color:"gray",rotation:30}),(0,e.createComponentVNode)(2,o.Icon,{ml:"9px",mt:"23px",name:"bomb",size:"3",color:"black"})]});default:return(0,e.createComponentVNode)(2,o.Icon,{ml:"16px",mt:"10px",name:"gamepad",size:"6"})}}return l}();return(0,e.createComponentVNode)(2,t.Box,{children:c.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{width:"33%",textAlign:"center",translucent:!0,onClick:function(){function u(){return h("play",{id:l.id})}return u}(),children:[m(l.name),(0,e.createComponentVNode)(2,t.Box,{children:l.name})]},l.name)})})}return b}()},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 S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.janitor,c=i.user_loc,m=i.mops,l=i.buckets,u=i.cleanbots,s=i.carts,d=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(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - ",v.status]},v)})}),l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:l.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - [",v.volume,"/",v.max_volume,"]"]},v)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - ",v.status]},v)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - [",v.volume,"/",v.max_volume,"]"]},v)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:d.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.direction_from_user,")"]},v)})})]})}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,S){var k=(0,t.useBackend)(S),h=k.act,i=k.data,c=i.owner,m=i.ownjob,l=i.idInserted,u=i.categories,s=i.pai,d=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:!l,onClick:function(){function v(){return h("UpdateInfo")}return v}()})})]})})}),(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(v){var g=i.apps[v];return!g||!g.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:v,children:g.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{icon:C.uid in d?C.notify_icon:C.icon,iconSpin:C.uid in d,color:C.uid in d?"red":"transparent",content:C.name,onClick:function(){function p(){return h("StartProgram",{program:C.uid})}return p}()},C.uid)})},v)})})})}),(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 v(){return h("pai",{option:1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function v(){return h("pai",{option:2})}return v}()})]})})]})}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 S=(0,a.useBackend)(y),k=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,y){var S=(0,a.useBackend)(y),k=S.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(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.active_convo;return u?(0,e.createComponentVNode)(2,b,{data:l}):(0,e.createComponentVNode)(2,y,{data:l})}return k}(),b=r.ActiveConversation=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=h.data,u=l.convo_name,s=l.convo_job,d=l.messages,v=l.active_convo,g=(0,t.useLocalState)(i,"clipboardMode",!1),C=g[0],p=g[1],N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:C,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!C)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:v})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===v})(d).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 C&&(N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:C,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!C)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:v})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===v})(d).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}()})})})}),N]})}return k}(),y=r.MessengerList=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=h.data,u=l.convopdas,s=l.pdas,d=l.charges,v=l.silent,g=l.toff,C=l.ringtone_list,p=l.ringtone,N=(0,t.useLocalState)(i,"searchTerm",""),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!v,icon:v?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",v?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:g?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",g?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Dropdown,{selected:p,width:"100px",options:Object.keys(C),onSelected:function(){function I(L){return m("Available_Ringtones",{selected_ringtone:L})}return I}()})]})}),!g&&(0,e.createComponentVNode)(2,o.Box,{children:[!!d&&(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:[d," 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:l,pdas:u,msgAct:"Select Conversation",searchTerm:V}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:l,searchTerm:V})]})}return k}(),S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,l=h.data,u=h.pdas,s=h.title,d=h.msgAct,v=h.searchTerm,g=l.charges,C=l.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(v.toLowerCase())}).map(function(p){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:p.Name,onClick:function(){function N(){return m(d,{target:p.uid})}return N}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!g&&C.map(function(N){return(0,e.createComponentVNode)(2,o.Button,{icon:N.icon,content:N.name,onClick:function(){function V(){return m("Messenger Plugin",{plugin:N.uid,target:p.uid})}return V}()},N.uid)})})]},p.uid)})})}},90382:function(T,r,n){"use strict";r.__esModule=!0,r.pda_minesweeper=r.MineSweeperLeaderboard=r.MineSweeperGame=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_minesweeper=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=(0,a.useLocalState)(h,"window","Game"),u=l[0],s=l[1],d={Game:"Leaderboard",Leaderboard:"Game"};return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:u==="Game"?(0,e.createComponentVNode)(2,f):(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,fontSize:2,lineHeight:1.75,icon:u==="Game"?"book":"gamepad",onClick:function(){function v(){return s(d[u])}return v}(),children:d[u]})})]})}return S}(),f=r.MineSweeperGame=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.matrix,u=m.flags,s=m.bombs,d={1:"blue",2:"green",3:"red",4:"darkblue",5:"brown",6:"lightblue",7:"black",8:"white"},v=function(){function g(C,p,N){c("Square",{X:C,Y:p,mode:N})}return g}();return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:Object.keys(l).map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:Object.keys(l[g]).map(function(C){return(0,e.createComponentVNode)(2,t.Button,{m:.25,height:2,width:2,className:l[g][C].open?"Minesweeper__open":"Minesweeper__closed",bold:!0,color:"transparent",icon:l[g][C].open?l[g][C].bomb?"bomb":"":l[g][C].flag?"flag":"",textColor:l[g][C].open?l[g][C].bomb?"black":d[l[g][C].around]:l[g][C].flag?"red":"gray",onClick:function(){function p(N){return v(g,C,"bomb")}return p}(),onContextMenu:function(){function p(N){event.preventDefault(),v(g,C,"flag")}return p}(),children:l[g][C].open&&!l[g][C].bomb&&l[g][C].around?l[g][C].around:" "},C)})},g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,className:"Minesweeper__infobox",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,textAlign:"left",pt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{pl:2,fontSize:2,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"bomb",color:"gray"})," : ",s]}),(0,e.createComponentVNode)(2,t.Stack.Divider),(0,e.createComponentVNode)(2,t.Stack.Item,{pl:2,fontSize:2,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flag",color:"red"})," : ",u]})]})})]})}return S}(),b=r.MineSweeperLeaderboard=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.leaderboard,u=(0,a.useLocalState)(h,"sortId","time"),s=u[0],d=u[1],v=(0,a.useLocalState)(h,"sortOrder",!1),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Table,{className:"Minesweeper__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,y,{id:"name",children:"Nick"}),(0,e.createComponentVNode)(2,y,{id:"time",children:"Time"})]}),l&&l.sort(function(p,N){var V=g?1:-1;return p[s].localeCompare(N[s])*V}).map(function(p,N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.time})]},N)})]})}return S}(),y=function(k,h){var i=(0,a.useLocalState)(h,"sortId","time"),c=i[0],m=i[1],l=(0,a.useLocalState)(h,"sortOrder",!1),u=l[0],s=l[1],d=k.id,v=k.children;return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",onClick:function(){function g(){c===d?s(!u):(m(d),s(!0))}return g}(),children:[v,c===d&&(0,e.createComponentVNode)(2,t.Icon,{name:u?"sort-up":"sort-down",ml:"0.25rem;"})]})})}},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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.mulebot,l=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:l?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,f)})}return y}(),f=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.mulebot,l=m.bots;return l.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,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.mulebot,l=m.botstatus,u=m.active,s=l.mode,d=l.loca,v=l.load,g=l.powr,C=l.dest,p=l.home,N=l.retn,V=l.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:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[g,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:C?C+" (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:v?v+" (Unload)":"None",disabled:!v,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:N?"Yes":"No",selected:N,onClick:function(){function I(){return i("set_auto_return",{autoret:N?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return i("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return i("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return i("home")}return I}()})]})]})]})}},23734:function(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 l(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.logged_in,p=g.owner_name,N=g.money;return C?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:p}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",N]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,y)]})],4):(0,e.createComponentVNode)(2,i)}return l}(),b=function(u,s){var d=(0,t.useBackend)(s),v=d.data,g=v.is_premium,C=(0,t.useLocalState)(s,"tabIndex",1),p=C[0],N=C[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 N(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 N(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 N(3)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!g&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function V(){return N(4)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},y=function(u,s){var d=(0,t.useLocalState)(s,"tabIndex",1),v=d[0],g=(0,t.useBackend)(s),C=g.data,p=C.db_status;if(!p)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(v){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,k);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 d,v=(0,t.useBackend)(s),g=v.act,C=v.data,p=C.requests,N=C.available_accounts,V=C.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],D=E[1],M=[];return N.map(function(O){return M[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(R,F){return D(F)}return O}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:N.filter((0,a.createSearch)(P,function(O){return O.name})).map(function(O){return O.name}),selected:(d=N.filter(function(O){return O.UID===I})[0])==null?void 0:d.name,onSelected:function(){function O(R){return L(M[R])}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(R,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&&d.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.OrderedBy,'"']},g)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.ApprovedBy,'"']},g)})})]})}return f}()},17617:function(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=r.goonstation_PTL=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.data,u=l.total_earnings,s=l.total_energy,d=l.name,v=d===void 0?"Power Transmission Laser":d;return(0,e.createComponentVNode)(2,p.Window,{title:"Power Transmission Laser",width:"310",height:"485",children:(0,e.createComponentVNode)(2,p.Window.Content,{children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,t.NoticeBox,{success:!0,children:["Earned Credits : ",u?(0,o.formatMoney)(u):0]}),(0,e.createComponentVNode)(2,t.NoticeBox,{success:!0,children:["Energy Sold : ",s?(0,o.formatSiUnit)(s,0,"J"):"0 J"]})]})})}return h}(),y=function(i,c){var m=(0,a.useBackend)(c),l=m.data,u=l.max_capacity,s=l.held_power,d=l.input_total,v=l.max_grid_load;return(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reserve energy",children:s?(0,o.formatSiUnit)(s,0,"J"):"0 J"})}),(0,e.createComponentVNode)(2,t.ProgressBar,{mt:"0.5em",mb:"0.5em",ranges:{good:[.8,1/0],average:[.5,.8],bad:[-1/0,.5]},value:s/u}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Grid Saturation"})}),(0,e.createComponentVNode)(2,t.ProgressBar,{mt:"0.5em",ranges:{good:[.8,1/0],average:[.5,.8],bad:[-1/0,.5]},value:Math.min(d,u-s)/v})]})},S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.input_total,d=u.accepting_power,v=u.sucking_power,g=u.input_number,C=u.power_format;return(0,e.createComponentVNode)(2,t.Section,{title:"Input Controls",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Circuit",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",color:d?"green":"red",onClick:function(){function f(){return l("toggle_input")}return f}(),children:d?"Enabled":"Disabled"}),children:(0,e.createComponentVNode)(2,t.Box,{color:v&&"good"||d&&"average"||"bad",children:v&&"Online"||d&&"Idle"||"Offline"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:s?(0,o.formatPower)(s):"0 W"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5em",children:[(0,e.createComponentVNode)(2,t.NumberInput,{mr:"0.5em",animated:!0,size:1.25,inline:!0,step:1,stepPixelSize:2,minValue:0,maxValue:999,value:g,onChange:function(){function f(N,V){return l("set_input",{set_input:V})}return f}()}),(0,e.createComponentVNode)(2,t.Button,{selected:C===1,onClick:function(){function f(){return l("inputW")}return f}(),children:"W"}),(0,e.createComponentVNode)(2,t.Button,{selected:C===Math.pow(10,3),onClick:function(){function f(){return l("inputKW")}return f}(),children:"KW"}),(0,e.createComponentVNode)(2,t.Button,{selected:C===Math.pow(10,6),onClick:function(){function f(){return l("inputMW")}return f}(),children:"MW"}),(0,e.createComponentVNode)(2,t.Button,{selected:C===Math.pow(10,9),onClick:function(){function f(){return l("inputGW")}return f}(),children:"GW"})]})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.output_total,d=u.firing,v=u.accepting_power,g=u.output_number,C=u.output_multiplier,f=u.target,N=u.held_power;return(0,e.createComponentVNode)(2,t.Section,{title:"Output Controls",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Laser Circuit",buttons:(0,e.createComponentVNode)(2,t.Stack,{Horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"crosshairs",color:f===""?"green":"red",onClick:function(){function V(){return l("target")}return V}(),children:f}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",color:d?"green":"red",disabled:!d&&Nu,onClick:function(){function B(){return k("purchaseSoftware",{key:V.key})}return B}()},V.key)}),c.filter(function(V){return!N[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 k("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:[l.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,selected:V.active,onClick:function(){function B(){return k("setToggle",{toggle_key:V.key})}return B}()},V.key)}),l.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===d,onClick:function(){function B(){return k("setEmotion",{emotion:V.id})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:v.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.name===g,onClick:function(){function B(){return k("setSpeechStyle",{speech_state:V.name})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:C.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.icon===f,onClick:function(){function B(){return k("setChassis",{chassis_to_change:V.icon})}return B}()},V.id)})})]})})}return p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:h.app_data})}return p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:k.app_data,recordType:"MED"})}return p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=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 p}()},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),p=r.pai_radio=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.app_data,m=c.minFrequency,l=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:l/10,value:u/10,format:function(){function d(v){return(0,t.toFixed)(v,1)}return d}(),onChange:function(){function d(v,g){return h("freq",{freq:g})}return d}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function d(){return h("freq",{freq:"145.9"})}return d}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function d(){return h("toggleBroadcast")}return d}(),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 p(b,y){var S=(0,a.useBackend)(y),k=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:k.app_data,recordType:"SEC"})}return p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:h.app_data})}return p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:k})}return p}()},2395:function(T,r,n){"use strict";r.__esModule=!0,r.pda_games=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(1331),p=r.pda_games=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.games,m=function(){function l(u){switch(u){case"Minesweeper":return(0,e.createComponentVNode)(2,o.IconStack,{children:[(0,e.createComponentVNode)(2,o.Icon,{ml:"0",mt:"10px",name:"flag",size:"6",color:"gray",rotation:30}),(0,e.createComponentVNode)(2,o.Icon,{ml:"9px",mt:"23px",name:"bomb",size:"3",color:"black"})]});default:return(0,e.createComponentVNode)(2,o.Icon,{ml:"16px",mt:"10px",name:"gamepad",size:"6"})}}return l}();return(0,e.createComponentVNode)(2,t.Box,{children:c.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{width:"33%",textAlign:"center",translucent:!0,onClick:function(){function u(){return h("play",{id:l.id})}return u}(),children:[m(l.name),(0,e.createComponentVNode)(2,t.Box,{children:l.name})]},l.name)})})}return b}()},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 p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.janitor,c=i.user_loc,m=i.mops,l=i.buckets,u=i.cleanbots,s=i.carts,d=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(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - ",v.status]},v)})}),l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:l.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - [",v.volume,"/",v.max_volume,"]"]},v)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - ",v.status]},v)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - [",v.volume,"/",v.max_volume,"]"]},v)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:d.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.direction_from_user,")"]},v)})})]})}return p}()},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),p=r.pda_main_menu=function(){function b(y,S){var k=(0,t.useBackend)(S),h=k.act,i=k.data,c=i.owner,m=i.ownjob,l=i.idInserted,u=i.categories,s=i.pai,d=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:!l,onClick:function(){function v(){return h("UpdateInfo")}return v}()})})]})})}),(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(v){var g=i.apps[v];return!g||!g.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:v,children:g.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{icon:C.uid in d?C.notify_icon:C.icon,iconSpin:C.uid in d,color:C.uid in d?"red":"transparent",content:C.name,onClick:function(){function f(){return h("StartProgram",{program:C.uid})}return f}()},C.uid)})},v)})})})}),(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 v(){return h("pai",{option:1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function v(){return h("pai",{option:2})}return v}()})]})})]})}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 p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:k,recordType:"MED"})}return p}()},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),p=r.pda_messenger=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.active_convo;return u?(0,e.createComponentVNode)(2,b,{data:l}):(0,e.createComponentVNode)(2,y,{data:l})}return k}(),b=r.ActiveConversation=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=h.data,u=l.convo_name,s=l.convo_job,d=l.messages,v=l.active_convo,g=(0,t.useLocalState)(i,"clipboardMode",!1),C=g[0],f=g[1],N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:C,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return f(!C)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:v})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===v})(d).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 C&&(N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:C,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return f(!C)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:v})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===v})(d).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}()})})})}),N]})}return k}(),y=r.MessengerList=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=h.data,u=l.convopdas,s=l.pdas,d=l.charges,v=l.silent,g=l.toff,C=l.ringtone_list,f=l.ringtone,N=(0,t.useLocalState)(i,"searchTerm",""),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!v,icon:v?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",v?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:g?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",g?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Dropdown,{selected:f,width:"100px",options:Object.keys(C),onSelected:function(){function I(L){return m("Available_Ringtones",{selected_ringtone:L})}return I}()})]})}),!g&&(0,e.createComponentVNode)(2,o.Box,{children:[!!d&&(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:[d," 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:l,pdas:u,msgAct:"Select Conversation",searchTerm:V}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:l,searchTerm:V})]})}return k}(),S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,l=h.data,u=h.pdas,s=h.title,d=h.msgAct,v=h.searchTerm,g=l.charges,C=l.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(f){return f.Name.toLowerCase().includes(v.toLowerCase())}).map(function(f){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:f.Name,onClick:function(){function N(){return m(d,{target:f.uid})}return N}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!g&&C.map(function(N){return(0,e.createComponentVNode)(2,o.Button,{icon:N.icon,content:N.name,onClick:function(){function V(){return m("Messenger Plugin",{plugin:N.uid,target:f.uid})}return V}()},N.uid)})})]},f.uid)})})}},90382:function(T,r,n){"use strict";r.__esModule=!0,r.pda_minesweeper=r.MineSweeperLeaderboard=r.MineSweeperGame=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_minesweeper=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=(0,a.useLocalState)(h,"window","Game"),u=l[0],s=l[1],d={Game:"Leaderboard",Leaderboard:"Game"};return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:u==="Game"?(0,e.createComponentVNode)(2,p):(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,fontSize:2,lineHeight:1.75,icon:u==="Game"?"book":"gamepad",onClick:function(){function v(){return s(d[u])}return v}(),children:d[u]})})]})}return S}(),p=r.MineSweeperGame=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.matrix,u=m.flags,s=m.bombs,d={1:"blue",2:"green",3:"red",4:"darkblue",5:"brown",6:"lightblue",7:"black",8:"white"},v=function(){function g(C,f,N){c("Square",{X:C,Y:f,mode:N})}return g}();return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:Object.keys(l).map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:Object.keys(l[g]).map(function(C){return(0,e.createComponentVNode)(2,t.Button,{m:.25,height:2,width:2,className:l[g][C].open?"Minesweeper__open":"Minesweeper__closed",bold:!0,color:"transparent",icon:l[g][C].open?l[g][C].bomb?"bomb":"":l[g][C].flag?"flag":"",textColor:l[g][C].open?l[g][C].bomb?"black":d[l[g][C].around]:l[g][C].flag?"red":"gray",onClick:function(){function f(N){return v(g,C,"bomb")}return f}(),onContextMenu:function(){function f(N){event.preventDefault(),v(g,C,"flag")}return f}(),children:l[g][C].open&&!l[g][C].bomb&&l[g][C].around?l[g][C].around:" "},C)})},g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,className:"Minesweeper__infobox",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,textAlign:"left",pt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{pl:2,fontSize:2,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"bomb",color:"gray"})," : ",s]}),(0,e.createComponentVNode)(2,t.Stack.Divider),(0,e.createComponentVNode)(2,t.Stack.Item,{pl:2,fontSize:2,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flag",color:"red"})," : ",u]})]})})]})}return S}(),b=r.MineSweeperLeaderboard=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.leaderboard,u=(0,a.useLocalState)(h,"sortId","time"),s=u[0],d=u[1],v=(0,a.useLocalState)(h,"sortOrder",!1),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Table,{className:"Minesweeper__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,y,{id:"name",children:"Nick"}),(0,e.createComponentVNode)(2,y,{id:"time",children:"Time"})]}),l&&l.sort(function(f,N){var V=g?1:-1;return f[s].localeCompare(N[s])*V}).map(function(f,N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.time})]},N)})]})}return S}(),y=function(k,h){var i=(0,a.useLocalState)(h,"sortId","time"),c=i[0],m=i[1],l=(0,a.useLocalState)(h,"sortOrder",!1),u=l[0],s=l[1],d=k.id,v=k.children;return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",onClick:function(){function g(){c===d?s(!u):(m(d),s(!0))}return g}(),children:[v,c===d&&(0,e.createComponentVNode)(2,t.Icon,{name:u?"sort-up":"sort-down",ml:"0.25rem;"})]})})}},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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.mulebot,l=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:l?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,p)})}return y}(),p=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.mulebot,l=m.bots;return l.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,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.mulebot,l=m.botstatus,u=m.active,s=l.mode,d=l.loca,v=l.load,g=l.powr,C=l.dest,f=l.home,N=l.retn,V=l.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:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[g,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:f}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:C?C+" (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:v?v+" (Unload)":"None",disabled:!v,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:N?"Yes":"No",selected:N,onClick:function(){function I(){return i("set_auto_return",{autoret:N?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return i("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return i("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return i("home")}return I}()})]})]})]})}},23734:function(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),p=r.pda_nanobank=function(){function l(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.logged_in,f=g.owner_name,N=g.money;return C?(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:f}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",N]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,y)]})],4):(0,e.createComponentVNode)(2,i)}return l}(),b=function(u,s){var d=(0,t.useBackend)(s),v=d.data,g=v.is_premium,C=(0,t.useLocalState)(s,"tabIndex",1),f=C[0],N=C[1];return(0,e.createComponentVNode)(2,o.Tabs,{mt:2,children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:f===1,onClick:function(){function V(){return N(1)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transfers"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:f===2,onClick:function(){function V(){return N(2)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Account Actions"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:f===3,onClick:function(){function V(){return N(3)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!g&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:f===4,onClick:function(){function V(){return N(4)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},y=function(u,s){var d=(0,t.useLocalState)(s,"tabIndex",1),v=d[0],g=(0,t.useBackend)(s),C=g.data,f=C.db_status;if(!f)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(v){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,k);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 d,v=(0,t.useBackend)(s),g=v.act,C=v.data,f=C.requests,N=C.available_accounts,V=C.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],D=E[1],M=[];return N.map(function(O){return M[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(R,F){return D(F)}return O}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:N.filter((0,a.createSearch)(P,function(O){return O.name})).map(function(O){return O.name}),selected:(d=N.filter(function(O){return O.UID===I})[0])==null?void 0:d.name,onSelected:function(){function O(R){return L(M[R])}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(R,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&&d.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.OrderedBy,'"']},g)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.ApprovedBy,'"']},g)})})]})}return p}()},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),p=["className","theme","children"],b=["className","scrollable","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function y(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,l=m===void 0?"nanotrasen":m,u=i.children,s=y(i,f);return document.documentElement.className="theme-"+l,(0,e.createVNode)(1,"div","theme-"+l,(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}(),k=function(i){var c=i.className,m=i.scrollable,l=i.children,u=y(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)]),l,0,Object.assign({},(0,t.computeBoxProps)(u))))};k.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=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"],S=["className","fitted","children"];/** + */function y(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,l=m===void 0?"nanotrasen":m,u=i.children,s=y(i,p);return document.documentElement.className="theme-"+l,(0,e.createVNode)(1,"div","theme-"+l,(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}(),k=function(i){var c=i.className,m=i.scrollable,l=i.children,u=y(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)]),l,0,Object.assign({},(0,t.computeBoxProps)(u))))};k.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=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),p=n(99851),b=n(17617),y=["theme","children","className"],S=["className","fitted","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function k(c,m){if(c==null)return{};var l={};for(var u in c)if({}.hasOwnProperty.call(c,u)){if(m.includes(u))continue;l[u]=c[u]}return l}var h=r.Pane=function(){function c(m,l){var u=m.theme,s=m.children,d=m.className,v=k(m,y),g=(0,t.useBackend)(l),C=g.suspended,p=(0,f.useDebug)(l),N=p.debugLayout;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,b.Layout,Object.assign({className:(0,a.classes)(["Window",d]),theme:u},v,{children:(0,e.createComponentVNode)(2,o.Box,{fillPositionedParent:!0,className:N&&"debug-layout",children:!C&&s})})))}return c}(),i=function(m){var l=m.className,u=m.fitted,s=m.children,d=k(m,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,b.Layout.Content,Object.assign({className:(0,a.classes)(["Window__content",l])},d,{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),y=n(76910),S=n(99851),k=n(77384),h=n(35421),i=n(9394),c=n(17617),m=["className","fitted","children"];function l(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)}/** + */function k(c,m){if(c==null)return{};var l={};for(var u in c)if({}.hasOwnProperty.call(c,u)){if(m.includes(u))continue;l[u]=c[u]}return l}var h=r.Pane=function(){function c(m,l){var u=m.theme,s=m.children,d=m.className,v=k(m,y),g=(0,t.useBackend)(l),C=g.suspended,f=(0,p.useDebug)(l),N=f.debugLayout;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,b.Layout,Object.assign({className:(0,a.classes)(["Window",d]),theme:u},v,{children:(0,e.createComponentVNode)(2,o.Box,{fillPositionedParent:!0,className:N&&"debug-layout",children:!C&&s})})))}return c}(),i=function(m){var l=m.className,u=m.fitted,s=m.children,d=k(m,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,b.Layout.Content,Object.assign({className:(0,a.classes)(["Window__content",l])},d,{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),p=n(72253),b=n(36036),y=n(76910),S=n(99851),k=n(77384),h=n(35421),i=n(9394),c=n(17617),m=["className","fitted","children"];function l(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 d=(0,i.createLogger)("Window"),v=[400,600],g=r.Window=function(V){function B(){return V.apply(this,arguments)||this}u(B,V);var I=B.prototype;return I.componentDidMount=function(){function L(){var w=(0,f.useBackend)(this.context),A=w.suspended;A||(d.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:v},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,D=(0,f.useBackend)(this.context),M=D.config,O=D.suspended,R=(0,S.useDebug)(this.context),F=R.debugLayout,W=(0,t.useDispatch)(this.context),U=(w=M.window)==null?void 0:w.fancy,z=M.user&&(M.user.observer?M.status2?m-2:0),u=2;u=o){var s=[c].concat(l).map(function(d){return typeof d=="string"?d:d instanceof Error?d.stack||String(d):JSON.stringify(d)}).filter(function(d){return d}).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,l=new Array(m),u=0;u2?m-2:0),u=2;u=o){var s=[c].concat(l).map(function(d){return typeof d=="string"?d:d instanceof Error?d.stack||String(d):JSON.stringify(d)}).filter(function(d){return d}).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,l=new Array(m),u=0;u0;){var p=g.shift(),N=p(v);try{C=b(N)}catch(B){if(B.code!=="MODULE_NOT_FOUND")throw B}}if(!C)return y("notFound",v);var V=C[v];return V||y("missingExport",v)}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),y=n(9394);function S(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(d,v){return d.__proto__=v,d},k(u,s)}/** + */var b=n(32054),y=function(c,m){return function(){return(0,e.createComponentVNode)(2,p.Window,{children:(0,e.createComponentVNode)(2,p.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,p.Window,{children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0})})},k=function(){return(0,e.createComponentVNode)(2,p.Window,{height:130,title:"Loading",width:150,children:(0,e.createComponentVNode)(2,p.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(),l=(0,a.selectBackend)(m),u=l.suspended,s=l.config;if(u)return S;if(s.refreshing)return k;if(0)var d;for(var v=s==null?void 0:s.interface,g=[function(B){return"./"+B+".tsx"},function(B){return"./"+B+".js"},function(B){return"./"+B+"/index.tsx"},function(B){return"./"+B+"/index.js"}],C;!C&&g.length>0;){var f=g.shift(),N=f(v);try{C=b(N)}catch(B){if(B.code!=="MODULE_NOT_FOUND")throw B}}if(!C)return y("notFound",v);var V=C[v];return V||y("missingExport",v)}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),p=n(72253),b=n(99851),y=n(9394);function S(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(d,v){return d.__proto__=v,d},k(u,s)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var h=(0,y.createLogger)("store"),i=r.configureStore=function(){function u(s){var d,v;s===void 0&&(s={});var g=s,C=g.sideEffects,p=C===void 0?!0:C,N=(0,e.flow)([(0,a.combineReducers)({debug:b.debugReducer,backend:f.backendReducer}),s.reducer]),V=p?[].concat(((d=s.middleware)==null?void 0:d.pre)||[],[o.assetMiddleware,f.backendMiddleware],((v=s.middleware)==null?void 0:v.post)||[]):[],B=a.applyMiddleware.apply(void 0,V),I=(0,a.createStore)(N,B);return window.__store__=I,window.__augmentStack__=m(I),I}return u}(),c=function(s){return function(d){return function(v){var g=v.type,C=v.payload;return g==="update"||g==="backend/update"?h.debug("action",{type:g}):h.debug("action",v),d(v)}}},m=function(s){return function(d,v){var g,C;v?typeof v=="object"&&!v.stack&&(v.stack=d):(v=new Error(d.split("\n")[0]),v.stack=d),h.log("FatalError:",v);var p=s.getState(),N=p==null||(g=p.backend)==null?void 0:g.config,V=d;return V+="\nUser Agent: "+navigator.userAgent,V+="\nState: "+JSON.stringify({ckey:N==null||(C=N.client)==null?void 0:C.ckey,interface:N==null?void 0:N.interface,window:N==null?void 0:N.window}),V}},l=r.StoreProvider=function(u){function s(){return u.apply(this,arguments)||this}S(s,u);var d=s.prototype;return d.getChildContext=function(){function v(){var g=this.props.store;return{store:g}}return v}(),d.render=function(){function v(){return this.props.children}return v}(),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,y.createLogger)("store"),i=r.configureStore=function(){function u(s){var d,v;s===void 0&&(s={});var g=s,C=g.sideEffects,f=C===void 0?!0:C,N=(0,e.flow)([(0,a.combineReducers)({debug:b.debugReducer,backend:p.backendReducer}),s.reducer]),V=f?[].concat(((d=s.middleware)==null?void 0:d.pre)||[],[o.assetMiddleware,p.backendMiddleware],((v=s.middleware)==null?void 0:v.post)||[]):[],B=a.applyMiddleware.apply(void 0,V),I=(0,a.createStore)(N,B);return window.__store__=I,window.__augmentStack__=m(I),I}return u}(),c=function(s){return function(d){return function(v){var g=v.type,C=v.payload;return g==="update"||g==="backend/update"?h.debug("action",{type:g}):h.debug("action",v),d(v)}}},m=function(s){return function(d,v){var g,C;v?typeof v=="object"&&!v.stack&&(v.stack=d):(v=new Error(d.split("\n")[0]),v.stack=d),h.log("FatalError:",v);var f=s.getState(),N=f==null||(g=f.backend)==null?void 0:g.config,V=d;return V+="\nUser Agent: "+navigator.userAgent,V+="\nState: "+JSON.stringify({ckey:N==null||(C=N.client)==null?void 0:C.ckey,interface:N==null?void 0:N.interface,window:N==null?void 0:N.window}),V}},l=r.StoreProvider=function(u){function s(){return u.apply(this,arguments)||this}S(s,u);var d=s.prototype;return d.getChildContext=function(){function v(){var g=this.props.store;return{store:g}}return v}(),d.render=function(){function v(){return this.props.children}return v}(),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 p(){return(0,e.createComponentVNode)(2,o)}return p}()},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,S){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,p)}return b}()},p=function(y,S){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 p(){return(0,e.createComponentVNode)(2,o)}return p}()},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 S(){return(0,e.createComponentVNode)(2,y)}return S}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],b=["good","average","bad","black","white"],y=function(k,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 l(){return m(!c)}return l}(),content:"Translucent"}),children:b.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{translucent:c,color:l,content:l},l)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",children:f.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{translucent:c,color:l,content:l},l)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Text Colors",children:f.map(function(l){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:"7px",color:l,children:l},l)})})],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,y)}return S}()},p=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],b=["good","average","bad","black","white"],y=function(k,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 l(){return m(!c)}return l}(),content:"Translucent"}),children:b.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{translucent:c,color:l,content:l},l)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",children:p.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{translucent:c,color:l,content:l},l)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Text Colors",children:p.map(function(l){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:"7px",color:l,children:l},l)})})],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(S,k){var h=(0,a.useLocalState)(k,"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 l=new Function("return ("+i+")")();l&&l.then?(o.logger.log("Promise"),l.then(o.logger.log)):o.logger.log(l)}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(l){return c(l.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 p=r.meta={title:"ByondUi",render:function(){function y(){return(0,e.createComponentVNode)(2,b)}return y}()},b=function(S,k){var h=(0,a.useLocalState)(k,"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 l=new Function("return ("+i+")")();l&&l.then?(o.logger.log("Promise"),l.then(o.logger.log)):o.logger.log(l)}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(l){return c(l.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 - */var o=r.meta={title:"Collapsible",render:function(){function b(){return(0,e.createComponentVNode)(2,f)}return b}()},f=function(y,S){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,p)}return b}()},p=function(y,S){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,S){var k=(0,a.useLocalState)(S,"fs_grow",1),h=k[0],i=k[1],c=(0,a.useLocalState)(S,"fs_direction","column"),m=c[0],l=c[1],u=(0,a.useLocalState)(S,"fs_fill",!0),s=u[0],d=u[1],v=(0,a.useLocalState)(S,"fs_title",!0),g=v[0],C=v[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 l(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 d(!s)}return p}(),children:"Section fill={"+String(s)+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,selected:g,onClick:function(){function p(){return C(!g)}return p}(),children:"Section title"})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",direction:m,children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mr:m==="row"&&1,mb:m==="column"&&1,grow:h,children:(0,e.createComponentVNode)(2,t.Section,{title:g&&"Section 1",fill:s,children:"Content"})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:h,children:(0,e.createComponentVNode)(2,t.Section,{title:g&&"Section 2",fill:s,children:"Content"})})]})})]})}},48779:function(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,p)}return b}()},p=function(y,S){var k=(0,a.useLocalState)(S,"fs_grow",1),h=k[0],i=k[1],c=(0,a.useLocalState)(S,"fs_direction","column"),m=c[0],l=c[1],u=(0,a.useLocalState)(S,"fs_fill",!0),s=u[0],d=u[1],v=(0,a.useLocalState)(S,"fs_title",!0),g=v[0],C=v[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 f(){return l(m==="column"?"row":"column")}return f}(),children:'Flex direction="'+m+'"'}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function f(){return i(+!h)}return f}(),children:"Flex.Item grow={"+h+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function f(){return d(!s)}return f}(),children:"Section fill={"+String(s)+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,selected:g,onClick:function(){function f(){return C(!g)}return f}(),children:"Section title"})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",direction:m,children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mr:m==="row"&&1,mb:m==="column"&&1,grow:h,children:(0,e.createComponentVNode)(2,t.Section,{title:g&&"Section 1",fill:s,children:"Content"})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:h,children:(0,e.createComponentVNode)(2,t.Section,{title:g&&"Section 2",fill:s,children:"Content"})})]})})]})}},48779:function(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,y)}return S}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],b=["good","average","bad","black","white"],y=function(k,h){var i=(0,a.useLocalState)(h,"fluid1",!0),c=i[0],m=i[1],l=(0,a.useLocalState)(h,"fluid2",!1),u=l[0],s=l[1],d=(0,a.useLocalState)(h,"fluid3",!1),v=d[0],g=d[1],C=(0,a.useLocalState)(h,"disabled",!1),p=C[0],N=C[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],D=(0,a.useLocalState)(h,"title","Image Button"),M=D[0],O=D[1],R=(0,a.useLocalState)(h,"content","You can put anything in there"),F=R[0],W=R[1],U=(0,a.useLocalState)(h,"imageSize",64),z=U[0],$=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(X,J){return P(J)}return G}()})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:M,onInput:function(){function G(X,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(X,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:z,minValue:0,maxValue:256,step:1,onChange:function(){function G(X,J){return $(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 N(!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:B,onClick:function(){function G(){return I(!B)}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:z,title:M,tooltip:!c&&F,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 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:v,onClick:function(){function G(){return g(!v)}return G}(),children:"Fluid"}),children:f.map(function(G){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:v,color:G,imageSize:v?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 S(){return(0,e.createComponentVNode)(2,y)}return S}()},p=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],b=["good","average","bad","black","white"],y=function(k,h){var i=(0,a.useLocalState)(h,"fluid1",!0),c=i[0],m=i[1],l=(0,a.useLocalState)(h,"fluid2",!1),u=l[0],s=l[1],d=(0,a.useLocalState)(h,"fluid3",!1),v=d[0],g=d[1],C=(0,a.useLocalState)(h,"disabled",!1),f=C[0],N=C[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],D=(0,a.useLocalState)(h,"title","Image Button"),M=D[0],O=D[1],R=(0,a.useLocalState)(h,"content","You can put anything in there"),F=R[0],W=R[1],U=(0,a.useLocalState)(h,"imageSize",64),z=U[0],$=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(X,J){return P(J)}return G}()})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:M,onInput:function(){function G(X,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(X,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:z,minValue:0,maxValue:256,step:1,onChange:function(){function G(X,J){return $(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:f,onClick:function(){function G(){return N(!f)}return G}(),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 G(){return I(!B)}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:z,title:M,tooltip:!c&&F,disabled:f,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 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:v,onClick:function(){function G(){return g(!v)}return G}(),children:"Fluid"}),children:p.map(function(G){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:v,color:G,imageSize:v?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,S){var k=(0,a.useLocalState)(S,"number",0),h=k[0],i=k[1],c=(0,a.useLocalState)(S,"text","Sample text"),m=c[0],l=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,d){return l(d)}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,d){return l(d)}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,d){return i(d)}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,d){return i(d)}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,d){return i(d)}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,d){return i(d)}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,d){return i(d)}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,d){return i(d)}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,p)}return b}()},p=function(y,S){var k=(0,a.useLocalState)(S,"number",0),h=k[0],i=k[1],c=(0,a.useLocalState)(S,"text","Sample text"),m=c[0],l=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,d){return l(d)}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,d){return l(d)}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,d){return i(d)}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,d){return i(d)}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,d){return i(d)}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,d){return i(d)}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,d){return i(d)}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,d){return i(d)}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 p(){return(0,e.createComponentVNode)(2,o)}return p}()},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,S){var k=(0,a.useLocalState)(S,"progress",.5),h=k[0],i=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:h,children:["Value: ",Number(h).toFixed(1)]}),(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{content:"-0.1",onClick:function(){function c(){return i(h-.1)}return c}()}),(0,e.createComponentVNode)(2,t.Button,{content:"+0.1",onClick:function(){function c(){return i(h+.1)}return c}()})]})]})}},77766:function(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,p)}return b}()},p=function(y,S){var k=(0,a.useLocalState)(S,"progress",.5),h=k[0],i=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:h,children:["Value: ",Number(h).toFixed(1)]}),(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{content:"-0.1",onClick:function(){function c(){return i(h-.1)}return c}()}),(0,e.createComponentVNode)(2,t.Button,{content:"+0.1",onClick:function(){function c(){return i(h+.1)}return c}()})]})]})}},77766:function(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(S,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"})},p=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(S,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,p),(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,p),(0,e.createComponentVNode)(2,a.Stack.Item,{children:(0,e.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,p)]})}),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,p)]})})]})})}},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(S,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 h(){localStorage.clear(),a.storage.clear()}return h}(),children:"Clear"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Keys in use",children:localStorage.length}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remaining space",children:(0,o.formatSiUnit)(localStorage.remainingSpace,0,"B")})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Local storage is not available."})}},46554:function(T,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** + */var p=r.meta={title:"Storage",render:function(){function y(){return(0,e.createComponentVNode)(2,b)}return y}()},b=function(S,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 h(){localStorage.clear(),a.storage.clear()}return h}(),children:"Clear"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Keys in use",children:localStorage.length}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remaining space",children:(0,o.formatSiUnit)(localStorage.remainingSpace,0,"B")})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Local storage is not available."})}},46554:function(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(S,k){var h=(0,a.useLocalState)(k,"tabIndex",0),i=h[0],c=h[1],m=(0,a.useLocalState)(k,"tabProps",{}),l=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:l.vertical,onClick:function(){function s(){return u(Object.assign({},l,{vertical:!l.vertical}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"leftSlot",checked:l.leftSlot,onClick:function(){function s(){return u(Object.assign({},l,{leftSlot:!l.leftSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"rightSlot",checked:l.rightSlot,onClick:function(){function s(){return u(Object.assign({},l,{rightSlot:!l.rightSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"icon",checked:l.icon,onClick:function(){function s(){return u(Object.assign({},l,{icon:!l.icon}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"fluid",checked:l.fluid,onClick:function(){function s(){return u(Object.assign({},l,{fluid:!l.fluid}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"left aligned",checked:l.leftAligned,onClick:function(){function s(){return u(Object.assign({},l,{leftAligned:!l.leftAligned}))}return s}()})]}),(0,e.createComponentVNode)(2,t.Section,{fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:l.vertical,fluid:l.fluid,textAlign:l.leftAligned&&"left",children:f.map(function(s,d){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:d===i,icon:l.icon&&"info-circle",leftSlot:l.leftSlot&&(0,e.createComponentVNode)(2,t.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),rightSlot:l.rightSlot&&(0,e.createComponentVNode)(2,t.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),onClick:function(){function v(){return c(d)}return v}(),children:s},d)})})})],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}()},p=["Tab #1","Tab #2","Tab #3","Tab #4"],b=function(S,k){var h=(0,a.useLocalState)(k,"tabIndex",0),i=h[0],c=h[1],m=(0,a.useLocalState)(k,"tabProps",{}),l=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:l.vertical,onClick:function(){function s(){return u(Object.assign({},l,{vertical:!l.vertical}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"leftSlot",checked:l.leftSlot,onClick:function(){function s(){return u(Object.assign({},l,{leftSlot:!l.leftSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"rightSlot",checked:l.rightSlot,onClick:function(){function s(){return u(Object.assign({},l,{rightSlot:!l.rightSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"icon",checked:l.icon,onClick:function(){function s(){return u(Object.assign({},l,{icon:!l.icon}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"fluid",checked:l.fluid,onClick:function(){function s(){return u(Object.assign({},l,{fluid:!l.fluid}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"left aligned",checked:l.leftAligned,onClick:function(){function s(){return u(Object.assign({},l,{leftAligned:!l.leftAligned}))}return s}()})]}),(0,e.createComponentVNode)(2,t.Section,{fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:l.vertical,fluid:l.fluid,textAlign:l.leftAligned&&"left",children:p.map(function(s,d){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:d===i,icon:l.icon&&"info-circle",leftSlot:l.leftSlot&&(0,e.createComponentVNode)(2,t.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),rightSlot:l.rightSlot&&(0,e.createComponentVNode)(2,t.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),onClick:function(){function v(){return c(d)}return v}(),children:s},d)})})})],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,S){var k=(0,a.useLocalState)(S,"kitchenSinkTheme"),h=k[0],i=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:h,onInput:function(){function c(m,l){return i(l)}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,p)}return b}()},p=function(y,S){var k=(0,a.useLocalState)(S,"kitchenSinkTheme"),h=k[0],i=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:h,onInput:function(){function c(m,l){return i(l)}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 p(){return(0,e.createComponentVNode)(2,o)}return p}()},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_games.js":2395,"./pda_janitor.js":40253,"./pda_main_menu.js":58293,"./pda_manifest.js":58059,"./pda_medical.js":18147,"./pda_messenger.js":77595,"./pda_minesweeper.js":90382,"./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":39683,"./AgentCard.tsx":39683,"./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,"./AugmentMenu":92444,"./AugmentMenu.js":92444,"./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,"./Chameleon":36232,"./Chameleon.tsx":36232,"./ChangelogView":87331,"./ChangelogView.js":87331,"./CheckboxListInputModal":91360,"./CheckboxListInputModal.tsx":91360,"./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,"./ColorPickerModal":93858,"./ColorPickerModal.tsx":93858,"./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,"./Loadout":26826,"./Loadout.tsx":26826,"./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,"./RankedListInputModal":14846,"./RankedListInputModal.tsx":14846,"./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,"./goonstation_PTL":95213,"./goonstation_PTL/":95213,"./goonstation_PTL/index":95213,"./goonstation_PTL/index.js":95213,"./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_games":2395,"./pda/pda_games.js":2395,"./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_minesweeper":90382,"./pda/pda_minesweeper.js":90382,"./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),S=n(89393),k=n(37909),h=n(55938),i=n(73936),c=n(21287),m=n(36917),l=n(76649),u=n(24697),s=n(16738),d=n(5419),v=d.enforce,g=d.get,C=t.Int8Array,p=C&&C.prototype,N=t.Uint8ClampedArray,V=N&&N.prototype,B=C&&m(C),I=p&&m(p),L=Object.prototype,w=t.TypeError,A=u("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",P=e&&!!l&&y(t.opera)!=="Opera",D=!1,M,O,R,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(me){if(!f(me))return!1;var q=y(me);return q==="DataView"||b(F,q)||b(W,q)}return ie}(),z=function ie(me){var q=m(me);if(f(q)){var re=g(q);return re&&b(re,E)?re[E]:ie(q)}},$=function(me){if(!f(me))return!1;var q=y(me);return b(F,q)||b(W,q)},G=function(me){if($(me))return me;throw new w("Target is not a typed array")},X=function(me){if(o(me)&&(!l||c(B,me)))return me;throw new w(S(me)+" is not a typed array constructor")},J=function(me,q,re,ae){if(a){if(re)for(var le in F){var Z=t[le];if(Z&&b(Z.prototype,me))try{delete Z.prototype[me]}catch(ne){try{Z.prototype[me]=q}catch(te){}}}(!I[me]||re)&&h(I,me,re?q:P&&p[me]||q,ae)}},se=function(me,q,re){var ae,le;if(a){if(l){if(re){for(ae in F)if(le=t[ae],le&&b(le,me))try{delete le[me]}catch(Z){}}if(!B[me]||re)try{return h(B,me,re?q:P&&B[me]||q)}catch(Z){}else return}for(ae in F)le=t[ae],le&&(!le[me]||re)&&h(le,me,q)}};for(M in F)O=t[M],R=O&&O.prototype,R?v(R)[E]=O:P=!1;for(M in W)O=t[M],R=O&&O.prototype,R&&(v(R)[E]=O);if((!P||!o(B)||B===Function.prototype)&&(B=function(){function ie(){throw new w("Incorrect invocation")}return ie}(),P))for(M in F)t[M]&&l(t[M],B);if((!P||!I||I===L)&&(I=B.prototype,P))for(M in F)t[M]&&l(t[M].prototype,I);if(P&&m(V)!==I&&l(V,I),a&&!b(I,A)){D=!0,i(I,A,{configurable:!0,get:function(){function ie(){return f(this)?this[x]:void 0}return ie}()});for(M in F)t[M]&&k(t[M],x,M)}T.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_TAG:D&&x,aTypedArray:G,aTypedArrayConstructor:X,exportTypedArrayMethod:J,exportTypedArrayStaticMethod:se,getTypedArrayConstructor:z,isView:U,isTypedArray:$,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),y=n(73936),S=n(30145),k=n(40033),h=n(60077),i=n(61365),c=n(10188),m=n(43806),l=n(95867),u=n(91784),s=n(36917),d=n(76649),v=n(88471),g=n(54602),C=n(5781),p=n(5774),N=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),D=V.getterFor(w),M=V.set,O=e[L],R=O,F=R&&R[A],W=e[w],U=W&&W[A],z=Object.prototype,$=e.Array,G=e.RangeError,X=a(v),J=a([].reverse),se=u.pack,ie=u.unpack,me=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]},le=function(Ne){return se(l(Ne),23,4)},Z=function(Ne){return se(Ne,52,8)},ne=function(Ne,Be,be){y(Ne[A],Be,{configurable:!0,get:function(){function Le(){return be(this)[Be]}return Le}()})},te=function(Ne,Be,be,Le){var we=D(Ne),xe=m(be),Re=!!Le;if(xe+Be>we.byteLength)throw new G(E);var He=we.bytes,ye=xe+we.byteOffset,de=g(He,ye,ye+Be);return Re?de:J(de)},pe=function(Ne,Be,be,Le,we,xe){var Re=D(Ne),He=m(be),ye=Le(+we),de=!!xe;if(He+Be>Re.byteLength)throw new G(E);for(var he=Re.bytes,ke=He+Re.byteOffset,ve=0;vewe)throw new G("Wrong offset");if(be=be===void 0?we-xe:c(be),xe+be>we)throw new G(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(R,"byteLength",P),ne(W,"buffer",D),ne(W,"byteLength",D),ne(W,"byteOffset",D)),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 ie(te(this,4,Ne,arguments.length>1?arguments[1]:!1),23)}return Ce}(),getFloat64:function(){function Ce(Ne){return ie(te(this,8,Ne,arguments.length>1?arguments[1]:!1),52)}return Ce}(),setInt8:function(){function Ce(Ne,Be){pe(this,1,Ne,me,Be)}return Ce}(),setUint8:function(){function Ce(Ne,Be){pe(this,1,Ne,me,Be)}return Ce}(),setInt16:function(){function Ce(Ne,Be){pe(this,2,Ne,q,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint16:function(){function Ce(Ne,Be){pe(this,2,Ne,q,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setInt32:function(){function Ce(Ne,Be){pe(this,4,Ne,re,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint32:function(){function Ce(Ne,Be){pe(this,4,Ne,re,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat32:function(){function Ce(Ne,Be){pe(this,4,Ne,le,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat64:function(){function Ce(Ne,Be){pe(this,8,Ne,Z,Be,arguments.length>2?arguments[2]:!1)}return Ce}()});else{var fe=B&&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||fe&&!I})?(R=function(){function Ce(Ne){return h(this,F),C(new O(m(Ne)),this,R)}return Ce}(),R[A]=F,F.constructor=R,p(R,O)):fe&&I&&b(O,"name",L),d&&s(U)!==z&&d(U,z);var ce=new W(new R(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})}N(R,L),N(W,w),T.exports={ArrayBuffer:R,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,S){var k=e(this),h=t(k),i=a(y,h),c=a(S,h),m=arguments.length>2?arguments[2]:void 0,l=f((m===void 0?h:a(m,h))-c,h-i),u=1;for(c0;)c in k?k[i]=k[c]:o(k,i),i+=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),S=arguments.length,k=a(S>1?arguments[1]:void 0,y),h=S>2?arguments[2]:void 0,i=h===void 0?y:a(h,y);i>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),S=n(60102),k=n(77455),h=n(59201),i=Array;T.exports=function(){function c(m){var l=t(m),u=b(this),s=arguments.length,d=s>1?arguments[1]:void 0,v=d!==void 0;v&&(d=e(d,s>2?arguments[2]:void 0));var g=h(l),C=0,p,N,V,B,I,L;if(g&&!(this===i&&f(g)))for(N=u?new this:[],B=k(l,g),I=B.next;!(V=a(I,B)).done;C++)L=v?o(B,d,[V.value,C],!0):V.value,S(N,C,L);else for(p=y(l),N=u?new this(p):i(p);p>C;C++)L=v?d(l[C],C):l[C],S(N,C,L);return N.length=C,N}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,S,k){var h=e(y),i=t(h);if(i===0)return!b&&-1;var c=a(k,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),y=a([].push),S=function(h){var i=h===1,c=h===2,m=h===3,l=h===4,u=h===6,s=h===7,d=h===5||u;return function(v,g,C,p){for(var N=o(v),V=t(N),B=f(V),I=e(g,C),L=0,w=p||b,A=i?w(v,B):c||s?w(v,0):void 0,x,E;B>L;L++)if((d||L in V)&&(x=V[L],E=I(x,L,N),h))if(i)A[L]=E;else if(E)switch(h){case 3:return!0;case 5:return x;case 6:return L;case 2:y(A,x)}else switch(h){case 4:return!1;case 7:y(A,x)}return u?-1:m||l?l: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,y=[].lastIndexOf,S=!!y&&1/[1].lastIndexOf(1,-0)<0,k=f("lastIndexOf"),h=S||!k;T.exports=h?function(){function i(c){if(S)return e(y,this,arguments)||0;var m=a(this),l=o(m);if(l===0)return-1;var u=l-1;for(arguments.length>1&&(u=b(u,t(arguments[1]))),u<0&&(u=l+u);u>=0;u--)if(u in m&&m[u]===c)return u||0;return-1}return i}():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(h,i,c,m){var l=a(h),u=t(l),s=o(l);if(e(i),s===0&&c<2)throw new f(b);var d=k?s-1:0,v=k?-1:1;if(c<2)for(;;){if(d in u){m=u[d],d+=v;break}if(d+=v,k?d<0:s<=d)throw new f(b)}for(;k?d>=0:s>d;d+=v)d in u&&(m=i(m,u[d],d,l));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 S=1,k,h;S0;)f[h]=f[--h];h!==S++&&(f[h]=k)}else for(var i=a(y/2),c=o(e(f,0,i),b),m=o(e(f,i),b),l=c.length,u=m.length,s=0,d=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(N,g?{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(N,"size",{configurable:!0,get:function(){function L(){return V(this).size}return L}()}),p}return s}(),setStrong:function(){function s(d,v,g){var C=v+" Iterator",p=u(v),N=u(C);S(d,v,function(V,B){l(this,{type:C,target:V,state:p(V),kind:B,last:void 0})},function(){for(var V=N(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,k(void 0,!0)):k(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},g?"entries":"values",!g,!0),h(v)}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),S=n(49450),k=n(22603),h=n(45299),i=n(5419),c=i.set,m=i.getterFor,l=k.find,u=k.findIndex,s=e([].splice),d=0,v=function(N){return N.frozen||(N.frozen=new g)},g=function(){this.entries=[]},C=function(N,V){return l(N.entries,function(B){return B[0]===V})};g.prototype={get:function(){function p(N){var V=C(this,N);if(V)return V[1]}return p}(),has:function(){function p(N){return!!C(this,N)}return p}(),set:function(){function p(N,V){var B=C(this,N);B?B[1]=V:this.entries.push([N,V])}return p}(),delete:function(){function p(N){var V=u(this.entries,function(B){return B[0]===N});return~V&&s(this.entries,V,1),!!~V}return p}()},T.exports={getConstructor:function(){function p(N,V,B,I){var L=N(function(E,P){o(E,w),c(E,{type:V,id:d++,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,D,M){var O=A(P),R=t(f(D),!0);return R===!0?v(O).set(D,M):R[O.id]=M,P}return E}();return a(w,{delete:function(){function E(P){var D=A(this);if(!y(P))return!1;var M=t(P);return M===!0?v(D).delete(P):M&&h(M,D.id)&&delete M[D.id]}return E}(),has:function(){function E(P){var D=A(this);if(!y(P))return!1;var M=t(P);return M===!0?v(D).has(P):M&&h(M,D.id)}return E}()}),a(w,B?{get:function(){function E(P){var D=A(this);if(y(P)){var M=t(P);return M===!0?v(D).get(P):M?M[D.id]:void 0}}return E}(),set:function(){function E(P,D){return x(this,P,D)}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),y=n(49450),S=n(60077),k=n(55747),h=n(42871),i=n(77568),c=n(40033),m=n(92490),l=n(84925),u=n(5781);T.exports=function(s,d,v){var g=s.indexOf("Map")!==-1,C=s.indexOf("Weak")!==-1,p=g?"set":"add",N=a[s],V=N&&N.prototype,B=N,I={},L=function(O){var R=t(V[O]);f(V,O,O==="add"?function(){function F(W){return R(this,W===0?0:W),this}return F}():O==="delete"?function(F){return C&&!i(F)?!1:R(this,F===0?0:F)}:O==="get"?function(){function F(W){return C&&!i(W)?void 0:R(this,W===0?0:W)}return F}():O==="has"?function(){function F(W){return C&&!i(W)?!1:R(this,W===0?0:W)}return F}():function(){function F(W,U){return R(this,W===0?0:W,U),this}return F}())},w=o(s,!k(N)||!(C||V.forEach&&!c(function(){new N().entries().next()})));if(w)B=v.getConstructor(d,s,g,p),b.enable();else if(o(s,!0)){var A=new B,x=A[p](C?{}:-0,1)!==A,E=c(function(){A.has(1)}),P=m(function(M){new N(M)}),D=!C&&c(function(){for(var M=new N,O=5;O--;)M[p](O,O);return!M.has(-0)});P||(B=d(function(M,O){S(M,V);var R=u(new N,M,B);return h(O)||y(O,R[p],{that:R,AS_ENTRIES:g}),R}),B.prototype=V,V.constructor=B),(E||D)&&(L("delete"),L("has"),g&&L("get")),(D||x)&&L(p),C&&V.clear&&delete V.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==N},I),l(B,s),C||v.setStrong(B,s,g),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,y){for(var S=a(b),k=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,y=Date.prototype,S=y.toISOString,k=e(y.getTime),h=e(y.getUTCDate),i=e(y.getUTCFullYear),c=e(y.getUTCHours),m=e(y.getUTCMilliseconds),l=e(y.getUTCMinutes),u=e(y.getUTCMonth),s=e(y.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 d(){if(!f(k(this)))throw new o("Invalid time value");var v=this,g=i(v),C=m(v),p=g<0?"-":g>9999?"+":"";return p+t(b(g),p?6:4,0)+"-"+t(u(v)+1,2,0)+"-"+t(h(v),2,0)+"T"+t(c(v),2,0)+":"+t(l(v),2,0)+":"+t(s(v),2,0)+"."+t(C,3,0)+"Z"}return d}():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,y,S){S||(S={});var k=S.enumerable,h=S.name!==void 0?S.name:b;if(e(y)&&t(y,h,S),S.global)k?f[b]=y:o(b,y);else{try{S.unsafe?f[b]&&(k=!0):delete f[b]}catch(i){}k?f[b]=y:a.f(f,b,{value:y,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,y,S;b&&(y=b.split("."),S=y[0]>0&&y[0]<4?1:+(y[0]+y[1])),!S&&a&&(y=a.match(/Edge\/(\d+)/),(!y||y[1]>=74)&&(y=a.match(/Chrome\/(\d+)/),y&&(S=+y[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),y=n(41314);T.exports=function(S,k){var h=S.target,i=S.global,c=S.stat,m,l,u,s,d,v;if(i?l=e:c?l=e[h]||f(h,{}):l=e[h]&&e[h].prototype,l)for(u in k){if(d=k[u],S.dontCallGetSet?(v=a(l,u),s=v&&v.value):s=l[u],m=y(i?u:h+(c?".":"#")+u,S.forced),!m&&s!==void 0){if(typeof d==typeof s)continue;b(d,s)}(S.sham||s&&s.sham)&&t(d,"sham",!0),o(l,u,d,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),y=f("species"),S=RegExp.prototype;T.exports=function(k,h,i,c){var m=f(k),l=!o(function(){var v={};return v[m]=function(){return 7},""[k](v)!==7}),u=l&&!o(function(){var v=!1,g=/a/;return k==="split"&&(g={},g.constructor={},g.constructor[y]=function(){return g},g.flags="",g[m]=/./[m]),g.exec=function(){return v=!0,null},g[m](""),!v});if(!l||!u||i){var s=/./[m],d=h(m,""[k],function(v,g,C,p,N){var V=g.exec;return V===t||V===S.exec?l&&!N?{done:!0,value:e(s,g,C,p)}:{done:!0,value:e(v,C,g,p)}:{done:!1}});a(String.prototype,k,d[0]),a(S,m,d[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(y,S,k,h,i,c,m,l){for(var u=i,s=0,d=m?o(m,l):!1,v,g;s0&&e(v)?(g=a(v),u=b(y,S,v,g,u,c-1)-1):(t(u+1),y[u]=v),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,S=e([].concat),k=e([].join),h={},i=function(m,l,u){if(!o(h,l)){for(var s=[],d=0;d]*>)/g,S=/\$([$&'`]|\d{1,2})/g;T.exports=function(k,h,i,c,m,l){var u=i+k.length,s=c.length,d=S;return m!==void 0&&(m=a(m),d=y),f(l,d,function(v,g){var C;switch(o(g,0)){case"$":return"$";case"&":return k;case"`":return b(h,0,i);case"'":return b(h,u);case"<":C=m[b(g,1,-1)];break;default:var p=+g;if(p===0)return v;if(p>s){var N=t(p/10);return N===0?v:N<=s?c[N-1]===void 0?o(g,1):c[N-1]+o(g,1):v}C=c[p-1]}return C===void 0?"":C})}},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,k,h){var i=r(h),c=h*8-k-1,m=(1<>1,u=k===23?e(2,-24)-e(2,-77):0,s=S<0||S===0&&1/S<0?1:0,d=0,v,g,C;for(S=n(S),S!==S||S===1/0?(g=S!==S?1:0,v=m):(v=a(t(S)/o),C=e(2,-v),S*C<1&&(v--,C*=2),v+l>=1?S+=u/C:S+=u*e(2,1-l),S*C>=2&&(v++,C/=2),v+l>=m?(g=0,v=m):v+l>=1?(g=(S*C-1)*e(2,k),v+=l):(g=S*e(2,l-1)*e(2,k),v=0));k>=8;)i[d++]=g&255,g/=256,k-=8;for(v=v<0;)i[d++]=v&255,v/=256,c-=8;return i[--d]|=s*128,i},b=function(S,k){var h=S.length,i=h*8-k-1,c=(1<>1,l=i-7,u=h-1,s=S[u--],d=s&127,v;for(s>>=7;l>0;)d=d*256+S[u--],l-=8;for(v=d&(1<<-l)-1,d>>=-l,l+=k;l>0;)v=v*256+S[u--],l-=8;if(d===0)d=1-m;else{if(d===c)return v?NaN:s?-1/0:1/0;v+=e(2,k),d-=m}return(s?-1:1)*v*e(2,d-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,S;return t&&e(y=f.constructor)&&y!==b&&a(S=y.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,y=n(37310),S=n(81644),k=n(81834),h=n(16738),i=n(50730),c=!1,m=h("meta"),l=0,u=function(N){b(N,m,{value:{objectID:"O"+l++,weakData:{}}})},s=function(N,V){if(!o(N))return typeof N=="symbol"?N:(typeof N=="string"?"S":"P")+N;if(!f(N,m)){if(!k(N))return"F";if(!V)return"E";u(N)}return N[m].objectID},d=function(N,V){if(!f(N,m)){if(!k(N))return!0;if(!V)return!1;u(N)}return N[m].weakData},v=function(N){return i&&c&&k(N)&&!f(N,m)&&u(N),N},g=function(){C.enable=function(){},c=!0;var N=y.f,V=a([].splice),B={};B[m]=1,N(B).length&&(y.f=function(I){for(var L=N(I),w=0,A=L.length;wI;I++)if(w=P(l[I]),w&&y(m,w))return w;return new c(!1)}V=S(l,B)}for(A=g?l.next:V.next;!(x=a(A,V)).done;){try{w=P(x.value)}catch(D){h(V,"throw",D)}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,S;a(o);try{if(y=t(o,"return"),!y){if(f==="throw")throw b;return b}y=e(y,o)}catch(k){S=!0,y=k}if(f==="throw")throw b;if(S)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,S,k,h){var i=S+" Iterator";return y.prototype=a(e,{next:t(+!h,k)}),o(y,i,!1,!0),f[i]=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),S=n(76649),k=n(84925),h=n(37909),i=n(55938),c=n(24697),m=n(83967),l=n(67635),u=o.PROPER,s=o.CONFIGURABLE,d=l.IteratorPrototype,v=l.BUGGY_SAFARI_ITERATORS,g=c("iterator"),C="keys",p="values",N="entries",V=function(){return this};T.exports=function(B,I,L,w,A,x,E){b(L,I,w);var P=function(X){if(X===A&&F)return F;if(!v&&X&&X in O)return O[X];switch(X){case C:return function(){function J(){return new L(this,X)}return J}();case p:return function(){function J(){return new L(this,X)}return J}();case N:return function(){function J(){return new L(this,X)}return J}()}return function(){return new L(this)}},D=I+" Iterator",M=!1,O=B.prototype,R=O[g]||O["@@iterator"]||A&&O[A],F=!v&&R||P(A),W=I==="Array"&&O.entries||R,U,z,$;if(W&&(U=y(W.call(new B)),U!==Object.prototype&&U.next&&(!t&&y(U)!==d&&(S?S(U,d):f(U[g])||i(U,g,V)),k(U,D,!0,!0),t&&(m[D]=V))),u&&A===p&&R&&R.name!==p&&(!t&&s?h(O,"name",p):(M=!0,F=function(){function G(){return a(R,this)}return G}())),A)if(z={values:P(p),keys:x?F:P(C),entries:P(N)},E)for($ in z)(v||M||!($ in O))&&i(O,$,z[$]);else e({target:I,proto:!0,forced:v||M},z);return(!t||E)&&O[g]!==F&&i(O,g,F,{name:A}),m[I]=F,z}},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),S=n(4493),k=y("iterator"),h=!1,i,c,m;[].keys&&(m=[].keys(),"next"in m?(c=f(f(m)),c!==Object.prototype&&(i=c)):h=!0);var l=!t(i)||e(function(){var u={};return i[k].call(u)!==u});l?i={}:S&&(i=o(i)),a(i[k])||b(i,k,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,y=n(40492),S=n(5419),k=S.enforce,h=S.get,i=String,c=Object.defineProperty,m=e("".slice),l=e("".replace),u=e([].join),s=f&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),d=String(String).split("String"),v=T.exports=function(g,C,p){m(i(C),0,7)==="Symbol("&&(C="["+l(i(C),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),p&&p.getter&&(C="get "+C),p&&p.setter&&(C="set "+C),(!o(g,"name")||b&&g.name!==C)&&(f?c(g,"name",{value:C,configurable:!0}):g.name=C),s&&p&&o(p,"arity")&&g.length!==p.arity&&c(g,"length",{value:p.arity});try{p&&o(p,"constructor")&&p.constructor?f&&c(g,"prototype",{writable:!1}):g.prototype&&(g.prototype=void 0)}catch(V){}var N=k(g);return o(N,"source")||(N.source=u(d,typeof C=="string"?C:"")),g};Function.prototype.toString=v(function(){function g(){return t(this)&&h(this).source||y(this)}return g}(),"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,S,k){var h=+b,i=a(h),c=e(h);if(iS||l!==l?c*(1/0):c*l}},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),S=n(63383),k=n(81702),h=e.MutationObserver||e.WebKitMutationObserver,i=e.document,c=e.process,m=e.Promise,l=a("queueMicrotask"),u,s,d,v,g;if(!l){var C=new f,p=function(){var V,B;for(k&&(V=c.domain)&&V.exit();B=C.get();)try{B()}catch(I){throw C.head&&u(),I}V&&V.enter()};!b&&!k&&!S&&h&&i?(s=!0,d=i.createTextNode(""),new h(p).observe(d,{characterData:!0}),u=function(){d.data=s=!s}):!y&&m&&m.resolve?(v=m.resolve(void 0),v.constructor=m,g=t(v.then,v),u=function(){g(p)}):k?u=function(){c.nextTick(p)}:(o=t(o,e),u=function(){o(p)}),l=function(V){C.head||u(),C.add(V)}}T.exports=l},81837:function(T,r,n){"use strict";var e=n(10320),a=TypeError,t=function(f){var b,y;this.promise=new f(function(S,k){if(b!==void 0||y!==void 0)throw new a("Bad Promise constructor");b=S,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),S=e.parseFloat,k=e.Symbol,h=k&&k.iterator,i=1/S(b+"-0")!==-1/0||h&&!a(function(){S(Object(h))});T.exports=i?function(){function c(m){var l=f(o(m)),u=S(l);return u===0&&y(l,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),y=e.parseInt,S=e.Symbol,k=S&&S.iterator,h=/^[+-]?0x/i,i=t(h.exec),c=y(b+"08")!==8||y(b+"0x16")!==22||k&&!a(function(){y(Object(k))});T.exports=c?function(){function m(l,u){var s=f(o(l));return y(s,u>>>0||(i(h,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),S=n(46771),k=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 d(){i(this,"b",{value:3,enumerable:!1})}return d}()}),{b:2})).b!==1)return!0;var m={},l={},u=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[u]=7,s.split("").forEach(function(d){l[d]=d}),h({},m)[u]!==7||f(h({},l)).join("")!==s})?function(){function m(l,u){for(var s=S(l),d=arguments.length,v=1,g=b.f,C=y.f;d>v;)for(var p=k(arguments[v++]),N=g?c(f(p),g(p)):f(p),V=N.length,B=0,I;V>B;)I=N[B++],(!e||t(C,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),y=n(19417),S=">",k="<",h="prototype",i="script",c=y("IE_PROTO"),m=function(){},l=function(C){return k+i+S+C+k+"/"+i+S},u=function(C){C.write(l("")),C.close();var p=C.parentWindow.Object;return C=null,p},s=function(){var C=b("iframe"),p="java"+i+":",N;return C.style.display="none",f.appendChild(C),C.src=String(p),N=C.contentWindow.document,N.open(),N.write(l("document.F=Object")),N.close(),N.F},d,v=function(){try{d=new ActiveXObject("htmlfile")}catch(p){}v=typeof document!="undefined"?document.domain&&d?u(d):s():u(d);for(var C=t.length;C--;)delete v[h][t[C]];return v()};o[c]=!0,T.exports=Object.create||function(){function g(C,p){var N;return C!==null?(m[h]=e(C),N=new m,m[h]=null,N[c]=C):N=v(),p===void 0?N:a.f(N,p)}return g}()},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(S,k){o(S);for(var h=f(k),i=b(k),c=i.length,m=0,l;c>m;)t.f(S,l=i[m++],h[l]);return S}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,S=Object.getOwnPropertyDescriptor,k="enumerable",h="configurable",i="writable";r.f=e?t?function(){function c(m,l,u){if(o(m),l=f(l),o(u),typeof m=="function"&&l==="prototype"&&"value"in u&&i in u&&!u[i]){var s=S(m,l);s&&s[i]&&(m[l]=u.value,u={configurable:h in u?u[h]:s[h],enumerable:k in u?u[k]:s[k],writable:!1})}return y(m,l,u)}return c}():y:function(){function c(m,l,u){if(o(m),l=f(l),o(u),a)try{return y(m,l,u)}catch(s){}if("get"in u||"set"in u)throw new b("Accessors not supported");return"value"in u&&(m[l]=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),S=n(36223),k=Object.getOwnPropertyDescriptor;r.f=e?k:function(){function h(i,c){if(i=f(i),c=b(c),S)try{return k(i,c)}catch(m){}if(y(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(k){return o(f)}};T.exports.f=function(){function y(S){return f&&e(S)==="Window"?b(S):t(a(S))}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,S=y.prototype;T.exports=f?y.getPrototypeOf:function(k){var h=t(k);if(e(h,b))return h[b];var i=h.constructor;return a(i)&&h instanceof i?i.prototype:h instanceof y?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 y(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:f?f(S):!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,S){var k=t(y),h=0,i=[],c;for(c in k)!a(f,c)&&a(k,c)&&b(i,c);for(;S.length>h;)a(k,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={},y;try{y=e(Object.prototype,"__proto__","set"),y(b,[]),f=b instanceof Array}catch(S){}return function(){function S(k,h){return t(k),o(h),a(k)&&(f?y(k,h):k.__proto__=h),k}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),y=n(12867).f,S=t(y),k=t([].push),h=e&&a(function(){var c=Object.create(null);return c[2]=2,!S(c,2)}),i=function(m){return function(l){for(var u=b(l),s=f(u),d=h&&o(u)===null,v=s.length,g=0,C=[],p;v>g;)p=s[g++],(!e||(d?p in u:S(u,p)))&&k(C,m?[p,u[p]]:u[p]);return C}};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 y,S;if(b==="string"&&a(y=f.toString)&&!t(S=e(y,f))||a(y=f.valueOf)&&!t(S=e(y,f))||b!=="string"&&a(y=f.toString)&&!t(S=e(y,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 y(S){var k=t.f(f(S)),h=o.f;return h?b(k,h(S)):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),S=n(73730),k=n(4493),h=n(5026),i=a&&a.prototype,c=b("species"),m=!1,l=t(e.PromiseRejectionEvent),u=o("Promise",function(){var s=f(a),d=s!==String(a);if(!d&&h===66||k&&!(i.catch&&i.finally))return!0;if(!h||h<51||!/native code/.test(s)){var v=new a(function(p){p(1)}),g=function(N){N(function(){},function(){})},C=v.constructor={};if(C[c]=g,m=v.then(function(){})instanceof g,!m)return!0}return!d&&(y||S)&&!l});T.exports={CONSTRUCTOR:u,REJECTION_EVENT:l,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,S){var k=y.exec;if(t(k)){var h=e(k,y,S);return h!==null&&a(h),h}if(o(y)==="RegExp")return e(f,y,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),y=n(80674),S=n(5419).get,k=n(39173),h=n(35688),i=b("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,l=a("".charAt),u=a("".indexOf),s=a("".replace),d=a("".slice),v=function(){var N=/a/,V=/b*/g;return e(c,N,"a"),e(c,V,"a"),N.lastIndex!==0||V.lastIndex!==0}(),g=f.BROKEN_CARET,C=/()??/.exec("")[1]!==void 0,p=v||C||g||k||h;p&&(m=function(){function N(V){var B=this,I=S(B),L=t(V),w=I.raw,A,x,E,P,D,M,O;if(w)return w.lastIndex=B.lastIndex,A=e(m,w,L),B.lastIndex=w.lastIndex,A;var R=I.groups,F=g&&B.sticky,W=e(o,B),U=B.source,z=0,$=L;if(F&&(W=s(W,"y",""),u(W,"g")===-1&&(W+="g"),$=d(L,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&l(L,B.lastIndex-1)!=="\n")&&(U="(?: "+U+")",$=" "+$,z++),x=new RegExp("^(?:"+U+")",W)),C&&(x=new RegExp("^"+U+"$(?!\\s)",W)),v&&(E=B.lastIndex),P=e(c,F?x:B,$),F?P?(P.input=d(P.input,z),P[0]=d(P[0],z),P.index=B.lastIndex,B.lastIndex+=P[0].length):B.lastIndex=0:v&&P&&(B.lastIndex=B.global?P.index+P[0].length:E),C&&P&&P.length>1&&e(i,P[0],x,function(){for(D=1;Db)","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),S=e.Function,k=/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 k?function(m,l){var u=y(arguments.length,1)>c,s=t(m)?m:S(m),d=u?b(arguments,c):[],v=u?function(){a(s,this,d)}:s;return i?h(v,l):h(v)}: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 y=e(b);o&&y&&!y[f]&&a(y,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,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 S=e(b).constructor,k;return S===void 0||t(k=e(S)[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),S=function(h){return function(i,c){var m=t(o(i)),l=a(c),u=m.length,s,d;return l<0||l>=u?h?"":void 0:(s=b(m,l),s<55296||s>56319||l+1===u||(d=b(m,l+1))<56320||d>57343?h?f(m,l):s:h?y(m,l,l+2):(s-55296<<10)+(d-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),y=e("".slice),S=Math.ceil,k=function(i){return function(c,m,l){var u=t(f(c)),s=a(m),d=u.length,v=l===void 0?" ":t(l),g,C;return s<=d||v===""?u:(g=s-d,C=b(v,S(g/v.length)),C.length>g&&(C=y(C,0,g)),i?u+C:C+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)),S="",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&&(S+=y);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+"]+"),y=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,y,"$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,y=b&&b.valueOf,S=t("toPrimitive");b&&!b[S]&&o(b,S,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),S=n(54602),k=n(12689),h=n(24986),i=n(83433),c=n(81702),m=e.setImmediate,l=e.clearImmediate,u=e.process,s=e.Dispatch,d=e.Function,v=e.MessageChannel,g=e.String,C=0,p={},N="onreadystatechange",V,B,I,L;b(function(){V=e.location});var w=function(D){if(f(p,D)){var M=p[D];delete p[D],M()}},A=function(D){return function(){w(D)}},x=function(D){w(D.data)},E=function(D){e.postMessage(g(D),V.protocol+"//"+V.host)};(!m||!l)&&(m=function(){function P(D){h(arguments.length,1);var M=o(D)?D:d(D),O=S(arguments,1);return p[++C]=function(){a(M,void 0,O)},B(C),C}return P}(),l=function(){function P(D){delete p[D]}return P}(),c?B=function(D){u.nextTick(A(D))}:s&&s.now?B=function(D){s.now(A(D))}:v&&!i?(I=new v,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)):N in k("script")?B=function(D){y.appendChild(k("script"))[N]=function(){y.removeChild(this),w(D)}}:B=function(D){setTimeout(A(D),0)}),T.exports={set:m,clear:l}},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,S=b("toPrimitive");T.exports=function(k,h){if(!a(k)||t(k))return k;var i=o(k,S),c;if(i){if(h===void 0&&(h="default"),c=e(i,k,h),!a(c)||t(c))return c;throw new y("Can't convert object to primitive value")}return h===void 0&&(h="number"),f(k,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),y=n(37336),S=n(60077),k=n(87458),h=n(37909),i=n(5841),c=n(10188),m=n(43806),l=n(56043),u=n(15409),s=n(767),d=n(45299),v=n(2281),g=n(77568),C=n(71399),p=n(80674),N=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),D=n(5419),M=n(5781),O=D.get,R=D.set,F=D.enforce,W=x.f,U=E.f,z=a.RangeError,$=y.ArrayBuffer,G=$.prototype,X=y.DataView,J=b.NATIVE_ARRAY_BUFFER_VIEWS,se=b.TYPED_ARRAY_TAG,ie=b.TypedArray,me=b.TypedArrayPrototype,q=b.isTypedArray,re="BYTES_PER_ELEMENT",ae="Wrong length",le=function(ce,Ve){A(ce,Ve,{configurable:!0,get:function(){function Ce(){return O(this)[Ve]}return Ce}()})},Z=function(ce){var Ve;return N(G,ce)||(Ve=v(ce))==="ArrayBuffer"||Ve==="SharedArrayBuffer"},ne=function(ce,Ve){return q(ce)&&!C(Ve)&&Ve in ce&&i(+Ve)&&Ve>=0},te=function(){function fe(ce,Ve){return Ve=s(Ve),ne(ce,Ve)?k(2,ce[Ve]):U(ce,Ve)}return fe}(),pe=function(){function fe(ce,Ve,Ce){return Ve=s(Ve),ne(ce,Ve)&&g(Ce)&&d(Ce,"value")&&!d(Ce,"get")&&!d(Ce,"set")&&!Ce.configurable&&(!d(Ce,"writable")||Ce.writable)&&(!d(Ce,"enumerable")||Ce.enumerable)?(ce[Ve]=Ce.value,ce):W(ce,Ve,Ce)}return fe}();o?(J||(E.f=te,x.f=pe,le(me,"buffer"),le(me,"byteOffset"),le(me,"byteLength"),le(me,"length")),e({target:"Object",stat:!0,forced:!J},{getOwnPropertyDescriptor:te,defineProperty:pe}),T.exports=function(fe,ce,Ve){var Ce=fe.match(/\d+/)[0]/8,Ne=fe+(Ve?"Clamped":"")+"Array",Be="get"+fe,be="set"+fe,Le=a[Ne],we=Le,xe=we&&we.prototype,Re={},He=function(ve,Se){var Pe=O(ve);return Pe.view[Be](Se*Ce+Pe.byteOffset,!0)},ye=function(ve,Se,Pe){var je=O(ve);je.view[be](Se*Ce+je.byteOffset,Ve?u(Pe):Pe,!0)},de=function(ve,Se){W(ve,Se,{get:function(){function Pe(){return He(this,Se)}return Pe}(),set:function(){function Pe(je){return ye(this,Se,je)}return Pe}(),enumerable:!0})};J?f&&(we=ce(function(ke,ve,Se,Pe){return S(ke,xe),M(function(){return g(ve)?Z(ve)?Pe!==void 0?new Le(ve,l(Se,Ce),Pe):Se!==void 0?new Le(ve,l(Se,Ce)):new Le(ve):q(ve)?P(we,ve):t(I,we,ve):new Le(m(ve))}(),ke,we)}),V&&V(we,ie),L(B(Le),function(ke){ke in we||h(we,ke,Le[ke])}),we.prototype=xe):(we=ce(function(ke,ve,Se,Pe){S(ke,xe);var je=0,Fe=0,ze,We,Ue;if(!g(ve))Ue=m(ve),We=Ue*Ce,ze=new $(We);else if(Z(ve)){ze=ve,Fe=l(Se,Ce);var Xe=ve.byteLength;if(Pe===void 0){if(Xe%Ce)throw new z(ae);if(We=Xe-Fe,We<0)throw new z(ae)}else if(We=c(Pe)*Ce,We+Fe>Xe)throw new z(ae);Ue=We/Ce}else return q(ve)?P(we,ve):t(I,we,ve);for(R(ke,{buffer:ze,byteOffset:Fe,byteLength:We,length:Ue,view:new X(ze)});je1?arguments[1]:void 0,v=d!==void 0,g=y(u),C,p,N,V,B,I,L,w;if(g&&!S(g))for(L=b(u,g),w=L.next,u=[];!(I=a(w,L)).done;)u.push(I.value);for(v&&s>2&&(d=e(d,arguments[2])),p=f(u),N=new(h(l))(p),V=k(N),C=0;p>C;C++)B=v?d(u[C],C):u[C],N[C]=V?i(B):+B;return N}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 d=[];return d[m]=!1,d.concat()[0]!==d}),u=function(v){if(!o(v))return!1;var g=v[m];return g!==void 0?!!g:t(v)},s=!l||!h("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function d(v){var g=f(this),C=k(g,0),p=0,N,V,B,I,L;for(N=-1,B=arguments.length;N1?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(S){var k=o(this),h=f(k),i;return t(S),i=b(k,0),i.length=a(i,k,k,h,0,1,S,arguments.length>1?arguments[1]:void 0),i}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 S=arguments.length?arguments[0]:void 0,k=t(this),h=o(k),i=b(k,0);return i.length=a(i,k,k,h,0,S===void 0?1:f(S)),i}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 S(k){var h=arguments.length>1?arguments[1]:void 0;return b?f(this,k,h)||0:t(this,k,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),y=n(5959),S=n(4493),k=n(58310),h="Array Iterator",i=o.set,c=o.getterFor(h);T.exports=b(Array,"Array",function(l,u){i(this,{type:h,target:e(l),index:0,kind:u})},function(){var l=c(this),u=l.target,s=l.index++;if(!u||s>=u.length)return l.target=void 0,y(void 0,!0);switch(l.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"),!S&&k&&m.name!=="values")try{f(m,"name",{value:"values"})}catch(l){}},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,S=y||!f("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function k(h){return b(o(this),h===void 0?",":h)}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 S=0,k=arguments.length,h=new(t(this)?this:f)(k);k>S;)o(h,S,arguments[S++]);return h.length=k,h}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 S(k){return a(this,k,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,y=b||!t("reduce");e({target:"Array",proto:!0,forced:y},{reduce:function(){function S(k){var h=arguments.length;return a(this,k,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),y=n(57591),S=n(60102),k=n(24697),h=n(44091),i=n(54602),c=h("slice"),m=k("species"),l=Array,u=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(d,v){var g=y(this),C=b(g),p=f(d,C),N=f(v===void 0?C:v,C),V,B,I;if(a(g)&&(V=g.constructor,t(V)&&(V===l||a(V.prototype))?V=void 0:o(V)&&(V=V[m],V===null&&(V=void 0)),V===l||V===void 0))return i(g,p,N);for(B=new(V===void 0?l:V)(u(N-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),S=n(40033),k=n(90274),h=n(55528),i=n(652),c=n(19228),m=n(5026),l=n(9342),u=[],s=a(u.sort),d=a(u.push),v=S(function(){u.sort(void 0)}),g=S(function(){u.sort(null)}),C=h("sort"),p=!S(function(){if(m)return m<70;if(!(i&&i>3)){if(c)return!0;if(l)return l<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;Ay(w)?1:-1}};e({target:"Array",proto:!0,forced:N},{sort:function(){function B(I){I!==void 0&&t(I);var L=o(this);if(p)return I===void 0?s(L):s(L,I);var w=[],A=f(L),x,E;for(E=0;Eg-V+N;I--)h(v,I-1)}else if(N>V)for(I=g-V;I>C;I--)L=I+V-1,w=I+N-1,L in v?v[w]=v[L]:h(v,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(y){var S=+y;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 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(S){var k=a(o(S)-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,S){for(var k=0,h=0,i=arguments.length,c=0,m,l;h0?(l=m/c,k+=l*l):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 S=65535,k=+b,h=+y,i=S&k,c=S&h;return 0|i*c+((S&k>>>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,y=a(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:y},{sinh:function(){function S(k){var h=+k;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,y=a(b),S=a(-b);return y===1/0?1:S===1/0?-1:(y-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),y=n(41314),S=n(45299),k=n(5781),h=n(21287),i=n(71399),c=n(24843),m=n(40033),l=n(37310).f,u=n(27193).f,s=n(74595).f,d=n(46438),v=n(92648).trim,g="Number",C=o[g],p=f[g],N=C.prototype,V=o.TypeError,B=b("".slice),I=b("".charCodeAt),L=function(M){var O=c(M,"number");return typeof O=="bigint"?O:w(O)},w=function(M){var O=c(M,"number"),R,F,W,U,z,$,G,X;if(i(O))throw new V("Cannot convert a Symbol value to a number");if(typeof O=="string"&&O.length>2){if(O=v(O),R=I(O,0),R===43||R===45){if(F=I(O,2),F===88||F===120)return NaN}else if(R===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(z=B(O,2),$=z.length,G=0;G<$;G++)if(X=I(z,G),X<48||X>U)return NaN;return parseInt(z,W)}}return+O},A=y(g,!C(" 0o1")||!C("0b1")||C("+0x1")),x=function(M){return h(N,M)&&m(function(){d(M)})},E=function(){function D(M){var O=arguments.length<1?0:C(L(M));return x(this)?k(Object(O),this,E):O}return D}();E.prototype=N,A&&!a&&(N.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var P=function(M,O){for(var R=t?l(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;R.length>F;F++)S(O,W=R[F])&&!S(M,W)&&s(M,W,u(O,W))};a&&p&&P(f[g],p),(A||a)&&P(f[g],C)},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,S=String,k=Math.floor,h=a(f),i=a("".slice),c=a(1 .toFixed),m=function g(C,p,N){return p===0?N:p%2===1?g(C,p-1,N*C):g(C*C,p/2,N)},l=function(C){for(var p=0,N=C;N>=4096;)p+=12,N/=4096;for(;N>=2;)p+=1,N/=2;return p},u=function(C,p,N){for(var V=-1,B=N;++V<6;)B+=p*C[V],C[V]=B%1e7,B=k(B/1e7)},s=function(C,p){for(var N=6,V=0;--N>=0;)V+=C[N],C[N]=k(V/p),V=V%p*1e7},d=function(C){for(var p=6,N="";--p>=0;)if(N!==""||p===0||C[p]!==0){var V=S(C[p]);N=N===""?V:N+h("0",7-V.length)+V}return N},v=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:v},{toFixed:function(){function g(C){var p=o(this),N=t(C),V=[0,0,0,0,0,0],B="",I="0",L,w,A,x;if(N<0||N>20)throw new y("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=l(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=N;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<=N?"0."+h("0",N-x)+I:i(I,0,x-N)+"."+i(I,x-N))):I=B+I,I}return g}()})},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(S){return S===void 0?f(o(this)):f(o(this),S)}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(S,k){b.f(f(this),S,{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(S,k){b.f(f(this),S,{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 S(k){return b&&o(k)?b(f(k)):k}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(y,S){t(b,y,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 y(S,k){return o(t(S),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(S){for(var k=o(S),h=f.f,i=t(k),c={},m=0,l,u;i.length>m;)u=h(k,l=i[m++]),u!==void 0&&b(c,l,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(S){var k=o.f;return k?k(f(S)):[]}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(S){return o(t(S))}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 S(k){return!t(k)||f&&o(k)==="ArrayBuffer"?!0:b?b(k):!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,y=f||a(function(){b(1)});e({target:"Object",stat:!0,forced:y},{isSealed:function(){function S(k){return!t(k)||f&&o(k)==="ArrayBuffer"?!0:b?b(k):!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(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 S(k){var h=o(this),i=f(k),c;do if(c=y(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),y=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function S(k){var h=o(this),i=f(k),c;do if(c=y(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,y=f(function(){b(1)});e({target:"Object",stat:!0,forced:y,sham:!o},{preventExtensions:function(){function S(k){return b&&a(k)?b(t(k)):k}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,y=f(function(){b(1)});e({target:"Object",stat:!0,forced:y,sham:!o},{seal:function(){function S(k){return b&&a(k)?b(t(k)):k}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),y=n(48199);e({target:"Promise",stat:!0,forced:y},{all:function(){function S(k){var h=this,i=o.f(h),c=i.resolve,m=i.reject,l=f(function(){var u=t(h.resolve),s=[],d=0,v=1;b(k,function(g){var C=d++,p=!1;v++,a(u,h,g).then(function(N){p||(p=!0,s[C]=N,--v||c(s))},m)}),--v||c(s)});return l.error&&m(l.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),y=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 k=f("Promise").prototype.catch;S.catch!==k&&y(S,"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),S=n(84925),k=n(58491),h=n(10320),i=n(55747),c=n(77568),m=n(60077),l=n(28987),u=n(60375).set,s=n(37713),d=n(72259),v=n(10729),g=n(9547),C=n(5419),p=n(67512),N=n(74854),V=n(81837),B="Promise",I=N.CONSTRUCTOR,L=N.REJECTION_EVENT,w=N.SUBCLASSING,A=C.getterFor(B),x=C.set,E=p&&p.prototype,P=p,D=E,M=o.TypeError,O=o.document,R=o.process,F=V.f,W=F,U=!!(O&&O.createEvent&&o.dispatchEvent),z="unhandledrejection",$="rejectionhandled",G=0,X=1,J=2,se=1,ie=2,me,q,re,ae,le=function(be){var Le;return c(be)&&i(Le=be.then)?Le:!1},Z=function(be,Le){var we=Le.value,xe=Le.state===X,Re=xe?be.ok:be.fail,He=be.resolve,ye=be.reject,de=be.domain,he,ke,ve;try{Re?(xe||(Le.rejection===ie&&ce(Le),Le.rejection=se),Re===!0?he=we:(de&&de.enter(),he=Re(we),de&&(de.exit(),ve=!0)),he===be.promise?ye(new M("Promise-chain cycle")):(ke=le(he))?f(ke,he,He,ye):He(he)):ye(we)}catch(Se){de&&!ve&&de.exit(),ye(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&&pe(be)}))},te=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===z&&d("Unhandled promise rejection",we)},pe=function(be){f(u,o,function(){var Le=be.facade,we=be.value,xe=fe(be),Re;if(xe&&(Re=v(function(){t?R.emit("unhandledRejection",we,Le):te(z,Le,we)}),be.rejection=t||fe(be)?ie:se,Re.error))throw Re.value})},fe=function(be){return be.rejection!==se&&!be.parent},ce=function(be){f(u,o,function(){var Le=be.facade;t?R.emit("rejectionHandled",Le):te($,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=le(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=X,ne(be,!1))}catch(Re){Ce({done:!1},Re,be)}}};if(I&&(P=function(){function Be(be){m(this,D),h(be),f(me,this);var Le=A(this);try{be(Ve(Ne,Le),Ve(Ce,Le))}catch(we){Ce(Le,we)}}return Be}(),D=P.prototype,me=function(){function Be(be){x(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new g,rejection:!1,state:G,value:void 0})}return Be}(),me.prototype=b(D,"then",function(){function Be(be,Le){var we=A(this),xe=F(l(this,P));return we.parent=!0,xe.ok=i(be)?be:!0,xe.fail=i(Le)&&Le,xe.domain=t?R.domain:void 0,we.state===G?we.reactions.add(xe):s(function(){Z(xe,we)}),xe.promise}return Be}()),q=function(){var be=new me,Le=A(be);this.promise=be,this.resolve=Ve(Ne,Le),this.reject=Ve(Ce,Le)},V.f=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){}y&&y(E,D)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:P}),S(P,B,!1,!0),k(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),y=n(28987),S=n(66628),k=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(l){var u=y(this,f("Promise")),s=b(l);return this.then(s?function(d){return S(u,l()).then(function(){return d})}:l,s?function(d){return S(u,l()).then(function(){throw d})}:l)}return m}()}),!a&&b(t)){var c=f("Promise").prototype.finally;h.finally!==c&&k(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),y=n(48199);e({target:"Promise",stat:!0,forced:y},{race:function(){function S(k){var h=this,i=o.f(h),c=i.reject,m=f(function(){var l=t(h.resolve);b(k,function(u){a(l,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),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"),S=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function k(h){return b(S&&this===y?o:this,h)}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(S,k,h){return a(t(S),k,o(h))}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),S=n(80674),k=n(40033),h=a("Reflect","construct"),i=Object.prototype,c=[].push,m=k(function(){function s(){}return!(h(function(){},[],s)instanceof s)}),l=!k(function(){h(function(){})}),u=m||l;e({target:"Reflect",stat:!0,forced:u,sham:u},{construct:function(){function s(d,v){f(d),b(v);var g=arguments.length<3?d:f(arguments[2]);if(l&&!m)return h(d,v,g);if(d===g){switch(v.length){case 0:return new d;case 1:return new d(v[0]);case 2:return new d(v[0],v[1]);case 3:return new d(v[0],v[1],v[2]);case 4:return new d(v[0],v[1],v[2],v[3])}var C=[null];return t(c,C,v),new(t(o,d,C))}var p=g.prototype,N=S(y(p)?p:i),V=t(d,N,v);return y(V)?V:N}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 S(k,h,i){t(k);var c=o(h);t(i);try{return f.f(k,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 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 S(k,h){var i=arguments.length<3?k:arguments[2],c,m;if(o(k)===i)return k[h];if(c=b.f(k,h),c)return f(c)?c.value:c.get===void 0?void 0:a(c.get,i);if(t(m=y(k)))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 y=a("Object","preventExtensions");return y&&y(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,y){a(b),t(y);try{return o(b,y),!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),y=n(74595),S=n(27193),k=n(36917),h=n(87458);function i(m,l,u){var s=arguments.length<4?m:arguments[3],d=S.f(t(m),l),v,g,C;if(!d){if(o(g=k(m)))return i(g,l,u,s);d=h(0)}if(f(d)){if(d.writable===!1||!o(s))return!1;if(v=S.f(s,l)){if(v.get||v.set||v.writable===!1)return!1;v.value=u,y.f(s,l,v)}else y.f(s,l,h(0,u))}else{if(C=d.set,C===void 0)return!1;a(C,s,u)}return!0}var c=b(function(){var m=function(){},l=y.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,l)!==!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),y=n(80674),S=n(37310).f,k=n(21287),h=n(72586),i=n(12605),c=n(73392),m=n(62115),l=n(34550),u=n(55938),s=n(40033),d=n(45299),v=n(5419).enforce,g=n(58491),C=n(24697),p=n(39173),N=n(35688),V=C("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),D=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,M=/a/g,O=/a/g,R=new B(M)!==M,F=m.MISSED_STICKY,W=m.UNSUPPORTED_Y,U=e&&(!R||F||p||N||s(function(){return O[V]=!1,B(M)!==M||B(O)===O||String(B(M,"i"))!=="/a/i"})),z=function(ie){for(var me=ie.length,q=0,re="",ae=!1,le;q<=me;q++){if(le=A(ie,q),le==="\\"){re+=le+A(ie,++q);continue}!ae&&le==="."?re+="[\\s\\S]":(le==="["?ae=!0:le==="]"&&(ae=!1),re+=le)}return re},$=function(ie){for(var me=ie.length,q=0,re="",ae=[],le=y(null),Z=!1,ne=!1,te=0,pe="",fe;q<=me;q++){if(fe=A(ie,q),fe==="\\")fe+=A(ie,++q);else if(fe==="]")Z=!1;else if(!Z)switch(!0){case fe==="[":Z=!0;break;case fe==="(":w(D,P(ie,q+1))&&(q+=2,ne=!0),re+=fe,te++;continue;case(fe===">"&&ne):if(pe===""||d(le,pe))throw new L("Invalid capture group name");le[pe]=!0,ae[ae.length]=[pe,te],ne=!1,pe="";continue}ne?pe+=fe:re+=fe}return[re,ae]};if(o("RegExp",U)){for(var G=function(){function se(ie,me){var q=k(I,this),re=h(ie),ae=me===void 0,le=[],Z=ie,ne,te,pe,fe,ce,Ve;if(!q&&re&&ae&&ie.constructor===G)return ie;if((re||k(I,ie))&&(ie=ie.source,ae&&(me=c(Z))),ie=ie===void 0?"":i(ie),me=me===void 0?"":i(me),Z=ie,p&&"dotAll"in M&&(te=!!me&&E(me,"s")>-1,te&&(me=x(me,/s/g,""))),ne=me,F&&"sticky"in M&&(pe=!!me&&E(me,"y")>-1,pe&&W&&(me=x(me,/y/g,""))),N&&(fe=$(ie),ie=fe[0],le=fe[1]),ce=f(B(ie,me),q?this:I,G),(te||pe||le.length)&&(Ve=v(ce),te&&(Ve.dotAll=!0,Ve.raw=G(z(ie),ne)),pe&&(Ve.sticky=!0),le.length&&(Ve.groups=le)),ie!==Z)try{b(ce,"source",Z===""?"(?:)":Z)}catch(Ce){}return ce}return se}(),X=S(B),J=0;X.length>J;)l(G,B,X[J++]);I.constructor=G,G.prototype=I,u(a,"RegExp",G,{constructor:!0})}g("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,S=a&&f(function(){var k=!0;try{b(".","d")}catch(d){k=!1}var h={},i="",c=k?"dgimsy":"gimsy",m=function(v,g){Object.defineProperty(h,v,{get:function(){function C(){return i+=g,!0}return C}()})},l={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};k&&(l.hasIndices="d");for(var u in l)m(u,l[u]);var s=Object.getOwnPropertyDescriptor(y,"flags").get.call(h);return s!==c||i!==c});S&&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",S=RegExp.prototype,k=S[y],h=f(function(){return k.call({source:"a",flags:"b"})!=="/a/b"}),i=e&&k.name!==y;(h||i)&&a(S,y,function(){function c(){var m=t(this),l=o(m.source),u=o(b(m));return"/"+l+"/"+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),S=n(45490),k=n(4493),h=a("".slice),i=Math.min,c=S("endsWith"),m=!k&&!c&&!!function(){var l=t(String.prototype,"endsWith");return l&&!l.writable}();e({target:"String",proto:!0,forced:!m&&!c},{endsWith:function(){function l(u){var s=f(y(this));b(u);var d=arguments.length>1?arguments[1]:void 0,v=s.length,g=d===void 0?v:i(o(d),v),C=f(u);return h(s,g-C.length,g)===C}return l}()})},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),S=!!b&&b.length!==1;e({target:"String",stat:!0,arity:1,forced:S},{fromCodePoint:function(){function k(h){for(var i=[],c=arguments.length,m=0,l;c>m;){if(l=+arguments[m++],t(l,1114111)!==l)throw new o(l+" is not a valid code point");i[m]=l<65536?f(l):f(((l-=65536)>>10)+55296,l%1024+56320)}return y(i,"")}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 S(k){return!!~y(f(o(this)),f(t(k)),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",y=t.set,S=t.getterFor(b);o(String,"String",function(k){y(this,{type:b,string:a(k),index:0})},function(){function k(){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 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),S=n(78060),k=n(35483),h=n(28340);a("match",function(i,c,m){return[function(){function l(u){var s=y(this),d=o(u)?void 0:S(u,i);return d?e(d,u,s):new RegExp(u)[i](b(s))}return l}(),function(l){var u=t(this),s=b(l),d=m(c,u,s);if(d.done)return d.value;if(!u.global)return h(u,s);var v=u.unicode;u.lastIndex=0;for(var g=[],C=0,p;(p=h(u,s))!==null;){var N=b(p[0]);g[C]=N,N===""&&(u.lastIndex=k(s,f(u.lastIndex),v)),C++}return C===0?null:g}]})},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),S=a([].join);e({target:"String",stat:!0},{raw:function(){function k(h){var i=t(o(h).raw),c=b(i);if(!c)return"";for(var m=arguments.length,l=[],u=0;;){if(y(l,f(i[u++])),u===c)return S(l,"");u")!=="7"});o("replace",function(x,E,P){var D=w?"$":"$0";return[function(){function M(O,R){var F=c(this),W=S(O)?void 0:l(O,v);return W?a(W,O,F,R):a(E,i(F),O,R)}return M}(),function(M,O){var R=b(this),F=i(M);if(typeof O=="string"&&V(O,D)===-1&&V(O,"$<")===-1){var W=P(E,R,F,O);if(W.done)return W.value}var U=y(O);U||(O=i(O));var z=R.global,$;z&&($=R.unicode,R.lastIndex=0);for(var G=[],X;X=s(R,F),!(X===null||(N(G,X),!z));){var J=i(X[0]);J===""&&(R.lastIndex=m(F,h(R.lastIndex),$))}for(var se="",ie=0,me=0;me=ie&&(se+=B(F,ie,re)+le,ie=re+q.length)}return se+B(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),S=n(78060),k=n(28340);a("search",function(h,i,c){return[function(){function m(l){var u=f(this),s=o(l)?void 0:S(l,h);return s?e(s,l,u):new RegExp(l)[h](y(u))}return m}(),function(m){var l=t(this),u=y(m),s=c(i,l,u);if(s.done)return s.value;var d=l.lastIndex;b(d,0)||(l.lastIndex=0);var v=k(l,u);return b(l.lastIndex,d)||(l.lastIndex=d),v===null?-1:v.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),S=n(35483),k=n(10188),h=n(12605),i=n(78060),c=n(28340),m=n(62115),l=n(40033),u=m.UNSUPPORTED_Y,s=4294967295,d=Math.min,v=a([].push),g=a("".slice),C=!l(function(){var N=/(?:)/,V=N.exec;N.exec=function(){return V.apply(this,arguments)};var B="ab".split(N);return B.length!==2||B[0]!=="a"||B[1]!=="b"}),p="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;t("split",function(N,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,N);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=y(A,RegExp),D=A.unicode,M=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(u?"g":"y"),O=new P(u?"^(?:"+A.source+")":A,M),R=w===void 0?s:w>>>0;if(R===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)),v=f(u);return h(s,d,d+v.length)===v}return l}()})},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),S=n(40033),k=n(45299),h=n(21287),i=n(30365),c=n(57591),m=n(767),l=n(12605),u=n(87458),s=n(80674),d=n(18450),v=n(37310),g=n(81644),C=n(89235),p=n(27193),N=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),D=n(55557),M=n(85889),O=n(52360),R=n(84925),F=n(5419),W=n(22603).forEach,U=A("hidden"),z="Symbol",$="prototype",G=F.set,X=F.getterFor(z),J=Object[$],se=a.Symbol,ie=se&&se[$],me=a.RangeError,q=a.TypeError,re=a.QObject,ae=p.f,le=N.f,Z=g.f,ne=B.f,te=o([].push),pe=w("symbols"),fe=w("op-symbols"),ce=w("wks"),Ve=!re||!re[$]||!re[$].findChild,Ce=function(he,ke,ve){var Se=ae(J,ke);Se&&delete J[ke],le(he,ke,ve),Se&&he!==J&&le(J,ke,Se)},Ne=b&&S(function(){return s(le({},"a",{get:function(){function de(){return le(this,"a",{value:7}).a}return de}()})).a!==7})?Ce:le,Be=function(he,ke){var ve=pe[he]=s(ie);return G(ve,{type:z,tag:he,description:ke}),b||(ve.description=ke),ve},be=function(){function de(he,ke,ve){he===J&&be(fe,ke,ve),i(he);var Se=m(ke);return i(ve),k(pe,Se)?(ve.enumerable?(k(he,U)&&he[U][Se]&&(he[U][Se]=!1),ve=s(ve,{enumerable:u(0,!1)})):(k(he,U)||le(he,U,u(1,s(null))),he[U][Se]=!0),Ne(he,Se,ve)):le(he,Se,ve)}return de}(),Le=function(){function de(he,ke){i(he);var ve=c(ke),Se=d(ve).concat(ye(ve));return W(Se,function(Pe){(!b||t(xe,ve,Pe))&&be(he,Pe,ve[Pe])}),he}return de}(),we=function(){function de(he,ke){return ke===void 0?s(he):Le(s(he),ke)}return de}(),xe=function(){function de(he){var ke=m(he),ve=t(ne,this,ke);return this===J&&k(pe,ke)&&!k(fe,ke)?!1:ve||!k(this,ke)||!k(pe,ke)||k(this,U)&&this[U][ke]?ve:!0}return de}(),Re=function(){function de(he,ke){var ve=c(he),Se=m(ke);if(!(ve===J&&k(pe,Se)&&!k(fe,Se))){var Pe=ae(ve,Se);return Pe&&k(pe,Se)&&!(k(ve,U)&&ve[U][Se])&&(Pe.enumerable=!0),Pe}}return de}(),He=function(){function de(he){var ke=Z(c(he)),ve=[];return W(ke,function(Se){!k(pe,Se)&&!k(x,Se)&&te(ve,Se)}),ve}return de}(),ye=function(he){var ke=he===J,ve=Z(ke?fe:c(he)),Se=[];return W(ve,function(Pe){k(pe,Pe)&&(!ke||k(J,Pe))&&te(Se,pe[Pe])}),Se};y||(se=function(){function de(){if(h(ie,this))throw new q("Symbol is not a constructor");var he=!arguments.length||arguments[0]===void 0?void 0:l(arguments[0]),ke=E(he),ve=function(){function Se(Pe){var je=this===void 0?a:this;je===J&&t(Se,fe,Pe),k(je,U)&&k(je[U],ke)&&(je[U][ke]=!1);var Fe=u(1,Pe);try{Ne(je,ke,Fe)}catch(ze){if(!(ze instanceof me))throw ze;Ce(je,ke,Fe)}}return Se}();return b&&Ve&&Ne(J,ke,{configurable:!0,set:ve}),Be(ke,he)}return de}(),ie=se[$],I(ie,"toString",function(){function de(){return X(this).tag}return de}()),I(se,"withoutSetter",function(de){return Be(E(de),de)}),B.f=xe,N.f=be,V.f=Le,p.f=Re,v.f=g.f=He,C.f=ye,D.f=function(de){return Be(P(de),de)},b&&(L(ie,"description",{configurable:!0,get:function(){function de(){return X(this).description}return de}()}),f||I(J,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!y,sham:!y},{Symbol:se}),W(d(ce),function(de){M(de)}),e({target:z,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:He}),O(),R(se,z),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),S=n(12605),k=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={},l=function(){function p(){var N=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),V=y(c,this)?new i(N):N===void 0?i():i(N);return N===""&&(m[V]=!0),V}return p}();h(l,i),l.prototype=c,c.constructor=l;var u=String(i("description detection"))==="Symbol(description detection)",s=o(c.valueOf),d=o(c.toString),v=/^Symbol\((.*)\)[^)]+$/,g=o("".replace),C=o("".slice);k(c,"description",{configurable:!0,get:function(){function p(){var N=s(this);if(f(m,N))return"";var V=d(N),B=u?C(V,7,-1):g(V,v,"$1");return B===""?void 0:B}return p}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:l})}},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"),S=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{for:function(){function k(h){var i=o(h);if(t(y,i))return y[i];var c=a("Symbol")(i);return y[i]=c,S[c]=i,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 S(k){if(!t(k))throw new TypeError(o(k)+" is not a symbol");if(a(y,k))return y[k]}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 y(S,k){return o(f(this),S,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),S=e.aTypedArray,k=e.exportTypedArrayMethod,h=b("".slice),i=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 l=arguments.length;S(this);var u=h(o(this),0,3)==="Big"?t(m):+m;return f(a,this,u,l>1?arguments[1]:void 0,l>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(y){var S=a(o(this),y,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),y=b("iterator"),S=e.Uint8Array,k=t(f.values),h=t(f.keys),i=t(f.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,l=S&&S.prototype,u=!a(function(){l[y].call([1])}),s=!!l&&l.values&&l[y]===l.values&&l.values.name==="values",d=function(){function v(){return k(c(this))}return v}();m("entries",function(){function v(){return i(c(this))}return v}(),u),m("keys",function(){function v(){return h(c(this))}return v}(),u),m("values",d,u||!s,{name:"values"}),m(y,d,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 S=arguments.length;return a(t,o(this),S>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(S,k){return new(t(S))(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,S=new(t(this))(y);y>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 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,S=o(y/2),k=0,h;k1?arguments[1]:void 0,1),g=b(d);if(l)return a(i,this,g,v);var C=this.length,p=o(g),N=0;if(p+v>C)throw new S("Wrong length");for(;Nm;)u[m]=i[m++];return u}return S}(),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),S=n(19228),k=n(5026),h=n(9342),i=b.aTypedArray,c=b.exportTypedArrayMethod,m=e.Uint16Array,l=m&&a(m.prototype.sort),u=!!l&&!(t(function(){l(new m(2),null)})&&t(function(){l(new m(2),{})})),s=!!l&&!t(function(){if(k)return k<74;if(y)return y<67;if(S)return!0;if(h)return h<602;var v=new m(516),g=Array(516),C,p;for(C=0;C<516;C++)p=C%4,v[C]=515-C,g[C]=C-2*p+3;for(l(v,function(N,V){return(N/4|0)-(V/4|0)}),C=0;C<516;C++)if(v[C]!==g[C])return!0}),d=function(g){return function(C,p){return g!==void 0?+g(C,p)||0:p!==p?-1:C!==C?1:C===0&&p===0?1/C>0&&1/p<0?1:-1:C>p}};c("sort",function(){function v(g){return g!==void 0&&o(g),s?l(this,g):f(i(this),d(g))}return v}(),!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(S,k){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((k===void 0?i:t(k,i))-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,S=t.exportTypedArrayMethod,k=[].toLocaleString,h=!!b&&o(function(){k.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(k,h?f(y(this)):y(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||{},y=[].toString,S=o([].join);a(function(){y.call({})})&&(y=function(){function h(){return S(this)}return h}());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),S=n(77568),k=n(5419).enforce,h=n(40033),i=n(21820),c=Object,m=Array.isArray,l=c.isExtensible,u=c.isFrozen,s=c.isSealed,d=c.freeze,v=c.seal,g=!a.ActiveXObject&&"ActiveXObject"in a,C,p=function(E){return function(){function P(){return E(this,arguments.length?arguments[0]:void 0)}return P}()},N=b("WeakMap",p,y),V=N.prototype,B=t(V.set),I=function(){return e&&h(function(){var E=d([]);return B(new N,E,1),!u(E)})};if(i)if(g){C=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(S(E)&&!l(E)){var P=k(this);return P.frozen||(P.frozen=new C),L(this,E)||P.frozen.delete(E)}return L(this,E)}return x}(),has:function(){function x(E){if(S(E)&&!l(E)){var P=k(this);return P.frozen||(P.frozen=new C),w(this,E)||P.frozen.has(E)}return w(this,E)}return x}(),get:function(){function x(E){if(S(E)&&!l(E)){var P=k(this);return P.frozen||(P.frozen=new C),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)&&!l(E)){var D=k(this);D.frozen||(D.frozen=new C),w(this,E)?B(this,E,P):D.frozen.set(E,P)}else B(this,E,P);return this}return x}()})}else I()&&o(V,{set:function(){function x(E,P){var D;return m(E)&&(u(E)?D=d:s(E)&&(D=v)),B(this,E,P),D&&D(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),S=b(function(){return y&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:S},{queueMicrotask:function(){function k(h){f(arguments.length,1),t(o(h))}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(p){return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({},p,{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 p=t(o);return n(p)}function t(o){if(!n.o(e,o)){var p=new Error("Cannot find module '"+o+"'");throw p.code="MODULE_NOT_FOUND",p}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_games.js":2395,"./pda_janitor.js":40253,"./pda_main_menu.js":58293,"./pda_manifest.js":58059,"./pda_medical.js":18147,"./pda_messenger.js":77595,"./pda_minesweeper.js":90382,"./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 p=t(o);return n(p)}function t(o){if(!n.o(e,o)){var p=new Error("Cannot find module '"+o+"'");throw p.code="MODULE_NOT_FOUND",p}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":39683,"./AgentCard.tsx":39683,"./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,"./AugmentMenu":92444,"./AugmentMenu.js":92444,"./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,"./Chameleon":36232,"./Chameleon.tsx":36232,"./ChangelogView":87331,"./ChangelogView.js":87331,"./CheckboxListInputModal":91360,"./CheckboxListInputModal.tsx":91360,"./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,"./ColorPickerModal":93858,"./ColorPickerModal.tsx":93858,"./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,"./Loadout":26826,"./Loadout.tsx":26826,"./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,"./RankedListInputModal":14846,"./RankedListInputModal.tsx":14846,"./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,"./goonstation_PTL":95213,"./goonstation_PTL/":95213,"./goonstation_PTL/index":95213,"./goonstation_PTL/index.js":95213,"./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_games":2395,"./pda/pda_games.js":2395,"./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_minesweeper":90382,"./pda/pda_minesweeper.js":90382,"./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 p=t(o);return n(p)}function t(o){if(!n.o(e,o)){var p=new Error("Cannot find module '"+o+"'");throw p.code="MODULE_NOT_FOUND",p}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 p=t(o);return n(p)}function t(o){if(!n.o(e,o)){var p=new Error("Cannot find module '"+o+"'");throw p.code="MODULE_NOT_FOUND",p}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"),p=Array.prototype;p[o]===void 0&&t(p,o,{configurable:!0,value:a(null)}),T.exports=function(b){p[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),p=n(77568),b=n(45299),y=n(2281),S=n(89393),k=n(37909),h=n(55938),i=n(73936),c=n(21287),m=n(36917),l=n(76649),u=n(24697),s=n(16738),d=n(5419),v=d.enforce,g=d.get,C=t.Int8Array,f=C&&C.prototype,N=t.Uint8ClampedArray,V=N&&N.prototype,B=C&&m(C),I=f&&m(f),L=Object.prototype,w=t.TypeError,A=u("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",P=e&&!!l&&y(t.opera)!=="Opera",D=!1,M,O,R,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(me){if(!p(me))return!1;var q=y(me);return q==="DataView"||b(F,q)||b(W,q)}return ie}(),z=function ie(me){var q=m(me);if(p(q)){var re=g(q);return re&&b(re,E)?re[E]:ie(q)}},$=function(me){if(!p(me))return!1;var q=y(me);return b(F,q)||b(W,q)},G=function(me){if($(me))return me;throw new w("Target is not a typed array")},X=function(me){if(o(me)&&(!l||c(B,me)))return me;throw new w(S(me)+" is not a typed array constructor")},J=function(me,q,re,ae){if(a){if(re)for(var le in F){var Z=t[le];if(Z&&b(Z.prototype,me))try{delete Z.prototype[me]}catch(ne){try{Z.prototype[me]=q}catch(te){}}}(!I[me]||re)&&h(I,me,re?q:P&&f[me]||q,ae)}},se=function(me,q,re){var ae,le;if(a){if(l){if(re){for(ae in F)if(le=t[ae],le&&b(le,me))try{delete le[me]}catch(Z){}}if(!B[me]||re)try{return h(B,me,re?q:P&&B[me]||q)}catch(Z){}else return}for(ae in F)le=t[ae],le&&(!le[me]||re)&&h(le,me,q)}};for(M in F)O=t[M],R=O&&O.prototype,R?v(R)[E]=O:P=!1;for(M in W)O=t[M],R=O&&O.prototype,R&&(v(R)[E]=O);if((!P||!o(B)||B===Function.prototype)&&(B=function(){function ie(){throw new w("Incorrect invocation")}return ie}(),P))for(M in F)t[M]&&l(t[M],B);if((!P||!I||I===L)&&(I=B.prototype,P))for(M in F)t[M]&&l(t[M].prototype,I);if(P&&m(V)!==I&&l(V,I),a&&!b(I,A)){D=!0,i(I,A,{configurable:!0,get:function(){function ie(){return p(this)?this[x]:void 0}return ie}()});for(M in F)t[M]&&k(t[M],x,M)}T.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_TAG:D&&x,aTypedArray:G,aTypedArrayConstructor:X,exportTypedArrayMethod:J,exportTypedArrayStaticMethod:se,getTypedArrayConstructor:z,isView:U,isTypedArray:$,TypedArray:B,TypedArrayPrototype:I}},37336:function(T,r,n){"use strict";var e=n(74685),a=n(67250),t=n(58310),o=n(70377),p=n(70520),b=n(37909),y=n(73936),S=n(30145),k=n(40033),h=n(60077),i=n(61365),c=n(10188),m=n(43806),l=n(95867),u=n(91784),s=n(36917),d=n(76649),v=n(88471),g=n(54602),C=n(5781),f=n(5774),N=n(84925),V=n(5419),B=p.PROPER,I=p.CONFIGURABLE,L="ArrayBuffer",w="DataView",A="prototype",x="Wrong length",E="Wrong index",P=V.getterFor(L),D=V.getterFor(w),M=V.set,O=e[L],R=O,F=R&&R[A],W=e[w],U=W&&W[A],z=Object.prototype,$=e.Array,G=e.RangeError,X=a(v),J=a([].reverse),se=u.pack,ie=u.unpack,me=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]},le=function(Ne){return se(l(Ne),23,4)},Z=function(Ne){return se(Ne,52,8)},ne=function(Ne,Be,be){y(Ne[A],Be,{configurable:!0,get:function(){function Le(){return be(this)[Be]}return Le}()})},te=function(Ne,Be,be,Le){var we=D(Ne),xe=m(be),Re=!!Le;if(xe+Be>we.byteLength)throw new G(E);var He=we.bytes,ye=xe+we.byteOffset,de=g(He,ye,ye+Be);return Re?de:J(de)},fe=function(Ne,Be,be,Le,we,xe){var Re=D(Ne),He=m(be),ye=Le(+we),de=!!xe;if(He+Be>Re.byteLength)throw new G(E);for(var he=Re.bytes,ke=He+Re.byteOffset,ve=0;vewe)throw new G("Wrong offset");if(be=be===void 0?we-xe:c(be),xe+be>we)throw new G(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(R,"byteLength",P),ne(W,"buffer",D),ne(W,"byteLength",D),ne(W,"byteOffset",D)),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 ie(te(this,4,Ne,arguments.length>1?arguments[1]:!1),23)}return Ce}(),getFloat64:function(){function Ce(Ne){return ie(te(this,8,Ne,arguments.length>1?arguments[1]:!1),52)}return Ce}(),setInt8:function(){function Ce(Ne,Be){fe(this,1,Ne,me,Be)}return Ce}(),setUint8:function(){function Ce(Ne,Be){fe(this,1,Ne,me,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,le,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 pe=B&&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||pe&&!I})?(R=function(){function Ce(Ne){return h(this,F),C(new O(m(Ne)),this,R)}return Ce}(),R[A]=F,F.constructor=R,f(R,O)):pe&&I&&b(O,"name",L),d&&s(U)!==z&&d(U,z);var ce=new W(new R(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})}N(R,L),N(W,w),T.exports={ArrayBuffer:R,DataView:W}},71447:function(T,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760),o=n(95108),p=Math.min;T.exports=[].copyWithin||function(){function b(y,S){var k=e(this),h=t(k),i=a(y,h),c=a(S,h),m=arguments.length>2?arguments[2]:void 0,l=p((m===void 0?h:a(m,h))-c,h-i),u=1;for(c0;)c in k?k[i]=k[c]:o(k,i),i+=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(p){for(var b=e(this),y=t(b),S=arguments.length,k=a(S>1?arguments[1]:void 0,y),h=S>2?arguments[2]:void 0,i=h===void 0?y:a(h,y);i>k;)b[k++]=p;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(p){return e(this,p,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 p=0,b=arguments.length>2?o:e(t),y=new a(b);b>p;)y[p]=t[p++];return y}},73174:function(T,r,n){"use strict";var e=n(75754),a=n(91495),t=n(46771),o=n(40125),p=n(76571),b=n(1031),y=n(24760),S=n(60102),k=n(77455),h=n(59201),i=Array;T.exports=function(){function c(m){var l=t(m),u=b(this),s=arguments.length,d=s>1?arguments[1]:void 0,v=d!==void 0;v&&(d=e(d,s>2?arguments[2]:void 0));var g=h(l),C=0,f,N,V,B,I,L;if(g&&!(this===i&&p(g)))for(N=u?new this:[],B=k(l,g),I=B.next;!(V=a(I,B)).done;C++)L=v?o(B,d,[V.value,C],!0):V.value,S(N,C,L);else for(f=y(l),N=u?new this(f):i(f);f>C;C++)L=v?d(l[C],C):l[C],S(N,C,L);return N.length=C,N}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,S,k){var h=e(y),i=t(h);if(i===0)return!b&&-1;var c=a(k,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),p=n(24760),b=n(57823),y=a([].push),S=function(h){var i=h===1,c=h===2,m=h===3,l=h===4,u=h===6,s=h===7,d=h===5||u;return function(v,g,C,f){for(var N=o(v),V=t(N),B=p(V),I=e(g,C),L=0,w=f||b,A=i?w(v,B):c||s?w(v,0):void 0,x,E;B>L;L++)if((d||L in V)&&(x=V[L],E=I(x,L,N),h))if(i)A[L]=E;else if(E)switch(h){case 3:return!0;case 5:return x;case 6:return L;case 2:y(A,x)}else switch(h){case 4:return!1;case 7:y(A,x)}return u?-1:m||l?l: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),p=n(55528),b=Math.min,y=[].lastIndexOf,S=!!y&&1/[1].lastIndexOf(1,-0)<0,k=p("lastIndexOf"),h=S||!k;T.exports=h?function(){function i(c){if(S)return e(y,this,arguments)||0;var m=a(this),l=o(m);if(l===0)return-1;var u=l-1;for(arguments.length>1&&(u=b(u,t(arguments[1]))),u<0&&(u=l+u);u>=0;u--)if(u in m&&m[u]===c)return u||0;return-1}return i}():y},44091:function(T,r,n){"use strict";var e=n(40033),a=n(24697),t=n(5026),o=a("species");T.exports=function(p){return t>=51||!e(function(){var b=[],y=b.constructor={};return y[o]=function(){return{foo:1}},b[p](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),p=TypeError,b="Reduce of empty array with no initial value",y=function(k){return function(h,i,c,m){var l=a(h),u=t(l),s=o(l);if(e(i),s===0&&c<2)throw new p(b);var d=k?s-1:0,v=k?-1:1;if(c<2)for(;;){if(d in u){m=u[d],d+=v;break}if(d+=v,k?d<0:s<=d)throw new p(b)}for(;k?d>=0:s>d;d+=v)d in u&&(m=i(m,u[d],d,l));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,p=e&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(b){return b instanceof TypeError}}();T.exports=p?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(p,b){var y=p.length;if(y<8)for(var S=1,k,h;S0;)p[h]=p[--h];h!==S++&&(p[h]=k)}else for(var i=a(y/2),c=o(e(p,0,i),b),m=o(e(p,i),b),l=c.length,u=m.length,s=0,d=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(N,g?{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(N,"size",{configurable:!0,get:function(){function L(){return V(this).size}return L}()}),f}return s}(),setStrong:function(){function s(d,v,g){var C=v+" Iterator",f=u(v),N=u(C);S(d,v,function(V,B){l(this,{type:C,target:V,state:f(V),kind:B,last:void 0})},function(){for(var V=N(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,k(void 0,!0)):k(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},g?"entries":"values",!g,!0),h(v)}return s}()}},39895:function(T,r,n){"use strict";var e=n(67250),a=n(30145),t=n(81969).getWeakData,o=n(60077),p=n(30365),b=n(42871),y=n(77568),S=n(49450),k=n(22603),h=n(45299),i=n(5419),c=i.set,m=i.getterFor,l=k.find,u=k.findIndex,s=e([].splice),d=0,v=function(N){return N.frozen||(N.frozen=new g)},g=function(){this.entries=[]},C=function(N,V){return l(N.entries,function(B){return B[0]===V})};g.prototype={get:function(){function f(N){var V=C(this,N);if(V)return V[1]}return f}(),has:function(){function f(N){return!!C(this,N)}return f}(),set:function(){function f(N,V){var B=C(this,N);B?B[1]=V:this.entries.push([N,V])}return f}(),delete:function(){function f(N){var V=u(this.entries,function(B){return B[0]===N});return~V&&s(this.entries,V,1),!!~V}return f}()},T.exports={getConstructor:function(){function f(N,V,B,I){var L=N(function(E,P){o(E,w),c(E,{type:V,id:d++,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,D,M){var O=A(P),R=t(p(D),!0);return R===!0?v(O).set(D,M):R[O.id]=M,P}return E}();return a(w,{delete:function(){function E(P){var D=A(this);if(!y(P))return!1;var M=t(P);return M===!0?v(D).delete(P):M&&h(M,D.id)&&delete M[D.id]}return E}(),has:function(){function E(P){var D=A(this);if(!y(P))return!1;var M=t(P);return M===!0?v(D).has(P):M&&h(M,D.id)}return E}()}),a(w,B?{get:function(){function E(P){var D=A(this);if(y(P)){var M=t(P);return M===!0?v(D).get(P):M?M[D.id]:void 0}}return E}(),set:function(){function E(P,D){return x(this,P,D)}return E}()}:{add:function(){function E(P){return x(this,P,!0)}return E}()}),L}return f}()}},45150:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(67250),o=n(41314),p=n(55938),b=n(81969),y=n(49450),S=n(60077),k=n(55747),h=n(42871),i=n(77568),c=n(40033),m=n(92490),l=n(84925),u=n(5781);T.exports=function(s,d,v){var g=s.indexOf("Map")!==-1,C=s.indexOf("Weak")!==-1,f=g?"set":"add",N=a[s],V=N&&N.prototype,B=N,I={},L=function(O){var R=t(V[O]);p(V,O,O==="add"?function(){function F(W){return R(this,W===0?0:W),this}return F}():O==="delete"?function(F){return C&&!i(F)?!1:R(this,F===0?0:F)}:O==="get"?function(){function F(W){return C&&!i(W)?void 0:R(this,W===0?0:W)}return F}():O==="has"?function(){function F(W){return C&&!i(W)?!1:R(this,W===0?0:W)}return F}():function(){function F(W,U){return R(this,W===0?0:W,U),this}return F}())},w=o(s,!k(N)||!(C||V.forEach&&!c(function(){new N().entries().next()})));if(w)B=v.getConstructor(d,s,g,f),b.enable();else if(o(s,!0)){var A=new B,x=A[f](C?{}:-0,1)!==A,E=c(function(){A.has(1)}),P=m(function(M){new N(M)}),D=!C&&c(function(){for(var M=new N,O=5;O--;)M[f](O,O);return!M.has(-0)});P||(B=d(function(M,O){S(M,V);var R=u(new N,M,B);return h(O)||y(O,R[f],{that:R,AS_ENTRIES:g}),R}),B.prototype=V,V.constructor=B),(E||D)&&(L("delete"),L("has"),g&&L("get")),(D||x)&&L(f),C&&V.clear&&delete V.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==N},I),l(B,s),C||v.setStrong(B,s,g),B}},5774:function(T,r,n){"use strict";var e=n(45299),a=n(97921),t=n(27193),o=n(74595);T.exports=function(p,b,y){for(var S=a(b),k=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,p,b){return a.f(o,p,t(1,b))}:function(o,p,b){return o[p]=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,p,b){e?a.f(o,p,t(0,b)):o[p]=b}},67206:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(24051).start,o=RangeError,p=isFinite,b=Math.abs,y=Date.prototype,S=y.toISOString,k=e(y.getTime),h=e(y.getUTCDate),i=e(y.getUTCFullYear),c=e(y.getUTCHours),m=e(y.getUTCMilliseconds),l=e(y.getUTCMinutes),u=e(y.getUTCMonth),s=e(y.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 d(){if(!p(k(this)))throw new o("Invalid time value");var v=this,g=i(v),C=m(v),f=g<0?"-":g>9999?"+":"";return f+t(b(g),f?6:4,0)+"-"+t(u(v)+1,2,0)+"-"+t(h(v),2,0)+"T"+t(c(v),2,0)+":"+t(l(v),2,0)+":"+t(s(v),2,0)+"."+t(C,3,0)+"Z"}return d}():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,p){return p.get&&e(p.get,o,{getter:!0}),p.set&&e(p.set,o,{setter:!0}),a.f(t,o,p)}},55938:function(T,r,n){"use strict";var e=n(55747),a=n(74595),t=n(20001),o=n(18231);T.exports=function(p,b,y,S){S||(S={});var k=S.enumerable,h=S.name!==void 0?S.name:b;if(e(y)&&t(y,h,S),S.global)k?p[b]=y:o(b,y);else{try{S.unsafe?p[b]&&(k=!0):delete p[b]}catch(i){}k?p[b]=y:a.f(p,b,{value:y,enumerable:!1,configurable:!S.nonConfigurable,writable:!S.nonWritable})}return p}},30145:function(T,r,n){"use strict";var e=n(55938);T.exports=function(a,t,o){for(var p in t)e(a,p,t[p],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(p){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(p){return o?t.createElement(p):{}}},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,p=t&&t.versions||o&&o.version,b=p&&p.v8,y,S;b&&(y=b.split("."),S=y[0]>0&&y[0]<4?1:+(y[0]+y[1])),!S&&a&&(y=a.match(/Edge\/(\d+)/),(!y||y[1]>=74)&&(y=a.match(/Chrome\/(\d+)/),y&&(S=+y[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),p=n(18231),b=n(5774),y=n(41314);T.exports=function(S,k){var h=S.target,i=S.global,c=S.stat,m,l,u,s,d,v;if(i?l=e:c?l=e[h]||p(h,{}):l=e[h]&&e[h].prototype,l)for(u in k){if(d=k[u],S.dontCallGetSet?(v=a(l,u),s=v&&v.value):s=l[u],m=y(i?u:h+(c?".":"#")+u,S.forced),!m&&s!==void 0){if(typeof d==typeof s)continue;b(d,s)}(S.sham||s&&s.sham)&&t(d,"sham",!0),o(l,u,d,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),p=n(24697),b=n(37909),y=p("species"),S=RegExp.prototype;T.exports=function(k,h,i,c){var m=p(k),l=!o(function(){var v={};return v[m]=function(){return 7},""[k](v)!==7}),u=l&&!o(function(){var v=!1,g=/a/;return k==="split"&&(g={},g.constructor={},g.constructor[y]=function(){return g},g.flags="",g[m]=/./[m]),g.exec=function(){return v=!0,null},g[m](""),!v});if(!l||!u||i){var s=/./[m],d=h(m,""[k],function(v,g,C,f,N){var V=g.exec;return V===t||V===S.exec?l&&!N?{done:!0,value:e(s,g,C,f)}:{done:!0,value:e(v,C,g,f)}:{done:!1}});a(String.prototype,k,d[0]),a(S,m,d[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),p=function b(y,S,k,h,i,c,m,l){for(var u=i,s=0,d=m?o(m,l):!1,v,g;s0&&e(v)?(g=a(v),u=b(y,S,v,g,u,c-1)-1):(t(u+1),y[u]=v),u++),s++;return u};T.exports=p},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(p,b){return a(p),b===void 0?p:t?o(p,b):function(){return p.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),p=n(54602),b=n(55050),y=Function,S=e([].concat),k=e([].join),h={},i=function(m,l,u){if(!o(h,l)){for(var s=[],d=0;d]*>)/g,S=/\$([$&'`]|\d{1,2})/g;T.exports=function(k,h,i,c,m,l){var u=i+k.length,s=c.length,d=S;return m!==void 0&&(m=a(m),d=y),p(l,d,function(v,g){var C;switch(o(g,0)){case"$":return"$";case"&":return k;case"`":return b(h,0,i);case"'":return b(h,u);case"<":C=m[b(g,1,-1)];break;default:var f=+g;if(f===0)return v;if(f>s){var N=t(f/10);return N===0?v:N<=s?c[N-1]===void 0?o(g,1):c[N-1]+o(g,1):v}C=c[f-1]}return C===void 0?"":C})}},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(p,b){return t(a(p),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,p=function(S,k,h){var i=r(h),c=h*8-k-1,m=(1<>1,u=k===23?e(2,-24)-e(2,-77):0,s=S<0||S===0&&1/S<0?1:0,d=0,v,g,C;for(S=n(S),S!==S||S===1/0?(g=S!==S?1:0,v=m):(v=a(t(S)/o),C=e(2,-v),S*C<1&&(v--,C*=2),v+l>=1?S+=u/C:S+=u*e(2,1-l),S*C>=2&&(v++,C/=2),v+l>=m?(g=0,v=m):v+l>=1?(g=(S*C-1)*e(2,k),v+=l):(g=S*e(2,l-1)*e(2,k),v=0));k>=8;)i[d++]=g&255,g/=256,k-=8;for(v=v<0;)i[d++]=v&255,v/=256,c-=8;return i[--d]|=s*128,i},b=function(S,k){var h=S.length,i=h*8-k-1,c=(1<>1,l=i-7,u=h-1,s=S[u--],d=s&127,v;for(s>>=7;l>0;)d=d*256+S[u--],l-=8;for(v=d&(1<<-l)-1,d>>=-l,l+=k;l>0;)v=v*256+S[u--],l-=8;if(d===0)d=1-m;else{if(d===c)return v?NaN:s?-1/0:1/0;v+=e(2,k),d-=m}return(s?-1:1)*v*e(2,d-k)};T.exports={pack:p,unpack:b}},37457:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(7462),o=Object,p=e("".split);T.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(b){return t(b)==="String"?p(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,p,b){var y,S;return t&&e(y=p.constructor)&&y!==b&&a(S=y.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(p){return o(p)}),T.exports=t.inspectSource},81969:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(79195),o=n(77568),p=n(45299),b=n(74595).f,y=n(37310),S=n(81644),k=n(81834),h=n(16738),i=n(50730),c=!1,m=h("meta"),l=0,u=function(N){b(N,m,{value:{objectID:"O"+l++,weakData:{}}})},s=function(N,V){if(!o(N))return typeof N=="symbol"?N:(typeof N=="string"?"S":"P")+N;if(!p(N,m)){if(!k(N))return"F";if(!V)return"E";u(N)}return N[m].objectID},d=function(N,V){if(!p(N,m)){if(!k(N))return!0;if(!V)return!1;u(N)}return N[m].weakData},v=function(N){return i&&c&&k(N)&&!p(N,m)&&u(N),N},g=function(){C.enable=function(){},c=!0;var N=y.f,V=a([].splice),B={};B[m]=1,N(B).length&&(y.f=function(I){for(var L=N(I),w=0,A=L.length;wI;I++)if(w=P(l[I]),w&&y(m,w))return w;return new c(!1)}V=S(l,B)}for(A=g?l.next:V.next;!(x=a(A,V)).done;){try{w=P(x.value)}catch(D){h(V,"throw",D)}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,p,b){var y,S;a(o);try{if(y=t(o,"return"),!y){if(p==="throw")throw b;return b}y=e(y,o)}catch(k){S=!0,y=k}if(p==="throw")throw b;if(S)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),p=n(83967),b=function(){return this};T.exports=function(y,S,k,h){var i=S+" Iterator";return y.prototype=a(e,{next:t(+!h,k)}),o(y,i,!1,!0),p[i]=b,y}},65574:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(4493),o=n(70520),p=n(55747),b=n(5656),y=n(36917),S=n(76649),k=n(84925),h=n(37909),i=n(55938),c=n(24697),m=n(83967),l=n(67635),u=o.PROPER,s=o.CONFIGURABLE,d=l.IteratorPrototype,v=l.BUGGY_SAFARI_ITERATORS,g=c("iterator"),C="keys",f="values",N="entries",V=function(){return this};T.exports=function(B,I,L,w,A,x,E){b(L,I,w);var P=function(X){if(X===A&&F)return F;if(!v&&X&&X in O)return O[X];switch(X){case C:return function(){function J(){return new L(this,X)}return J}();case f:return function(){function J(){return new L(this,X)}return J}();case N:return function(){function J(){return new L(this,X)}return J}()}return function(){return new L(this)}},D=I+" Iterator",M=!1,O=B.prototype,R=O[g]||O["@@iterator"]||A&&O[A],F=!v&&R||P(A),W=I==="Array"&&O.entries||R,U,z,$;if(W&&(U=y(W.call(new B)),U!==Object.prototype&&U.next&&(!t&&y(U)!==d&&(S?S(U,d):p(U[g])||i(U,g,V)),k(U,D,!0,!0),t&&(m[D]=V))),u&&A===f&&R&&R.name!==f&&(!t&&s?h(O,"name",f):(M=!0,F=function(){function G(){return a(R,this)}return G}())),A)if(z={values:P(f),keys:x?F:P(C),entries:P(N)},E)for($ in z)(v||M||!($ in O))&&i(O,$,z[$]);else e({target:I,proto:!0,forced:v||M},z);return(!t||E)&&O[g]!==F&&i(O,g,F,{name:A}),m[I]=F,z}},67635:function(T,r,n){"use strict";var e=n(40033),a=n(55747),t=n(77568),o=n(80674),p=n(36917),b=n(55938),y=n(24697),S=n(4493),k=y("iterator"),h=!1,i,c,m;[].keys&&(m=[].keys(),"next"in m?(c=p(p(m)),c!==Object.prototype&&(i=c)):h=!0);var l=!t(i)||e(function(){var u={};return i[k].call(u)!==u});l?i={}:S&&(i=o(i)),a(i[k])||b(i,k,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),p=n(58310),b=n(70520).CONFIGURABLE,y=n(40492),S=n(5419),k=S.enforce,h=S.get,i=String,c=Object.defineProperty,m=e("".slice),l=e("".replace),u=e([].join),s=p&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),d=String(String).split("String"),v=T.exports=function(g,C,f){m(i(C),0,7)==="Symbol("&&(C="["+l(i(C),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),f&&f.getter&&(C="get "+C),f&&f.setter&&(C="set "+C),(!o(g,"name")||b&&g.name!==C)&&(p?c(g,"name",{value:C,configurable:!0}):g.name=C),s&&f&&o(f,"arity")&&g.length!==f.arity&&c(g,"length",{value:f.arity});try{f&&o(f,"constructor")&&f.constructor?p&&c(g,"prototype",{writable:!1}):g.prototype&&(g.prototype=void 0)}catch(V){}var N=k(g);return o(N,"source")||(N.source=u(d,typeof C=="string"?C:"")),g};Function.prototype.toString=v(function(){function g(){return t(this)&&h(this).source||y(this)}return g}(),"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,p=function(y){return y+o-o};T.exports=function(b,y,S,k){var h=+b,i=a(h),c=e(h);if(iS||l!==l?c*(1/0):c*l}},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 p(b){return e(b,a,t,o)}return p}()},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,p=n(9547),b=n(83433),y=n(51802),S=n(63383),k=n(81702),h=e.MutationObserver||e.WebKitMutationObserver,i=e.document,c=e.process,m=e.Promise,l=a("queueMicrotask"),u,s,d,v,g;if(!l){var C=new p,f=function(){var V,B;for(k&&(V=c.domain)&&V.exit();B=C.get();)try{B()}catch(I){throw C.head&&u(),I}V&&V.enter()};!b&&!k&&!S&&h&&i?(s=!0,d=i.createTextNode(""),new h(f).observe(d,{characterData:!0}),u=function(){d.data=s=!s}):!y&&m&&m.resolve?(v=m.resolve(void 0),v.constructor=m,g=t(v.then,v),u=function(){g(f)}):k?u=function(){c.nextTick(f)}:(o=t(o,e),u=function(){o(f)}),l=function(V){C.head||u(),C.add(V)}}T.exports=l},81837:function(T,r,n){"use strict";var e=n(10320),a=TypeError,t=function(p){var b,y;this.promise=new p(function(S,k){if(b!==void 0||y!==void 0)throw new a("Bad Promise constructor");b=S,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),p=n(92648).trim,b=n(4198),y=t("".charAt),S=e.parseFloat,k=e.Symbol,h=k&&k.iterator,i=1/S(b+"-0")!==-1/0||h&&!a(function(){S(Object(h))});T.exports=i?function(){function c(m){var l=p(o(m)),u=S(l);return u===0&&y(l,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),p=n(92648).trim,b=n(4198),y=e.parseInt,S=e.Symbol,k=S&&S.iterator,h=/^[+-]?0x/i,i=t(h.exec),c=y(b+"08")!==8||y(b+"0x16")!==22||k&&!a(function(){y(Object(k))});T.exports=c?function(){function m(l,u){var s=p(o(l));return y(s,u>>>0||(i(h,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),p=n(18450),b=n(89235),y=n(12867),S=n(46771),k=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 d(){i(this,"b",{value:3,enumerable:!1})}return d}()}),{b:2})).b!==1)return!0;var m={},l={},u=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[u]=7,s.split("").forEach(function(d){l[d]=d}),h({},m)[u]!==7||p(h({},l)).join("")!==s})?function(){function m(l,u){for(var s=S(l),d=arguments.length,v=1,g=b.f,C=y.f;d>v;)for(var f=k(arguments[v++]),N=g?c(p(f),g(f)):p(f),V=N.length,B=0,I;V>B;)I=N[B++],(!e||t(C,f,I))&&(s[I]=f[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),p=n(5315),b=n(12689),y=n(19417),S=">",k="<",h="prototype",i="script",c=y("IE_PROTO"),m=function(){},l=function(C){return k+i+S+C+k+"/"+i+S},u=function(C){C.write(l("")),C.close();var f=C.parentWindow.Object;return C=null,f},s=function(){var C=b("iframe"),f="java"+i+":",N;return C.style.display="none",p.appendChild(C),C.src=String(f),N=C.contentWindow.document,N.open(),N.write(l("document.F=Object")),N.close(),N.F},d,v=function(){try{d=new ActiveXObject("htmlfile")}catch(f){}v=typeof document!="undefined"?document.domain&&d?u(d):s():u(d);for(var C=t.length;C--;)delete v[h][t[C]];return v()};o[c]=!0,T.exports=Object.create||function(){function g(C,f){var N;return C!==null?(m[h]=e(C),N=new m,m[h]=null,N[c]=C):N=v(),f===void 0?N:a.f(N,f)}return g}()},24239:function(T,r,n){"use strict";var e=n(58310),a=n(80944),t=n(74595),o=n(30365),p=n(57591),b=n(18450);r.f=e&&!a?Object.defineProperties:function(){function y(S,k){o(S);for(var h=p(k),i=b(k),c=i.length,m=0,l;c>m;)t.f(S,l=i[m++],h[l]);return S}return y}()},74595:function(T,r,n){"use strict";var e=n(58310),a=n(36223),t=n(80944),o=n(30365),p=n(767),b=TypeError,y=Object.defineProperty,S=Object.getOwnPropertyDescriptor,k="enumerable",h="configurable",i="writable";r.f=e?t?function(){function c(m,l,u){if(o(m),l=p(l),o(u),typeof m=="function"&&l==="prototype"&&"value"in u&&i in u&&!u[i]){var s=S(m,l);s&&s[i]&&(m[l]=u.value,u={configurable:h in u?u[h]:s[h],enumerable:k in u?u[k]:s[k],writable:!1})}return y(m,l,u)}return c}():y:function(){function c(m,l,u){if(o(m),l=p(l),o(u),a)try{return y(m,l,u)}catch(s){}if("get"in u||"set"in u)throw new b("Accessors not supported");return"value"in u&&(m[l]=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),p=n(57591),b=n(767),y=n(45299),S=n(36223),k=Object.getOwnPropertyDescriptor;r.f=e?k:function(){function h(i,c){if(i=p(i),c=b(c),S)try{return k(i,c)}catch(m){}if(y(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),p=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],b=function(S){try{return t(S)}catch(k){return o(p)}};T.exports.f=function(){function y(S){return p&&e(S)==="Window"?b(S):t(a(S))}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(p){return e(p,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),p=n(9225),b=o("IE_PROTO"),y=Object,S=y.prototype;T.exports=p?y.getPrototypeOf:function(k){var h=t(k);if(e(h,b))return h[b];var i=h.constructor;return a(i)&&h instanceof i?i.prototype:h instanceof y?S:null}},81834:function(T,r,n){"use strict";var e=n(40033),a=n(77568),t=n(7462),o=n(3782),p=Object.isExtensible,b=e(function(){p(1)});T.exports=b||o?function(){function y(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:p?p(S):!0}return y}():p},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,p=n(79195),b=e([].push);T.exports=function(y,S){var k=t(y),h=0,i=[],c;for(c in k)!a(p,c)&&a(k,c)&&b(i,c);for(;S.length>h;)a(k,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 p=e(this,o);return!!p&&p.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 p=Math.random();__defineSetter__.call(null,p,function(){}),delete a[p]}})},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 p=!1,b={},y;try{y=e(Object.prototype,"__proto__","set"),y(b,[]),p=b instanceof Array}catch(S){}return function(){function S(k,h){return t(k),o(h),a(k)&&(p?y(k,h):k.__proto__=h),k}return S}()}():void 0)},70915:function(T,r,n){"use strict";var e=n(58310),a=n(40033),t=n(67250),o=n(36917),p=n(18450),b=n(57591),y=n(12867).f,S=t(y),k=t([].push),h=e&&a(function(){var c=Object.create(null);return c[2]=2,!S(c,2)}),i=function(m){return function(l){for(var u=b(l),s=p(u),d=h&&o(u)===null,v=s.length,g=0,C=[],f;v>g;)f=s[g++],(!e||(d?f in u:S(u,f)))&&k(C,m?[f,u[f]]:u[f]);return C}};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(p,b){var y,S;if(b==="string"&&a(y=p.toString)&&!t(S=e(y,p))||a(y=p.valueOf)&&!t(S=e(y,p))||b!=="string"&&a(y=p.toString)&&!t(S=e(y,p)))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),p=n(30365),b=a([].concat);T.exports=e("Reflect","ownKeys")||function(){function y(S){var k=t.f(p(S)),h=o.f;return h?b(k,h(S)):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),p=n(40492),b=n(24697),y=n(8180),S=n(73730),k=n(4493),h=n(5026),i=a&&a.prototype,c=b("species"),m=!1,l=t(e.PromiseRejectionEvent),u=o("Promise",function(){var s=p(a),d=s!==String(a);if(!d&&h===66||k&&!(i.catch&&i.finally))return!0;if(!h||h<51||!/native code/.test(s)){var v=new a(function(f){f(1)}),g=function(N){N(function(){},function(){})},C=v.constructor={};if(C[c]=g,m=v.then(function(){})instanceof g,!m)return!0}return!d&&(y||S)&&!l});T.exports={CONSTRUCTOR:u,REJECTION_EVENT:l,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,p){if(e(o),a(p)&&p.constructor===o)return p;var b=t.f(o),y=b.resolve;return y(p),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 p(){return t[o]}return p}(),set:function(){function p(b){t[o]=b}return p}()})}},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),p=n(14489),b=TypeError;T.exports=function(y,S){var k=y.exec;if(t(k)){var h=e(k,y,S);return h!==null&&a(h),h}if(o(y)==="RegExp")return e(p,y,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),p=n(62115),b=n(16639),y=n(80674),S=n(5419).get,k=n(39173),h=n(35688),i=b("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,l=a("".charAt),u=a("".indexOf),s=a("".replace),d=a("".slice),v=function(){var N=/a/,V=/b*/g;return e(c,N,"a"),e(c,V,"a"),N.lastIndex!==0||V.lastIndex!==0}(),g=p.BROKEN_CARET,C=/()??/.exec("")[1]!==void 0,f=v||C||g||k||h;f&&(m=function(){function N(V){var B=this,I=S(B),L=t(V),w=I.raw,A,x,E,P,D,M,O;if(w)return w.lastIndex=B.lastIndex,A=e(m,w,L),B.lastIndex=w.lastIndex,A;var R=I.groups,F=g&&B.sticky,W=e(o,B),U=B.source,z=0,$=L;if(F&&(W=s(W,"y",""),u(W,"g")===-1&&(W+="g"),$=d(L,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&l(L,B.lastIndex-1)!=="\n")&&(U="(?: "+U+")",$=" "+$,z++),x=new RegExp("^(?:"+U+")",W)),C&&(x=new RegExp("^"+U+"$(?!\\s)",W)),v&&(E=B.lastIndex),P=e(c,F?x:B,$),F?P?(P.input=d(P.input,z),P[0]=d(P[0],z),P.index=B.lastIndex,B.lastIndex+=P[0].length):B.lastIndex=0:v&&P&&(B.lastIndex=B.global?P.index+P[0].length:E),C&&P&&P.length>1&&e(i,P[0],x,function(){for(D=1;Db)","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 p=t(e,o);return p&&p.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),p=n(63318),b=n(54602),y=n(24986),S=e.Function,k=/MSIE .\./.test(p)||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 k?function(m,l){var u=y(arguments.length,1)>c,s=t(m)?m:S(m),d=u?b(arguments,c):[],v=u?function(){a(s,this,d)}:s;return i?h(v,l):h(v)}:h}},58491:function(T,r,n){"use strict";var e=n(4009),a=n(73936),t=n(24697),o=n(58310),p=t("species");T.exports=function(b){var y=e(b);o&&y&&!y[p]&&a(y,p,{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(p,b,y){p&&!y&&(p=p.prototype),p&&!a(p,o)&&e(p,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__",p=T.exports=a[o]||t(o,{});(p.versions||(p.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),p=o("species");T.exports=function(b,y){var S=e(b).constructor,k;return S===void 0||t(k=e(S)[p])?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),p=e("".charAt),b=e("".charCodeAt),y=e("".slice),S=function(h){return function(i,c){var m=t(o(i)),l=a(c),u=m.length,s,d;return l<0||l>=u?h?"":void 0:(s=b(m,l),s<55296||s>56319||l+1===u||(d=b(m,l+1))<56320||d>57343?h?p(m,l):s:h?y(m,l,l+2):(s-55296<<10)+(d-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),p=n(16952),b=e(o),y=e("".slice),S=Math.ceil,k=function(i){return function(c,m,l){var u=t(p(c)),s=a(m),d=u.length,v=l===void 0?" ":t(l),g,C;return s<=d||v===""?u:(g=s-d,C=b(v,S(g/v.length)),C.length>g&&(C=y(C,0,g)),i?u+C:C+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 p(b){var y=a(t(this)),S="",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&&(S+=y);return S}return p}()},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(p){return a(function(){return!!t[p]()||o[p]()!==o||e&&t[p].name!==p})}},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),p=e("".replace),b=RegExp("^["+o+"]+"),y=RegExp("(^|[^"+o+"])["+o+"]+$"),S=function(h){return function(i){var c=t(a(i));return h&1&&(c=p(c,b,"")),h&2&&(c=p(c,y,"$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 p=Symbol("symbol detection");return!o(p)||!(Object(p)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 p=a("Symbol"),b=p&&p.prototype,y=b&&b.valueOf,S=t("toPrimitive");b&&!b[S]&&o(b,S,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),p=n(45299),b=n(40033),y=n(5315),S=n(54602),k=n(12689),h=n(24986),i=n(83433),c=n(81702),m=e.setImmediate,l=e.clearImmediate,u=e.process,s=e.Dispatch,d=e.Function,v=e.MessageChannel,g=e.String,C=0,f={},N="onreadystatechange",V,B,I,L;b(function(){V=e.location});var w=function(D){if(p(f,D)){var M=f[D];delete f[D],M()}},A=function(D){return function(){w(D)}},x=function(D){w(D.data)},E=function(D){e.postMessage(g(D),V.protocol+"//"+V.host)};(!m||!l)&&(m=function(){function P(D){h(arguments.length,1);var M=o(D)?D:d(D),O=S(arguments,1);return f[++C]=function(){a(M,void 0,O)},B(C),C}return P}(),l=function(){function P(D){delete f[D]}return P}(),c?B=function(D){u.nextTick(A(D))}:s&&s.now?B=function(D){s.now(A(D))}:v&&!i?(I=new v,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)):N in k("script")?B=function(D){y.appendChild(k("script"))[N]=function(){y.removeChild(this),w(D)}}:B=function(D){setTimeout(A(D),0)}),T.exports={set:m,clear:l}},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,p){var b=e(o);return b<0?a(b+p,0):t(b,p)}},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 p=e(o),b=a(p);if(p!==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 p=e(t);if(p%o)throw new a("Wrong offset");return p}},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),p=n(13396),b=n(24697),y=TypeError,S=b("toPrimitive");T.exports=function(k,h){if(!a(k)||t(k))return k;var i=o(k,S),c;if(i){if(h===void 0&&(h="default"),c=e(i,k,h),!a(c)||t(c))return c;throw new y("Can't convert object to primitive value")}return h===void 0&&(h="number"),p(k,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),p=n(86563),b=n(4246),y=n(37336),S=n(60077),k=n(87458),h=n(37909),i=n(5841),c=n(10188),m=n(43806),l=n(56043),u=n(15409),s=n(767),d=n(45299),v=n(2281),g=n(77568),C=n(71399),f=n(80674),N=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),D=n(5419),M=n(5781),O=D.get,R=D.set,F=D.enforce,W=x.f,U=E.f,z=a.RangeError,$=y.ArrayBuffer,G=$.prototype,X=y.DataView,J=b.NATIVE_ARRAY_BUFFER_VIEWS,se=b.TYPED_ARRAY_TAG,ie=b.TypedArray,me=b.TypedArrayPrototype,q=b.isTypedArray,re="BYTES_PER_ELEMENT",ae="Wrong length",le=function(ce,Ve){A(ce,Ve,{configurable:!0,get:function(){function Ce(){return O(this)[Ve]}return Ce}()})},Z=function(ce){var Ve;return N(G,ce)||(Ve=v(ce))==="ArrayBuffer"||Ve==="SharedArrayBuffer"},ne=function(ce,Ve){return q(ce)&&!C(Ve)&&Ve in ce&&i(+Ve)&&Ve>=0},te=function(){function pe(ce,Ve){return Ve=s(Ve),ne(ce,Ve)?k(2,ce[Ve]):U(ce,Ve)}return pe}(),fe=function(){function pe(ce,Ve,Ce){return Ve=s(Ve),ne(ce,Ve)&&g(Ce)&&d(Ce,"value")&&!d(Ce,"get")&&!d(Ce,"set")&&!Ce.configurable&&(!d(Ce,"writable")||Ce.writable)&&(!d(Ce,"enumerable")||Ce.enumerable)?(ce[Ve]=Ce.value,ce):W(ce,Ve,Ce)}return pe}();o?(J||(E.f=te,x.f=fe,le(me,"buffer"),le(me,"byteOffset"),le(me,"byteLength"),le(me,"length")),e({target:"Object",stat:!0,forced:!J},{getOwnPropertyDescriptor:te,defineProperty:fe}),T.exports=function(pe,ce,Ve){var Ce=pe.match(/\d+/)[0]/8,Ne=pe+(Ve?"Clamped":"")+"Array",Be="get"+pe,be="set"+pe,Le=a[Ne],we=Le,xe=we&&we.prototype,Re={},He=function(ve,Se){var Pe=O(ve);return Pe.view[Be](Se*Ce+Pe.byteOffset,!0)},ye=function(ve,Se,Pe){var je=O(ve);je.view[be](Se*Ce+je.byteOffset,Ve?u(Pe):Pe,!0)},de=function(ve,Se){W(ve,Se,{get:function(){function Pe(){return He(this,Se)}return Pe}(),set:function(){function Pe(je){return ye(this,Se,je)}return Pe}(),enumerable:!0})};J?p&&(we=ce(function(ke,ve,Se,Pe){return S(ke,xe),M(function(){return g(ve)?Z(ve)?Pe!==void 0?new Le(ve,l(Se,Ce),Pe):Se!==void 0?new Le(ve,l(Se,Ce)):new Le(ve):q(ve)?P(we,ve):t(I,we,ve):new Le(m(ve))}(),ke,we)}),V&&V(we,ie),L(B(Le),function(ke){ke in we||h(we,ke,Le[ke])}),we.prototype=xe):(we=ce(function(ke,ve,Se,Pe){S(ke,xe);var je=0,Fe=0,ze,We,Ue;if(!g(ve))Ue=m(ve),We=Ue*Ce,ze=new $(We);else if(Z(ve)){ze=ve,Fe=l(Se,Ce);var Xe=ve.byteLength;if(Pe===void 0){if(Xe%Ce)throw new z(ae);if(We=Xe-Fe,We<0)throw new z(ae)}else if(We=c(Pe)*Ce,We+Fe>Xe)throw new z(ae);Ue=We/Ce}else return q(ve)?P(we,ve):t(I,we,ve);for(R(ke,{buffer:ze,byteOffset:Fe,byteLength:We,length:Ue,view:new X(ze)});je1?arguments[1]:void 0,v=d!==void 0,g=y(u),C,f,N,V,B,I,L,w;if(g&&!S(g))for(L=b(u,g),w=L.next,u=[];!(I=a(w,L)).done;)u.push(I.value);for(v&&s>2&&(d=e(d,arguments[2])),f=p(u),N=new(h(l))(f),V=k(N),C=0;f>C;C++)B=v?d(u[C],C):u[C],N[C]=V?i(B):+B;return N}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(p){return t(a(p,o(p)))}},16738:function(T,r,n){"use strict";var e=n(67250),a=0,t=Math.random(),o=e(1 .toString);T.exports=function(p){return"Symbol("+(p===void 0?"":p)+")_"+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 d=[];return d[m]=!1,d.concat()[0]!==d}),u=function(v){if(!o(v))return!1;var g=v[m];return g!==void 0?!!g:t(v)},s=!l||!h("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function d(v){var g=p(this),C=k(g,0),f=0,N,V,B,I,L;for(N=-1,B=arguments.length;N1?arguments[1]:void 0)}return p}()})},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 p(b){return a(this,b,arguments.length>1?arguments[1]:void 0)}return p}()})},64094:function(T,r,n){"use strict";var e=n(63964),a=n(22603).findIndex,t=n(80575),o="findIndex",p=!0;o in[]&&Array(1)[o](function(){p=!1}),e({target:"Array",proto:!0,forced:p},{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",p=!0;o in[]&&Array(1)[o](function(){p=!1}),e({target:"Array",proto:!0,forced:p},{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),p=n(24760),b=n(57823);e({target:"Array",proto:!0},{flatMap:function(){function y(S){var k=o(this),h=p(k),i;return t(S),i=b(k,0),i.length=a(i,k,k,h,0,1,S,arguments.length>1?arguments[1]:void 0),i}return y}()})},61915:function(T,r,n){"use strict";var e=n(63964),a=n(65561),t=n(46771),o=n(24760),p=n(61365),b=n(57823);e({target:"Array",proto:!0},{flat:function(){function y(){var S=arguments.length?arguments[0]:void 0,k=t(this),h=o(k),i=b(k,0);return i.length=a(i,k,k,h,0,S===void 0?1:p(S)),i}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(p){Array.from(p)});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),p=t(function(){return!Array(1).includes()});e({target:"Array",proto:!0,forced:p},{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),p=a([].indexOf),b=!!p&&1/p([1],1,-0)<0,y=b||!o("indexOf");e({target:"Array",proto:!0,forced:y},{indexOf:function(){function S(k){var h=arguments.length>1?arguments[1]:void 0;return b?p(this,k,h)||0:t(this,k,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),p=n(74595).f,b=n(65574),y=n(5959),S=n(4493),k=n(58310),h="Array Iterator",i=o.set,c=o.getterFor(h);T.exports=b(Array,"Array",function(l,u){i(this,{type:h,target:e(l),index:0,kind:u})},function(){var l=c(this),u=l.target,s=l.index++;if(!u||s>=u.length)return l.target=void 0,y(void 0,!0);switch(l.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"),!S&&k&&m.name!=="values")try{p(m,"name",{value:"values"})}catch(l){}},94432:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37457),o=n(57591),p=n(55528),b=a([].join),y=t!==Object,S=y||!p("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function k(h){return b(o(this),h===void 0?",":h)}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 p(b){return a(this,b,arguments.length>1?arguments[1]:void 0)}return p}()})},32089:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(1031),o=n(60102),p=Array,b=a(function(){function y(){}return!(p.of.call(y)instanceof y)});e({target:"Array",stat:!0,forced:b},{of:function(){function y(){for(var S=0,k=arguments.length,h=new(t(this)?this:p)(k);k>S;)o(h,S,arguments[S++]);return h.length=k,h}return y}()})},29645:function(T,r,n){"use strict";var e=n(63964),a=n(56844).right,t=n(55528),o=n(5026),p=n(81702),b=!p&&o>79&&o<83,y=b||!t("reduceRight");e({target:"Array",proto:!0,forced:y},{reduceRight:function(){function S(k){return a(this,k,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),p=n(81702),b=!p&&o>79&&o<83,y=b||!t("reduce");e({target:"Array",proto:!0,forced:y},{reduce:function(){function S(k){var h=arguments.length;return a(this,k,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),p=[1,2];e({target:"Array",proto:!0,forced:String(p)===String(p.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),p=n(13912),b=n(24760),y=n(57591),S=n(60102),k=n(24697),h=n(44091),i=n(54602),c=h("slice"),m=k("species"),l=Array,u=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(d,v){var g=y(this),C=b(g),f=p(d,C),N=p(v===void 0?C:v,C),V,B,I;if(a(g)&&(V=g.constructor,t(V)&&(V===l||a(V.prototype))?V=void 0:o(V)&&(V=V[m],V===null&&(V=void 0)),V===l||V===void 0))return i(g,f,N);for(B=new(V===void 0?l:V)(u(N-f,0)),I=0;f1?arguments[1]:void 0)}return p}()})},48968:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(10320),o=n(46771),p=n(24760),b=n(95108),y=n(12605),S=n(40033),k=n(90274),h=n(55528),i=n(652),c=n(19228),m=n(5026),l=n(9342),u=[],s=a(u.sort),d=a(u.push),v=S(function(){u.sort(void 0)}),g=S(function(){u.sort(null)}),C=h("sort"),f=!S(function(){if(m)return m<70;if(!(i&&i>3)){if(c)return!0;if(l)return l<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;Ay(w)?1:-1}};e({target:"Array",proto:!0,forced:N},{sort:function(){function B(I){I!==void 0&&t(I);var L=o(this);if(f)return I===void 0?s(L):s(L,I);var w=[],A=p(L),x,E;for(E=0;Eg-V+N;I--)h(v,I-1)}else if(N>V)for(I=g-V;I>C;I--)L=I+V-1,w=I+N-1,L in v?v[w]=v[L]:h(v,w);for(I=0;I9490626562425156e-8?o(h)+b:a(h-1+p(h-1)*p(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 p(y){var S=+y;return!isFinite(S)||S===0?S:S<0?-p(-S):t(S+o(S*S+1))}var b=!(a&&1/a(0)>0);e({target:"Math",stat:!0,forced:b},{asinh:p})},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 p(b){var y=+b;return y===0?y:t((1+y)/(1-y))/2}return p}()})},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 p(b){var y=+b;return a(y)*o(t(y),.3333333333333333)}return p}()})},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 p(b){var y=b>>>0;return y?31-a(t(y+.5)*o):32}return p}()})},29248:function(T,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.cosh,o=Math.abs,p=Math.E,b=!t||t(710)===1/0;e({target:"Math",stat:!0,forced:b},{cosh:function(){function y(S){var k=a(o(S)-1)+1;return(k+1/(k*p*p))*(p/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,p=!!a&&a(1/0,NaN)!==1/0;e({target:"Math",stat:!0,arity:2,forced:p},{hypot:function(){function b(y,S){for(var k=0,h=0,i=arguments.length,c=0,m,l;h0?(l=m/c,k+=l*l):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 p(b,y){var S=65535,k=+b,h=+y,i=S&k,c=S&h;return 0|i*c+((S&k>>>16)*c+i*(S&h>>>16)<<16>>>0)}return p}()})},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(p){return a(p)/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,p=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 S(k){var h=+k;return o(h)<1?(t(h)-t(-h))/2:(p(h-1)-p(-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(p){var b=+p,y=a(b),S=a(-b);return y===1/0?1:S===1/0?-1:(y-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),p=n(61765),b=n(67250),y=n(41314),S=n(45299),k=n(5781),h=n(21287),i=n(71399),c=n(24843),m=n(40033),l=n(37310).f,u=n(27193).f,s=n(74595).f,d=n(46438),v=n(92648).trim,g="Number",C=o[g],f=p[g],N=C.prototype,V=o.TypeError,B=b("".slice),I=b("".charCodeAt),L=function(M){var O=c(M,"number");return typeof O=="bigint"?O:w(O)},w=function(M){var O=c(M,"number"),R,F,W,U,z,$,G,X;if(i(O))throw new V("Cannot convert a Symbol value to a number");if(typeof O=="string"&&O.length>2){if(O=v(O),R=I(O,0),R===43||R===45){if(F=I(O,2),F===88||F===120)return NaN}else if(R===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(z=B(O,2),$=z.length,G=0;G<$;G++)if(X=I(z,G),X<48||X>U)return NaN;return parseInt(z,W)}}return+O},A=y(g,!C(" 0o1")||!C("0b1")||C("+0x1")),x=function(M){return h(N,M)&&m(function(){d(M)})},E=function(){function D(M){var O=arguments.length<1?0:C(L(M));return x(this)?k(Object(O),this,E):O}return D}();E.prototype=N,A&&!a&&(N.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var P=function(M,O){for(var R=t?l(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;R.length>F;F++)S(O,W=R[F])&&!S(M,W)&&s(M,W,u(O,W))};a&&f&&P(p[g],f),(A||a)&&P(p[g],C)},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(p){return a(p)&&t(p)<=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),p=n(62443),b=n(40033),y=RangeError,S=String,k=Math.floor,h=a(p),i=a("".slice),c=a(1 .toFixed),m=function g(C,f,N){return f===0?N:f%2===1?g(C,f-1,N*C):g(C*C,f/2,N)},l=function(C){for(var f=0,N=C;N>=4096;)f+=12,N/=4096;for(;N>=2;)f+=1,N/=2;return f},u=function(C,f,N){for(var V=-1,B=N;++V<6;)B+=f*C[V],C[V]=B%1e7,B=k(B/1e7)},s=function(C,f){for(var N=6,V=0;--N>=0;)V+=C[N],C[N]=k(V/f),V=V%f*1e7},d=function(C){for(var f=6,N="";--f>=0;)if(N!==""||f===0||C[f]!==0){var V=S(C[f]);N=N===""?V:N+h("0",7-V.length)+V}return N},v=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:v},{toFixed:function(){function g(C){var f=o(this),N=t(C),V=[0,0,0,0,0,0],B="",I="0",L,w,A,x;if(N<0||N>20)throw new y("Incorrect fraction digits");if(f!==f)return"NaN";if(f<=-1e21||f>=1e21)return S(f);if(f<0&&(B="-",f=-f),f>1e-21)if(L=l(f*m(2,69,1))-69,w=L<0?f*m(2,-L,1):f/m(2,L,1),w*=4503599627370496,L=52-L,L>0){for(u(V,0,w),A=N;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<=N?"0."+h("0",N-x)+I:i(I,0,x-N)+"."+i(I,x-N))):I=B+I,I}return g}()})},23532:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(40033),o=n(46438),p=a(1 .toPrecision),b=t(function(){return p(1,void 0)!=="1"})||!t(function(){p({})});e({target:"Number",proto:!0,forced:b},{toPrecision:function(){function y(S){return S===void 0?p(o(this)):p(o(this),S)}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),p=n(46771),b=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(){function y(S,k){b.f(p(this),S,{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),p=n(46771),b=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(){function y(S,k){b.f(p(this),S,{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),p=n(81969).onFreeze,b=Object.freeze,y=t(function(){b(1)});e({target:"Object",stat:!0,forced:y,sham:!a},{freeze:function(){function S(k){return b&&o(k)?b(p(k)):k}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(p){var b={};return a(p,function(y,S){t(b,y,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,p=n(58310),b=!p||a(function(){o(1)});e({target:"Object",stat:!0,forced:b,sham:!p},{getOwnPropertyDescriptor:function(){function y(S,k){return o(t(S),k)}return y}()})},56196:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(97921),o=n(57591),p=n(27193),b=n(60102);e({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(){function y(S){for(var k=o(S),h=p.f,i=t(k),c={},m=0,l,u;i.length>m;)u=h(k,l=i[m++]),u!==void 0&&b(c,l,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),p=n(46771),b=!a||t(function(){o.f(1)});e({target:"Object",stat:!0,forced:b},{getOwnPropertySymbols:function(){function y(S){var k=o.f;return k?k(p(S)):[]}return y}()})},44205:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(46771),o=n(36917),p=n(9225),b=a(function(){o(1)});e({target:"Object",stat:!0,forced:b,sham:!p},{getPrototypeOf:function(){function y(S){return o(t(S))}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),p=n(3782),b=Object.isFrozen,y=p||a(function(){b(1)});e({target:"Object",stat:!0,forced:y},{isFrozen:function(){function S(k){return!t(k)||p&&o(k)==="ArrayBuffer"?!0:b?b(k):!1}return S}()})},13411:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),p=n(3782),b=Object.isSealed,y=p||a(function(){b(1)});e({target:"Object",stat:!0,forced:y},{isSealed:function(){function S(k){return!t(k)||p&&o(k)==="ArrayBuffer"?!0:b?b(k):!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),p=o(function(){t(1)});e({target:"Object",stat:!0,forced:p},{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),p=n(767),b=n(36917),y=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupGetter__:function(){function S(k){var h=o(this),i=p(k),c;do if(c=y(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),p=n(767),b=n(36917),y=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function S(k){var h=o(this),i=p(k),c;do if(c=y(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),p=n(40033),b=Object.preventExtensions,y=p(function(){b(1)});e({target:"Object",stat:!0,forced:y,sham:!o},{preventExtensions:function(){function S(k){return b&&a(k)?b(t(k)):k}return S}()})},62987:function(T,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),p=n(40033),b=Object.seal,y=p(function(){b(1)});e({target:"Object",stat:!0,forced:y,sham:!o},{seal:function(){function S(k){return b&&a(k)?b(t(k)):k}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),p=n(10729),b=n(49450),y=n(48199);e({target:"Promise",stat:!0,forced:y},{all:function(){function S(k){var h=this,i=o.f(h),c=i.resolve,m=i.reject,l=p(function(){var u=t(h.resolve),s=[],d=0,v=1;b(k,function(g){var C=d++,f=!1;v++,a(u,h,g).then(function(N){f||(f=!0,s[C]=N,--v||c(s))},m)}),--v||c(s)});return l.error&&m(l.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),p=n(4009),b=n(55747),y=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 k=p("Promise").prototype.catch;S.catch!==k&&y(S,"catch",k,{unsafe:!0})}},75946:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(81702),o=n(74685),p=n(91495),b=n(55938),y=n(76649),S=n(84925),k=n(58491),h=n(10320),i=n(55747),c=n(77568),m=n(60077),l=n(28987),u=n(60375).set,s=n(37713),d=n(72259),v=n(10729),g=n(9547),C=n(5419),f=n(67512),N=n(74854),V=n(81837),B="Promise",I=N.CONSTRUCTOR,L=N.REJECTION_EVENT,w=N.SUBCLASSING,A=C.getterFor(B),x=C.set,E=f&&f.prototype,P=f,D=E,M=o.TypeError,O=o.document,R=o.process,F=V.f,W=F,U=!!(O&&O.createEvent&&o.dispatchEvent),z="unhandledrejection",$="rejectionhandled",G=0,X=1,J=2,se=1,ie=2,me,q,re,ae,le=function(be){var Le;return c(be)&&i(Le=be.then)?Le:!1},Z=function(be,Le){var we=Le.value,xe=Le.state===X,Re=xe?be.ok:be.fail,He=be.resolve,ye=be.reject,de=be.domain,he,ke,ve;try{Re?(xe||(Le.rejection===ie&&ce(Le),Le.rejection=se),Re===!0?he=we:(de&&de.enter(),he=Re(we),de&&(de.exit(),ve=!0)),he===be.promise?ye(new M("Promise-chain cycle")):(ke=le(he))?p(ke,he,He,ye):He(he)):ye(we)}catch(Se){de&&!ve&&de.exit(),ye(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=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===z&&d("Unhandled promise rejection",we)},fe=function(be){p(u,o,function(){var Le=be.facade,we=be.value,xe=pe(be),Re;if(xe&&(Re=v(function(){t?R.emit("unhandledRejection",we,Le):te(z,Le,we)}),be.rejection=t||pe(be)?ie:se,Re.error))throw Re.value})},pe=function(be){return be.rejection!==se&&!be.parent},ce=function(be){p(u,o,function(){var Le=be.facade;t?R.emit("rejectionHandled",Le):te($,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=le(Le);xe?s(function(){var Re={done:!1};try{p(xe,Le,Ve(Be,Re,be),Ve(Ce,Re,be))}catch(He){Ce(Re,He,be)}}):(be.value=Le,be.state=X,ne(be,!1))}catch(Re){Ce({done:!1},Re,be)}}};if(I&&(P=function(){function Be(be){m(this,D),h(be),p(me,this);var Le=A(this);try{be(Ve(Ne,Le),Ve(Ce,Le))}catch(we){Ce(Le,we)}}return Be}(),D=P.prototype,me=function(){function Be(be){x(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new g,rejection:!1,state:G,value:void 0})}return Be}(),me.prototype=b(D,"then",function(){function Be(be,Le){var we=A(this),xe=F(l(this,P));return we.parent=!0,xe.ok=i(be)?be:!0,xe.fail=i(Le)&&Le,xe.domain=t?R.domain:void 0,we.state===G?we.reactions.add(xe):s(function(){Z(xe,we)}),xe.promise}return Be}()),q=function(){var be=new me,Le=A(be);this.promise=be,this.resolve=Ve(Ne,Le),this.reject=Ve(Ce,Le)},V.f=F=function(be){return be===P||be===re?new q(be):W(be)},!a&&i(f)&&E!==Object.prototype)){ae=E.then,w||b(E,"then",function(){function Be(be,Le){var we=this;return new P(function(xe,Re){p(ae,we,xe,Re)}).then(be,Le)}return Be}(),{unsafe:!0});try{delete E.constructor}catch(Be){}y&&y(E,D)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:P}),S(P,B,!1,!0),k(B)},69861:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(67512),o=n(40033),p=n(4009),b=n(55747),y=n(28987),S=n(66628),k=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(l){var u=y(this,p("Promise")),s=b(l);return this.then(s?function(d){return S(u,l()).then(function(){return d})}:l,s?function(d){return S(u,l()).then(function(){throw d})}:l)}return m}()}),!a&&b(t)){var c=p("Promise").prototype.finally;h.finally!==c&&k(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),p=n(10729),b=n(49450),y=n(48199);e({target:"Promise",stat:!0,forced:y},{race:function(){function S(k){var h=this,i=o.f(h),c=i.reject,m=p(function(){var l=t(h.resolve);b(k,function(u){a(l,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(p){var b=a.f(this),y=b.reject;return y(p),b.promise}return o}()})},59321:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(4493),o=n(67512),p=n(74854).CONSTRUCTOR,b=n(66628),y=a("Promise"),S=t&&!p;e({target:"Promise",stat:!0,forced:t||p},{resolve:function(){function k(h){return b(S&&this===y?o:this,h)}return k}()})},29674:function(T,r,n){"use strict";var e=n(63964),a=n(61267),t=n(10320),o=n(30365),p=n(40033),b=!p(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:b},{apply:function(){function y(S,k,h){return a(t(S),k,o(h))}return y}()})},81543:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(61267),o=n(66284),p=n(32606),b=n(30365),y=n(77568),S=n(80674),k=n(40033),h=a("Reflect","construct"),i=Object.prototype,c=[].push,m=k(function(){function s(){}return!(h(function(){},[],s)instanceof s)}),l=!k(function(){h(function(){})}),u=m||l;e({target:"Reflect",stat:!0,forced:u,sham:u},{construct:function(){function s(d,v){p(d),b(v);var g=arguments.length<3?d:p(arguments[2]);if(l&&!m)return h(d,v,g);if(d===g){switch(v.length){case 0:return new d;case 1:return new d(v[0]);case 2:return new d(v[0],v[1]);case 3:return new d(v[0],v[1],v[2]);case 4:return new d(v[0],v[1],v[2],v[3])}var C=[null];return t(c,C,v),new(t(o,d,C))}var f=g.prototype,N=S(y(f)?f:i),V=t(d,N,v);return y(V)?V:N}return s}()})},9373:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(767),p=n(74595),b=n(40033),y=b(function(){Reflect.defineProperty(p.f({},1,{value:1}),1,{value:2})});e({target:"Reflect",stat:!0,forced:y,sham:!a},{defineProperty:function(){function S(k,h,i){t(k);var c=o(h);t(i);try{return p.f(k,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(p,b){var y=t(a(p),b);return y&&!y.configurable?!1:delete p[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 p(b,y){return o.f(t(b),y)}return p}()})},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 p(b){return t(a(b))}return p}()})},63074:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(77568),o=n(30365),p=n(98373),b=n(27193),y=n(36917);function S(k,h){var i=arguments.length<3?k:arguments[2],c,m;if(o(k)===i)return k[h];if(c=b.f(k,h),c)return p(c)?c.value:c.get===void 0?void 0:a(c.get,i);if(t(m=y(k)))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(p){return a(p),t(p)}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 p(b){t(b);try{var y=a("Object","preventExtensions");return y&&y(b),!0}catch(S){return!1}}return p}()})},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 p(b,y){a(b),t(y);try{return o(b,y),!0}catch(S){return!1}}return p}()})},92046:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(30365),o=n(77568),p=n(98373),b=n(40033),y=n(74595),S=n(27193),k=n(36917),h=n(87458);function i(m,l,u){var s=arguments.length<4?m:arguments[3],d=S.f(t(m),l),v,g,C;if(!d){if(o(g=k(m)))return i(g,l,u,s);d=h(0)}if(p(d)){if(d.writable===!1||!o(s))return!1;if(v=S.f(s,l)){if(v.get||v.set||v.writable===!1)return!1;v.value=u,y.f(s,l,v)}else y.f(s,l,h(0,u))}else{if(C=d.set,C===void 0)return!1;a(C,s,u)}return!0}var c=b(function(){var m=function(){},l=y.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,l)!==!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),p=n(5781),b=n(37909),y=n(80674),S=n(37310).f,k=n(21287),h=n(72586),i=n(12605),c=n(73392),m=n(62115),l=n(34550),u=n(55938),s=n(40033),d=n(45299),v=n(5419).enforce,g=n(58491),C=n(24697),f=n(39173),N=n(35688),V=C("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),D=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,M=/a/g,O=/a/g,R=new B(M)!==M,F=m.MISSED_STICKY,W=m.UNSUPPORTED_Y,U=e&&(!R||F||f||N||s(function(){return O[V]=!1,B(M)!==M||B(O)===O||String(B(M,"i"))!=="/a/i"})),z=function(ie){for(var me=ie.length,q=0,re="",ae=!1,le;q<=me;q++){if(le=A(ie,q),le==="\\"){re+=le+A(ie,++q);continue}!ae&&le==="."?re+="[\\s\\S]":(le==="["?ae=!0:le==="]"&&(ae=!1),re+=le)}return re},$=function(ie){for(var me=ie.length,q=0,re="",ae=[],le=y(null),Z=!1,ne=!1,te=0,fe="",pe;q<=me;q++){if(pe=A(ie,q),pe==="\\")pe+=A(ie,++q);else if(pe==="]")Z=!1;else if(!Z)switch(!0){case pe==="[":Z=!0;break;case pe==="(":w(D,P(ie,q+1))&&(q+=2,ne=!0),re+=pe,te++;continue;case(pe===">"&&ne):if(fe===""||d(le,fe))throw new L("Invalid capture group name");le[fe]=!0,ae[ae.length]=[fe,te],ne=!1,fe="";continue}ne?fe+=pe:re+=pe}return[re,ae]};if(o("RegExp",U)){for(var G=function(){function se(ie,me){var q=k(I,this),re=h(ie),ae=me===void 0,le=[],Z=ie,ne,te,fe,pe,ce,Ve;if(!q&&re&&ae&&ie.constructor===G)return ie;if((re||k(I,ie))&&(ie=ie.source,ae&&(me=c(Z))),ie=ie===void 0?"":i(ie),me=me===void 0?"":i(me),Z=ie,f&&"dotAll"in M&&(te=!!me&&E(me,"s")>-1,te&&(me=x(me,/s/g,""))),ne=me,F&&"sticky"in M&&(fe=!!me&&E(me,"y")>-1,fe&&W&&(me=x(me,/y/g,""))),N&&(pe=$(ie),ie=pe[0],le=pe[1]),ce=p(B(ie,me),q?this:I,G),(te||fe||le.length)&&(Ve=v(ce),te&&(Ve.dotAll=!0,Ve.raw=G(z(ie),ne)),fe&&(Ve.sticky=!0),le.length&&(Ve.groups=le)),ie!==Z)try{b(ce,"source",Z===""?"(?:)":Z)}catch(Ce){}return ce}return se}(),X=S(B),J=0;X.length>J;)l(G,B,X[J++]);I.constructor=G,G.prototype=I,u(a,"RegExp",G,{constructor:!0})}g("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),p=n(40033),b=e.RegExp,y=b.prototype,S=a&&p(function(){var k=!0;try{b(".","d")}catch(d){k=!1}var h={},i="",c=k?"dgimsy":"gimsy",m=function(v,g){Object.defineProperty(h,v,{get:function(){function C(){return i+=g,!0}return C}()})},l={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};k&&(l.hasIndices="d");for(var u in l)m(u,l[u]);var s=Object.getOwnPropertyDescriptor(y,"flags").get.call(h);return s!==c||i!==c});S&&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),p=n(40033),b=n(73392),y="toString",S=RegExp.prototype,k=S[y],h=p(function(){return k.call({source:"a",flags:"b"})!=="/a/b"}),i=e&&k.name!==y;(h||i)&&a(S,y,function(){function c(){var m=t(this),l=o(m.source),u=o(b(m));return"/"+l+"/"+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(p){return a(this,"a","name",p)}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),p=n(12605),b=n(86213),y=n(16952),S=n(45490),k=n(4493),h=a("".slice),i=Math.min,c=S("endsWith"),m=!k&&!c&&!!function(){var l=t(String.prototype,"endsWith");return l&&!l.writable}();e({target:"String",proto:!0,forced:!m&&!c},{endsWith:function(){function l(u){var s=p(y(this));b(u);var d=arguments.length>1?arguments[1]:void 0,v=s.length,g=d===void 0?v:i(o(d),v),C=p(u);return h(s,g-C.length,g)===C}return l}()})},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(p){return a(this,"font","color",p)}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(p){return a(this,"font","size",p)}return o}()})},9867:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(13912),o=RangeError,p=String.fromCharCode,b=String.fromCodePoint,y=a([].join),S=!!b&&b.length!==1;e({target:"String",stat:!0,arity:1,forced:S},{fromCodePoint:function(){function k(h){for(var i=[],c=arguments.length,m=0,l;c>m;){if(l=+arguments[m++],t(l,1114111)!==l)throw new o(l+" is not a valid code point");i[m]=l<65536?p(l):p(((l-=65536)>>10)+55296,l%1024+56320)}return y(i,"")}return k}()})},43673:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(86213),o=n(16952),p=n(12605),b=n(45490),y=a("".indexOf);e({target:"String",proto:!0,forced:!b("includes")},{includes:function(){function S(k){return!!~y(p(o(this)),p(t(k)),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),p=n(5959),b="String Iterator",y=t.set,S=t.getterFor(b);o(String,"String",function(k){y(this,{type:b,string:a(k),index:0})},function(){function k(){var h=S(this),i=h.string,c=h.index,m;return c>=i.length?p(void 0,!0):(m=e(i,c),h.index+=m.length,p(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(p){return a(this,"a","href",p)}return o}()})},22515:function(T,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),p=n(10188),b=n(12605),y=n(16952),S=n(78060),k=n(35483),h=n(28340);a("match",function(i,c,m){return[function(){function l(u){var s=y(this),d=o(u)?void 0:S(u,i);return d?e(d,u,s):new RegExp(u)[i](b(s))}return l}(),function(l){var u=t(this),s=b(l),d=m(c,u,s);if(d.done)return d.value;if(!u.global)return h(u,s);var v=u.unicode;u.lastIndex=0;for(var g=[],C=0,f;(f=h(u,s))!==null;){var N=b(f[0]);g[C]=N,N===""&&(u.lastIndex=k(s,p(u.lastIndex),v)),C++}return C===0?null:g}]})},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(p){return a(this,p,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(p){return a(this,p,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),p=n(12605),b=n(24760),y=a([].push),S=a([].join);e({target:"String",stat:!0},{raw:function(){function k(h){var i=t(o(h).raw),c=b(i);if(!c)return"";for(var m=arguments.length,l=[],u=0;;){if(y(l,p(i[u++])),u===c)return S(l,"");u")!=="7"});o("replace",function(x,E,P){var D=w?"$":"$0";return[function(){function M(O,R){var F=c(this),W=S(O)?void 0:l(O,v);return W?a(W,O,F,R):a(E,i(F),O,R)}return M}(),function(M,O){var R=b(this),F=i(M);if(typeof O=="string"&&V(O,D)===-1&&V(O,"$<")===-1){var W=P(E,R,F,O);if(W.done)return W.value}var U=y(O);U||(O=i(O));var z=R.global,$;z&&($=R.unicode,R.lastIndex=0);for(var G=[],X;X=s(R,F),!(X===null||(N(G,X),!z));){var J=i(X[0]);J===""&&(R.lastIndex=m(F,h(R.lastIndex),$))}for(var se="",ie=0,me=0;me=ie&&(se+=B(F,ie,re)+le,ie=re+q.length)}return se+B(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),p=n(16952),b=n(5700),y=n(12605),S=n(78060),k=n(28340);a("search",function(h,i,c){return[function(){function m(l){var u=p(this),s=o(l)?void 0:S(l,h);return s?e(s,l,u):new RegExp(l)[h](y(u))}return m}(),function(m){var l=t(this),u=y(m),s=c(i,l,u);if(s.done)return s.value;var d=l.lastIndex;b(d,0)||(l.lastIndex=0);var v=k(l,u);return b(l.lastIndex,d)||(l.lastIndex=d),v===null?-1:v.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),p=n(42871),b=n(16952),y=n(28987),S=n(35483),k=n(10188),h=n(12605),i=n(78060),c=n(28340),m=n(62115),l=n(40033),u=m.UNSUPPORTED_Y,s=4294967295,d=Math.min,v=a([].push),g=a("".slice),C=!l(function(){var N=/(?:)/,V=N.exec;N.exec=function(){return V.apply(this,arguments)};var B="ab".split(N);return B.length!==2||B[0]!=="a"||B[1]!=="b"}),f="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;t("split",function(N,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=p(w)?void 0:i(w,N);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(!f){var E=B(I,A,x,w,I!==V);if(E.done)return E.value}var P=y(A,RegExp),D=A.unicode,M=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(u?"g":"y"),O=new P(u?"^(?:"+A.source+")":A,M),R=w===void 0?s:w>>>0;if(R===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)),v=p(u);return h(s,d,d+v.length)===v}return l}()})},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),p=n(4493),b=n(58310),y=n(52357),S=n(40033),k=n(45299),h=n(21287),i=n(30365),c=n(57591),m=n(767),l=n(12605),u=n(87458),s=n(80674),d=n(18450),v=n(37310),g=n(81644),C=n(89235),f=n(27193),N=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),D=n(55557),M=n(85889),O=n(52360),R=n(84925),F=n(5419),W=n(22603).forEach,U=A("hidden"),z="Symbol",$="prototype",G=F.set,X=F.getterFor(z),J=Object[$],se=a.Symbol,ie=se&&se[$],me=a.RangeError,q=a.TypeError,re=a.QObject,ae=f.f,le=N.f,Z=g.f,ne=B.f,te=o([].push),fe=w("symbols"),pe=w("op-symbols"),ce=w("wks"),Ve=!re||!re[$]||!re[$].findChild,Ce=function(he,ke,ve){var Se=ae(J,ke);Se&&delete J[ke],le(he,ke,ve),Se&&he!==J&&le(J,ke,Se)},Ne=b&&S(function(){return s(le({},"a",{get:function(){function de(){return le(this,"a",{value:7}).a}return de}()})).a!==7})?Ce:le,Be=function(he,ke){var ve=fe[he]=s(ie);return G(ve,{type:z,tag:he,description:ke}),b||(ve.description=ke),ve},be=function(){function de(he,ke,ve){he===J&&be(pe,ke,ve),i(he);var Se=m(ke);return i(ve),k(fe,Se)?(ve.enumerable?(k(he,U)&&he[U][Se]&&(he[U][Se]=!1),ve=s(ve,{enumerable:u(0,!1)})):(k(he,U)||le(he,U,u(1,s(null))),he[U][Se]=!0),Ne(he,Se,ve)):le(he,Se,ve)}return de}(),Le=function(){function de(he,ke){i(he);var ve=c(ke),Se=d(ve).concat(ye(ve));return W(Se,function(Pe){(!b||t(xe,ve,Pe))&&be(he,Pe,ve[Pe])}),he}return de}(),we=function(){function de(he,ke){return ke===void 0?s(he):Le(s(he),ke)}return de}(),xe=function(){function de(he){var ke=m(he),ve=t(ne,this,ke);return this===J&&k(fe,ke)&&!k(pe,ke)?!1:ve||!k(this,ke)||!k(fe,ke)||k(this,U)&&this[U][ke]?ve:!0}return de}(),Re=function(){function de(he,ke){var ve=c(he),Se=m(ke);if(!(ve===J&&k(fe,Se)&&!k(pe,Se))){var Pe=ae(ve,Se);return Pe&&k(fe,Se)&&!(k(ve,U)&&ve[U][Se])&&(Pe.enumerable=!0),Pe}}return de}(),He=function(){function de(he){var ke=Z(c(he)),ve=[];return W(ke,function(Se){!k(fe,Se)&&!k(x,Se)&&te(ve,Se)}),ve}return de}(),ye=function(he){var ke=he===J,ve=Z(ke?pe:c(he)),Se=[];return W(ve,function(Pe){k(fe,Pe)&&(!ke||k(J,Pe))&&te(Se,fe[Pe])}),Se};y||(se=function(){function de(){if(h(ie,this))throw new q("Symbol is not a constructor");var he=!arguments.length||arguments[0]===void 0?void 0:l(arguments[0]),ke=E(he),ve=function(){function Se(Pe){var je=this===void 0?a:this;je===J&&t(Se,pe,Pe),k(je,U)&&k(je[U],ke)&&(je[U][ke]=!1);var Fe=u(1,Pe);try{Ne(je,ke,Fe)}catch(ze){if(!(ze instanceof me))throw ze;Ce(je,ke,Fe)}}return Se}();return b&&Ve&&Ne(J,ke,{configurable:!0,set:ve}),Be(ke,he)}return de}(),ie=se[$],I(ie,"toString",function(){function de(){return X(this).tag}return de}()),I(se,"withoutSetter",function(de){return Be(E(de),de)}),B.f=xe,N.f=be,V.f=Le,f.f=Re,v.f=g.f=He,C.f=ye,D.f=function(de){return Be(P(de),de)},b&&(L(ie,"description",{configurable:!0,get:function(){function de(){return X(this).description}return de}()}),p||I(J,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!y,sham:!y},{Symbol:se}),W(d(ce),function(de){M(de)}),e({target:z,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:He}),O(),R(se,z),x[U]=!0},10933:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74685),o=n(67250),p=n(45299),b=n(55747),y=n(21287),S=n(12605),k=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={},l=function(){function f(){var N=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),V=y(c,this)?new i(N):N===void 0?i():i(N);return N===""&&(m[V]=!0),V}return f}();h(l,i),l.prototype=c,c.constructor=l;var u=String(i("description detection"))==="Symbol(description detection)",s=o(c.valueOf),d=o(c.toString),v=/^Symbol\((.*)\)[^)]+$/,g=o("".replace),C=o("".slice);k(c,"description",{configurable:!0,get:function(){function f(){var N=s(this);if(p(m,N))return"";var V=d(N),B=u?C(V,7,-1):g(V,v,"$1");return B===""?void 0:B}return f}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:l})}},30828:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(45299),o=n(12605),p=n(16639),b=n(66570),y=p("string-to-symbol-registry"),S=p("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{for:function(){function k(h){var i=o(h);if(t(y,i))return y[i];var c=a("Symbol")(i);return y[i]=c,S[c]=i,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),p=n(16639),b=n(66570),y=p("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{keyFor:function(){function S(k){if(!t(k))throw new TypeError(o(k)+" is not a symbol");if(a(y,k))return y[k]}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),p=a.aTypedArray,b=a.exportTypedArrayMethod;b("copyWithin",function(){function y(S,k){return o(p(this),S,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 p(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return p}())},58166:function(T,r,n){"use strict";var e=n(4246),a=n(88471),t=n(61484),o=n(2281),p=n(91495),b=n(67250),y=n(40033),S=e.aTypedArray,k=e.exportTypedArrayMethod,h=b("".slice),i=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 l=arguments.length;S(this);var u=h(o(this),0,3)==="Big"?t(m):+m;return p(a,this,u,l>1?arguments[1]:void 0,l>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,p=e.exportTypedArrayMethod;p("filter",function(){function b(y){var S=a(o(this),y,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 p(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return p}())},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 p(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return p}())},80756:function(T,r,n){"use strict";var e=n(80185);e("Float32",function(a){return function(){function t(o,p,b){return a(this,o,p,b)}return t}()})},70567:function(T,r,n){"use strict";var e=n(80185);e("Float64",function(a){return function(){function t(o,p,b){return a(this,o,p,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 p(b){a(t(this),b,arguments.length>1?arguments[1]:void 0)}return p}())},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 p(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return p}())},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 p(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return p}())},60037:function(T,r,n){"use strict";var e=n(80185);e("Int16",function(a){return function(){function t(o,p,b){return a(this,o,p,b)}return t}()})},44195:function(T,r,n){"use strict";var e=n(80185);e("Int32",function(a){return function(){function t(o,p,b){return a(this,o,p,b)}return t}()})},66756:function(T,r,n){"use strict";var e=n(80185);e("Int8",function(a){return function(){function t(o,p,b){return a(this,o,p,b)}return t}()})},63689:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(4246),p=n(34570),b=n(24697),y=b("iterator"),S=e.Uint8Array,k=t(p.values),h=t(p.keys),i=t(p.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,l=S&&S.prototype,u=!a(function(){l[y].call([1])}),s=!!l&&l.values&&l[y]===l.values&&l.values.name==="values",d=function(){function v(){return k(c(this))}return v}();m("entries",function(){function v(){return i(c(this))}return v}(),u),m("keys",function(){function v(){return h(c(this))}return v}(),u),m("values",d,u||!s,{name:"values"}),m(y,d,u||!s,{name:"values"})},5659:function(T,r,n){"use strict";var e=n(4246),a=n(67250),t=e.aTypedArray,o=e.exportTypedArrayMethod,p=a([].join);o("join",function(){function b(y){return p(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,p=e.exportTypedArrayMethod;p("lastIndexOf",function(){function b(y){var S=arguments.length;return a(t,o(this),S>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,p=e.exportTypedArrayMethod;p("map",function(){function b(y){return a(o(this),y,arguments.length>1?arguments[1]:void 0,function(S,k){return new(t(S))(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 p(){for(var b=0,y=arguments.length,S=new(t(this))(y);y>b;)S[b]=arguments[b++];return S}return p}(),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 p(b){var y=arguments.length;return a(t(this),b,y,y>1?arguments[1]:void 0)}return p}())},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 p(b){var y=arguments.length;return a(t(this),b,y,y>1?arguments[1]:void 0)}return p}())},56445:function(T,r,n){"use strict";var e=n(4246),a=e.aTypedArray,t=e.exportTypedArrayMethod,o=Math.floor;t("reverse",function(){function p(){for(var b=this,y=a(b).length,S=o(y/2),k=0,h;k1?arguments[1]:void 0,1),g=b(d);if(l)return a(i,this,g,v);var C=this.length,f=o(g),N=0;if(f+v>C)throw new S("Wrong length");for(;Nm;)u[m]=i[m++];return u}return S}(),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 p(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return p}())},60415:function(T,r,n){"use strict";var e=n(74685),a=n(71138),t=n(40033),o=n(10320),p=n(90274),b=n(4246),y=n(652),S=n(19228),k=n(5026),h=n(9342),i=b.aTypedArray,c=b.exportTypedArrayMethod,m=e.Uint16Array,l=m&&a(m.prototype.sort),u=!!l&&!(t(function(){l(new m(2),null)})&&t(function(){l(new m(2),{})})),s=!!l&&!t(function(){if(k)return k<74;if(y)return y<67;if(S)return!0;if(h)return h<602;var v=new m(516),g=Array(516),C,f;for(C=0;C<516;C++)f=C%4,v[C]=515-C,g[C]=C-2*f+3;for(l(v,function(N,V){return(N/4|0)-(V/4|0)}),C=0;C<516;C++)if(v[C]!==g[C])return!0}),d=function(g){return function(C,f){return g!==void 0?+g(C,f)||0:f!==f?-1:C!==C?1:C===0&&f===0?1/C>0&&1/f<0?1:-1:C>f}};c("sort",function(){function v(g){return g!==void 0&&o(g),s?l(this,g):p(i(this),d(g))}return v}(),!s||u)},72532:function(T,r,n){"use strict";var e=n(4246),a=n(10188),t=n(13912),o=n(31082),p=e.aTypedArray,b=e.exportTypedArrayMethod;b("subarray",function(){function y(S,k){var h=p(this),i=h.length,c=t(S,i),m=o(h);return new m(h.buffer,h.byteOffset+c*h.BYTES_PER_ELEMENT,a((k===void 0?i:t(k,i))-c))}return y}())},62207:function(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(4246),o=n(40033),p=n(54602),b=e.Int8Array,y=t.aTypedArray,S=t.exportTypedArrayMethod,k=[].toLocaleString,h=!!b&&o(function(){k.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(k,h?p(y(this)):y(this),p(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),p=t.Uint8Array,b=p&&p.prototype||{},y=[].toString,S=o([].join);a(function(){y.call({})})&&(y=function(){function h(){return S(this)}return h}());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,p,b){return a(this,o,p,b)}return t}()})},72846:function(T,r,n){"use strict";var e=n(80185);e("Uint32",function(a){return function(){function t(o,p,b){return a(this,o,p,b)}return t}()})},24575:function(T,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,p,b){return a(this,o,p,b)}return t}()})},71968:function(T,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,p,b){return a(this,o,p,b)}return t}()},!0)},80040:function(T,r,n){"use strict";var e=n(50730),a=n(74685),t=n(67250),o=n(30145),p=n(81969),b=n(45150),y=n(39895),S=n(77568),k=n(5419).enforce,h=n(40033),i=n(21820),c=Object,m=Array.isArray,l=c.isExtensible,u=c.isFrozen,s=c.isSealed,d=c.freeze,v=c.seal,g=!a.ActiveXObject&&"ActiveXObject"in a,C,f=function(E){return function(){function P(){return E(this,arguments.length?arguments[0]:void 0)}return P}()},N=b("WeakMap",f,y),V=N.prototype,B=t(V.set),I=function(){return e&&h(function(){var E=d([]);return B(new N,E,1),!u(E)})};if(i)if(g){C=y.getConstructor(f,"WeakMap",!0),p.enable();var L=t(V.delete),w=t(V.has),A=t(V.get);o(V,{delete:function(){function x(E){if(S(E)&&!l(E)){var P=k(this);return P.frozen||(P.frozen=new C),L(this,E)||P.frozen.delete(E)}return L(this,E)}return x}(),has:function(){function x(E){if(S(E)&&!l(E)){var P=k(this);return P.frozen||(P.frozen=new C),w(this,E)||P.frozen.has(E)}return w(this,E)}return x}(),get:function(){function x(E){if(S(E)&&!l(E)){var P=k(this);return P.frozen||(P.frozen=new C),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)&&!l(E)){var D=k(this);D.frozen||(D.frozen=new C),w(this,E)?B(this,E,P):D.frozen.set(E,P)}else B(this,E,P);return this}return x}()})}else I()&&o(V,{set:function(){function x(E,P){var D;return m(E)&&(u(E)?D=d:s(E)&&(D=v)),B(this,E,P),D&&D(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),p=n(24986),b=n(40033),y=n(58310),S=b(function(){return y&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:S},{queueMicrotask:function(){function k(h){p(arguments.length,1),t(o(h))}return k}()})},27807:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(60375).set,o=n(78362),p=a.setImmediate?o(t,!1):t;e({global:!0,bind:!0,enumerable:!0,forced:a.setImmediate!==p},{setImmediate:p})},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 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 d=s instanceof Error||s.code&&s.message&&s.message.includes("Error");return d?{__error__:!0,string:String(s),stack:s.stack}:Array.isArray(s)?s.map(i):s}return i(s)},m=JSON.stringify(k,c);return h=null,m},f=function(k){if(0)var h,i,c},b=function(k,h){if(0)var i,c,m},y=function(){};T.exports={subscribe:t,sendMessage:f,sendLogEntry:b,setupHotReloading:y}}},kt={};function Y(T){var r=kt[T];if(r!==void 0)return r.exports;var n=kt[T]={exports:{}};return Jt[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),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 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 d=s instanceof Error||s.code&&s.message&&s.message.includes("Error");return d?{__error__:!0,string:String(s),stack:s.stack}:Array.isArray(s)?s.map(i):s}return i(s)},m=JSON.stringify(k,c);return h=null,m},p=function(k){if(0)var h,i,c},b=function(k,h){if(0)var i,c,m},y=function(){};T.exports={subscribe:t,sendMessage:p,sendLogEntry:b,setupHotReloading:y}}},kt={};function Y(T){var r=kt[T];if(r!==void 0)return r.exports;var n=kt[T]={exports:{}};return Jt[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),p=Y(72178),b=Y(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 S=(0,f.configureStore)(),k=(0,o.createRenderer)(function(){(0,a.loadIconRefMap)();var i=Y(71253),c=i.getRoutedComponent,m=c(S);return(0,T.createComponentVNode)(2,f.StoreProvider,{store:S,children:(0,T.createComponentVNode)(2,m)})}),h=function i(){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",i);return}(0,b.setupGlobalEvents)(),(0,e.setupHotKeys)(),(0,t.captureExternalLinks)(),S.subscribe(k),Byond.subscribe(function(c,m){return S.dispatch({type:c,payload:m})})};h()}()})();})(); + */r.perf.mark("inception",(y=window.performance)==null||(y=y.timing)==null?void 0:y.navigationStart),r.perf.mark("init");var S=(0,p.configureStore)(),k=(0,o.createRenderer)(function(){(0,a.loadIconRefMap)();var i=Y(71253),c=i.getRoutedComponent,m=c(S);return(0,T.createComponentVNode)(2,p.StoreProvider,{store:S,children:(0,T.createComponentVNode)(2,m)})}),h=function i(){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",i);return}(0,b.setupGlobalEvents)(),(0,e.setupHotKeys)(),(0,t.captureExternalLinks)(),S.subscribe(k),Byond.subscribe(function(c,m){return S.dispatch({type:c,payload:m})})};h()}()})();})(); From 5656f3409ad1a9c56d5776b1ece310d099ecc91e Mon Sep 17 00:00:00 2001 From: Drsmail <60036448+Drsmail@users.noreply.github.com> Date: Wed, 27 Nov 2024 08:16:52 +0300 Subject: [PATCH 26/37] [FEATURE] New chameleon pen for forging [signs] (#27128) * Added a new item - Chameleon pen for Forging signatures and also made a new kit with it and chameleon stamp * Fixed shorted nemes and replaced spaces with tabs (I hope) * Last space fixed * Apply suggestions from code review Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Signed-off-by: Drsmail <60036448+Drsmail@users.noreply.github.com> * Chameleon pen now have same discription as a regular pen, also retested evrething again. * Apply suggestions from code review and the one i missed by mistake Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Signed-off-by: Drsmail <60036448+Drsmail@users.noreply.github.com> * Update code/datums/uplink_items/uplink_general.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Signed-off-by: Drsmail <60036448+Drsmail@users.noreply.github.com> * Update code/datums/uplink_items/uplink_general.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Signed-off-by: Drsmail <60036448+Drsmail@users.noreply.github.com> * changed the cost. Added proper logs. Adjacency checks * removed duplicated code * Applied suggested changes from code review --------- Signed-off-by: Drsmail <60036448+Drsmail@users.noreply.github.com> Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> --- code/__HELPERS/text.dm | 8 +++++++- code/datums/uplink_items/uplink_general.dm | 15 ++++++++------- .../objects/items/weapons/storage/uplink_kits.dm | 7 +++++++ code/modules/paperwork/paper.dm | 5 +++-- code/modules/paperwork/pen.dm | 14 ++++++++++++++ 5 files changed, 39 insertions(+), 10 deletions(-) diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index 1f69a92d3f85..2c8e2e1fd1b4 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -463,7 +463,13 @@ text = replacetext(text, "\[signfont\]", "") text = replacetext(text, "\[/signfont\]", "") if(sign) - text = replacetext(text, "\[sign\]", "[user ? user.real_name : "Anonymous"]") + if(istype(P, /obj/item/pen/chameleon)) // if we are using chameleon pen use fake name from the pen + var/obj/item/pen/chameleon/chameleon_pen = P + add_attack_logs(user, "paper", "Has signed paper as [chameleon_pen.forge_name]") + // small tip for a player if the left forge_name empty + text = replacetext(text, "\[sign\]", "[chameleon_pen.forge_name ? chameleon_pen.forge_name : "No name was provided"]") + else + text = replacetext(text, "\[sign\]", "[user ? user.real_name : "Anonymous"]") if(fields) text = replacetext(text, "\[field\]", "") if(format) diff --git a/code/datums/uplink_items/uplink_general.dm b/code/datums/uplink_items/uplink_general.dm index 18a1484f6698..956fa75b400c 100644 --- a/code/datums/uplink_items/uplink_general.dm +++ b/code/datums/uplink_items/uplink_general.dm @@ -494,13 +494,14 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/stealthy_tools category = "Stealth and Camouflage Items" -/datum/uplink_item/stealthy_tools/chameleon_stamp - name = "Chameleon Stamp" - desc = "A stamp that can be activated to imitate an official Nanotrasen Stamp. The disguised stamp will work exactly like the real stamp and will allow you to forge false documents to gain access or equipment; \ - it can also be used in a washing machine to forge clothing." - reference = "CHST" - item = /obj/item/stamp/chameleon - cost = 1 +/datum/uplink_item/stealthy_tools/forgers_kit + name = "Forger's Kit" + desc = "A set consisting of a stamp and a special pen. The stamp can be activated to imitate an official Nanotrasen Stamp, \ + allowing you to forge false documents for access or equipment, and can also be used in a washing machine to create counterfeit clothing. \ + The included pen lets you create fake signatures, further enhancing your forgery capabilities." + reference = "FGK" + item = /obj/item/storage/box/syndie_kit/forgers_kit + cost = 10 surplus = 35 /datum/uplink_item/stealthy_tools/chameleonflag diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index c20b7ffcd2a3..9ef1d21384e7 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -570,3 +570,10 @@ /obj/item/storage/box/syndie_kit/decoy/populate_contents() for(var/i in 1 to 5) new /obj/item/grenade/firecracker/decoy(src) + +/obj/item/storage/box/syndie_kit/forgers_kit + name = "\improper Forger's kit" + +/obj/item/storage/box/syndie_kit/forgers_kit/populate_contents() + new /obj/item/stamp/chameleon(src) + new /obj/item/pen/chameleon(src) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index d617653ab1c2..0f1f530f16e4 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -39,6 +39,7 @@ var/contact_poison // Reagent ID to transfer on contact var/contact_poison_volume = 0 var/contact_poison_poisoner = null + /// Width of the window that opens var/paper_width = 600 /// Height of the window that opens @@ -702,7 +703,7 @@ name = "mission briefing" info = {"

Mission Details:



- Greetings, agent. You have been assigned to a newly constructed listening post hidden in Nanotrasen-controlled space. + Greetings, agent. You have been assigned to a newly constructed listening post hidden in Nanotrasen-controlled space. You are to monitor transmissions from the Nanotrasen space stations in the system, as well as those from potentially significant ships passing through the system.

Urgent reports are to be relayed immeditely to your handler, otherwise, condense significant happenings into packets to be sent out at scheduled intervals, to minimise the chances your transmissions being detected. @@ -755,7 +756,7 @@

* A terror spider outbreak was reported on the NSS Cerebron. Early discovery and an unusual lack of coordiation on the part of the spiders allowed the outbreak to be rapidly contained.

- * The NSS Farragus's communications are flooded with garbled reports about "Ei Nath" - + * The NSS Farragus's communications are flooded with garbled reports about "Ei Nath" - piecing together fragments of communications suggests that this "Ei Nath" is a highly dangerous individual whose mere pressence causes great fear among Nanotrasen personnel. Attempt recruitment?"} /obj/item/paper/listening_post_report_6 diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index 664dc667eeb8..0021507a6f14 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -338,3 +338,17 @@ P.contact_poison_poisoner = user.name add_attack_logs(user, P, "Poison pen'ed") to_chat(user, "You apply the poison to [P].") + +// MARK: CHAMELEON PEN +/obj/item/pen/chameleon + var/forge_name + +/obj/item/pen/chameleon/attack_self(mob/living/user) + if(!iscarbon(user)) + return + + if(!Adjacent(user) || user.incapacitated()) + return + + forge_name = tgui_input_text(user, "Enter the name of the person whose signature you want to forge", "Forge name", max_length = MAX_NAME_LEN) + From 396215501c26471429b24ccf5314ea492ef99ad9 Mon Sep 17 00:00:00 2001 From: Contrabang <91113370+Contrabang@users.noreply.github.com> Date: Wed, 27 Nov 2024 11:51:46 -0500 Subject: [PATCH 27/37] Machine Frames are now structures and not machines (WTF???) (#27388) * yes * yes 2 * consistency * yes * rename update paths --- .../lavaland_surface_althland_excavation.dmm | 2 +- .../lavaland_surface_althland_facility.dmm | 2 +- .../SpaceRuins/abandoned_engi_sat.dmm | 6 +- .../RandomRuins/SpaceRuins/deepstorage.dmm | 6 +- .../RandomRuins/SpaceRuins/mechtransport.dmm | 2 +- .../SpaceRuins/syndicatedruglab.dmm | 4 +- .../SpaceRuins/telecomns_returns.dmm | 2 +- _maps/map_files/stations/boxstation.dmm | 12 +- _maps/map_files/stations/cerestation.dmm | 14 +- _maps/map_files/stations/deltastation.dmm | 14 +- _maps/map_files/stations/emeraldstation.dmm | 28 +-- _maps/map_files/stations/metastation.dmm | 4 +- ...onstructable_frame.dm => machine_frame.dm} | 212 ++++++++++-------- code/game/machinery/machinery.dm | 2 +- .../items/stacks/sheets/sheet_types.dm | 2 +- .../power/engines/tesla/energy_ball.dm | 2 +- paradise.dme | 2 +- .../Scripts/27388_machine_frames.txt | 1 + 18 files changed, 175 insertions(+), 142 deletions(-) rename code/game/machinery/{constructable_frame.dm => machine_frame.dm} (90%) create mode 100644 tools/UpdatePaths/Scripts/27388_machine_frames.txt diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_excavation.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_excavation.dmm index 0d1520f434a1..0d7ed5db1878 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_excavation.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_excavation.dmm @@ -941,7 +941,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/item/reagent_containers/drinks/oilcan, -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /turf/simulated/floor/pod/light/lavaland_air{ oxygen = 0; nitrogen = 0 diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm index 55c82dbefb0a..e766b75b4186 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm @@ -554,7 +554,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm b/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm index 2b52f63894b0..b7833525cf87 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm @@ -329,7 +329,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -561,7 +561,7 @@ /area/ruin/space/abandoned_engi_sat) "pM" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -1171,7 +1171,7 @@ /turf/simulated/floor/plating, /area/ruin/space/abandoned_engi_sat) "NM" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ icon_state = "delivery" }, diff --git a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm index 843c105b7498..5f3147451b9c 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm @@ -982,7 +982,7 @@ }, /area/ruin/space/deepstorage) "dR" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/catwalk, /area/ruin/space/deepstorage) "dT" = ( @@ -4475,7 +4475,7 @@ /area/ruin/space/deepstorage) "Br" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "black" @@ -4702,7 +4702,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /turf/simulated/floor/mineral/titanium, /area/ruin/space/deepstorage) "CD" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm b/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm index fd86d3dc15d4..2c74b43e9fbb 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm @@ -674,7 +674,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/mech_transport) "UF" = ( -/obj/machinery/constructable_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating/airless, /area/ruin/space/mech_transport) "UK" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/syndicatedruglab.dmm b/_maps/map_files/RandomRuins/SpaceRuins/syndicatedruglab.dmm index ee7e03df5065..b3614e01e679 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/syndicatedruglab.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/syndicatedruglab.dmm @@ -226,7 +226,7 @@ /turf/simulated/mineral/random/high_chance, /area/ruin/space/syndicate_druglab/asteroid) "yV" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/pod/dark, /area/ruin/space/syndicate_druglab) "AE" = ( @@ -312,7 +312,7 @@ /turf/simulated/floor/pod/dark, /area/ruin/space/syndicate_druglab) "Im" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stock_parts/manipulator/nano, /turf/simulated/floor/pod/dark, /area/ruin/space/syndicate_druglab) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm b/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm index cbcef47c0344..94f6209c037d 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm @@ -278,7 +278,7 @@ /turf/space, /area/space/nearstation/no_teleport) "fc" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/bluegrid{ icon_state = "dark"; name = "Mainframe Floor"; diff --git a/_maps/map_files/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm index 30be8d03d680..c4934e1b9c15 100644 --- a/_maps/map_files/stations/boxstation.dmm +++ b/_maps/map_files/stations/boxstation.dmm @@ -41119,7 +41119,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "cIu" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "cIC" = ( @@ -42568,7 +42568,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "cNZ" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/assembly_line) @@ -54332,7 +54332,7 @@ }, /area/station/security/brig) "eWA" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -69705,7 +69705,7 @@ }, /area/station/science/xenobiology) "msm" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small, /turf/simulated/floor/plating, @@ -80148,7 +80148,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "rnd" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating, /area/station/maintenance/aft) "rne" = ( @@ -93070,7 +93070,7 @@ }, /area/station/supply/qm) "xRG" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "purple" diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm index 0544f3340c2d..42aec9292764 100644 --- a/_maps/map_files/stations/cerestation.dmm +++ b/_maps/map_files/stations/cerestation.dmm @@ -40813,7 +40813,7 @@ /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/port2) "gtz" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -41968,7 +41968,7 @@ }, /area/station/medical/surgery/secondary) "gLg" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -64119,7 +64119,7 @@ }, /area/station/turret_protected/ai_upload) "mNd" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "mNi" = ( @@ -64701,7 +64701,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -71108,7 +71108,7 @@ /turf/simulated/floor/wood, /area/station/service/clown) "oRS" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -86444,7 +86444,7 @@ }, /area/station/hallway/secondary/entry/west) "tbU" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/machinery/light/small{ dir = 1 }, @@ -104494,7 +104494,7 @@ /area/station/security/prison/cell_block/A) "xWe" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "xWf" = ( diff --git a/_maps/map_files/stations/deltastation.dmm b/_maps/map_files/stations/deltastation.dmm index 9763b0fd8fc0..3cc26d5f92fd 100644 --- a/_maps/map_files/stations/deltastation.dmm +++ b/_maps/map_files/stations/deltastation.dmm @@ -53231,7 +53231,7 @@ }, /area/station/maintenance/starboard) "cZj" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/cobweb2, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -53311,7 +53311,7 @@ /turf/simulated/wall, /area/station/science/research) "cZw" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/turf_decal/stripes/line{ dir = 5 }, @@ -55154,7 +55154,7 @@ /turf/simulated/floor/plasteel, /area/station/science/research) "dfS" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil/random, /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -55521,7 +55521,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port) "dhB" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil/random, /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -56886,7 +56886,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port2) "dmU" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil/random, /turf/simulated/floor/plating, /area/station/maintenance/port2) @@ -57975,7 +57975,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/starboard) "dsn" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/circuitboard/cyborgrecharger, /turf/simulated/floor/plating, /area/station/maintenance/port2) @@ -58555,7 +58555,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port2) "duV" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/machinery/light/small, /obj/machinery/alarm/directional/south, /turf/simulated/floor/plating, diff --git a/_maps/map_files/stations/emeraldstation.dmm b/_maps/map_files/stations/emeraldstation.dmm index 33ff7413f604..06651b3812b6 100644 --- a/_maps/map_files/stations/emeraldstation.dmm +++ b/_maps/map_files/stations/emeraldstation.dmm @@ -2664,7 +2664,7 @@ }, /area/station/science/xenobiology) "aAM" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/reagent_containers/glass/beaker/large, /obj/item/reagent_containers/glass/beaker, /turf/simulated/floor/plasteel{ @@ -9740,7 +9740,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bNO" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "bNS" = ( @@ -13832,7 +13832,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/engine/supermatter) "cCo" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /turf/simulated/floor/wood, /area/station/maintenance/aft2) "cCu" = ( @@ -36646,7 +36646,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "gOI" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -37290,7 +37290,7 @@ }, /area/station/maintenance/asmaint) "gVK" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/machinery/conveyor{ dir = 4; id = "Skynet_heavy" @@ -37300,7 +37300,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/assembly_line) "gVP" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/simulated/floor/plating, @@ -40510,7 +40510,7 @@ }, /area/station/security/range) "hyE" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/reagent_containers/glass/bucket, /turf/simulated/floor/plating, /area/station/maintenance/abandoned_garden) @@ -48127,7 +48127,7 @@ }, /area/station/hallway/primary/central/west) "iUn" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/official/random{ pixel_y = 32 @@ -98957,7 +98957,7 @@ }, /area/station/security/prison) "snE" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) @@ -102895,7 +102895,7 @@ /area/station/medical/medbay) "sZN" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -105143,7 +105143,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "ttc" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -115110,7 +115110,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "vnf" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/reagent_containers/glass/beaker/large, /obj/item/reagent_containers/glass/beaker, /turf/simulated/floor/plasteel{ @@ -116109,7 +116109,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "vwN" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -118524,7 +118524,7 @@ }, /area/station/security/checkpoint/secondary) "vSy" = ( -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil, /obj/structure/cable, /turf/simulated/floor/plasteel, diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm index 7442882ae0fe..f73452206aaa 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -33257,7 +33257,7 @@ /area/station/science/rnd) "cqC" = ( /obj/effect/spawner/random/cobweb/left/rare, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil/five, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -51637,7 +51637,7 @@ "gHV" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging, /obj/effect/spawner/random/cobweb/left/frequent, -/obj/machinery/constructable_frame/machine_frame, +/obj/structure/machine_frame, /obj/item/stack/cable_coil/five, /turf/simulated/floor/bluegrid, /area/station/maintenance/starboard) diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/machine_frame.dm similarity index 90% rename from code/game/machinery/constructable_frame.dm rename to code/game/machinery/machine_frame.dm index 937406689b67..665f6f92429e 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/machine_frame.dm @@ -1,26 +1,34 @@ -/// Made into a seperate type to make future revisions easier. -/obj/machinery/constructable_frame +#define MACHINE_FRAME_EMPTY 1 +#define MACHINE_FRAME_WIRED 2 +#define MACHINE_FRAME_CIRCUITBOARD 3 + +/obj/structure/machine_frame name = "machine frame" + desc = "The standard frame for most station machines. Its appearance and function is controlled by the inserted board." icon = 'icons/obj/stock_parts.dmi' icon_state = "box_0" density = TRUE anchored = TRUE - power_state = NO_POWER_USE + + pressure_resistance = 15 max_integrity = 250 + layer = BELOW_OBJ_LAYER + armor = list(MELEE = 25, BULLET = 10, LASER = 10, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 50, ACID = 70) + atom_say_verb = "beeps" + flags_ricochet = RICOCHET_HARD + receive_ricochet_chance_mod = 0.3 + var/obj/item/circuitboard/circuit = null var/list/components = null var/list/req_components = null - var/list/req_component_names = null // user-friendly names of components - var/state = 1 + var/state = MACHINE_FRAME_EMPTY + var/frame_type = "machine" + var/extra_desc - // For pods - var/list/connected_parts = list() - var/pattern_idx=0 - -/obj/machinery/constructable_frame/deconstruct(disassembled = TRUE) +/obj/structure/machine_frame/deconstruct(disassembled = TRUE) if(!(flags & NODECONSTRUCT)) new /obj/item/stack/sheet/metal(loc, 5) - if(state >= 2) + if(state >= MACHINE_FRAME_WIRED) var/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil(loc) A.amount = 5 if(circuit) @@ -28,63 +36,73 @@ circuit = null return ..() -/obj/machinery/constructable_frame/obj_break(damage_flag) +/obj/structure/machine_frame/obj_break(damage_flag) deconstruct() -// unfortunately, we have to instance the objects really quickly to get the names -// fortunately, this is only called once when the board is added and the items are immediately GC'd -// and none of the parts do much in their constructors -/obj/machinery/constructable_frame/proc/update_namelist() - if(!req_components) - return - - req_component_names = new() - for(var/tname in req_components) - var/path = tname - var/obj/O = new path() - req_component_names[tname] = O.name - -/obj/machinery/constructable_frame/proc/get_req_components_amt() +/obj/structure/machine_frame/proc/get_req_components_amt() var/amt = 0 for(var/path in req_components) amt += req_components[path] return amt -// update description of required components remaining -/obj/machinery/constructable_frame/proc/update_req_desc() - if(!req_components || !req_component_names) - desc = "Does not require any more components." +/obj/structure/machine_frame/examine(mob/user) + . = ..() + if(extra_desc) + . += "[extra_desc]" + +/obj/structure/machine_frame/update_name(updates) + . = ..() + if(circuit) + name = "[initial(name)] ([circuit.board_name])" return + name = initial(name) - var/hasContent = 0 - desc = "Requires" - for(var/i = 1 to length(req_components)) - var/tname = req_components[i] - var/amt = req_components[tname] - if(amt == 0) +/obj/structure/machine_frame/update_desc(updates) + . = ..() + if(!circuit) + extra_desc = null + return + if(!req_components) + extra_desc = "Does not require any more components." + return + + var/list/needed_components = list() + for(var/obj/component as anything in req_components) + var/amt = req_components[component] + if(amt <= 0) continue - var/use_and = i == length(req_components) - desc += "[(hasContent ? (use_and ? ", and" : ",") : "")] [amt] [amt == 1 ? req_component_names[tname] : "[req_component_names[tname]]\s"]" - hasContent = 1 + needed_components += "[amt] [component.name]\s" - if(!hasContent) - desc = "Does not require any more components." - else - desc += "." + if(!length(needed_components)) + extra_desc = "Does not require any more components." + return + extra_desc = "Requires [english_list(needed_components)]." -/obj/machinery/constructable_frame/machine_frame/attackby(obj/item/P, mob/user, params) +/obj/structure/machine_frame/update_icon_state() + . = ..() switch(state) - if(1) + if(MACHINE_FRAME_EMPTY) + icon_state = "box_0" + if(MACHINE_FRAME_WIRED) + icon_state = "box_1" + if(MACHINE_FRAME_CIRCUITBOARD) + icon_state = "box_2" + else + icon_state = "box_0" + +/obj/structure/machine_frame/attackby(obj/item/P, mob/user, params) + switch(state) + if(MACHINE_FRAME_EMPTY) if(istype(P, /obj/item/stack/cable_coil)) var/obj/item/stack/cable_coil/C = P if(C.get_amount() >= 5) playsound(src.loc, C.usesound, 50, 1) to_chat(user, "You start to add cables to the frame.") if(do_after(user, 20 * C.toolspeed, target = src)) - if(state == 1 && C.get_amount() >= 5 && C.use(5)) + if(state == MACHINE_FRAME_EMPTY && C.get_amount() >= 5 && C.use(5)) to_chat(user, "You add cables to the frame.") - state = 2 - icon_state = "box_1" + state = MACHINE_FRAME_WIRED + update_icon(UPDATE_ICON_STATE) else to_chat(user, "At some point during construction you lost some cable. Make sure you have five lengths before trying again.") return @@ -97,10 +115,12 @@ to_chat(user, "You dismantle the frame.") deconstruct(TRUE) return - if(2) + if(MACHINE_FRAME_WIRED) + // see wirecutter_act() + if(istype(P, /obj/item/circuitboard)) var/obj/item/circuitboard/B = P - if(B.board_type == "machine") + if(B.board_type == frame_type) if(!B.build_path) to_chat(user, "This is not a functional machine board!") return @@ -108,43 +128,17 @@ to_chat(user, "You add the circuit board to the frame.") circuit = P user.drop_item() - P.loc = src - name += " ([B.board_name])" - icon_state = "box_2" - state = 3 + P.forceMove(src) + state = MACHINE_FRAME_CIRCUITBOARD components = list() req_components = circuit.req_components?.Copy() - update_namelist() - update_req_desc() + update_appearance(UPDATE_NAME|UPDATE_DESC|UPDATE_ICON_STATE) else to_chat(user, "This frame does not accept circuit boards of this type!") return - if(istype(P, /obj/item/wirecutters)) - playsound(src.loc, P.usesound, 50, 1) - to_chat(user, "You remove the cables.") - state = 1 - icon_state = "box_0" - var/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil(src.loc,5) - A.amount = 5 - return - if(3) - if(P.tool_behaviour == TOOL_CROWBAR) - playsound(src.loc, P.usesound, 50, 1) - state = 2 - circuit.loc = src.loc - circuit = null - if(length(components) == 0) - to_chat(user, "You remove the circuit board.") - else - to_chat(user, "You remove the circuit board and other components.") - for(var/obj/item/I in components) - I.loc = src.loc - name = initial(name) - desc = initial(desc) - req_components = null - components = null - icon_state = "box_1" - return + + if(MACHINE_FRAME_CIRCUITBOARD) + // see crowbar_act() if(istype(P, /obj/item/storage/part_replacer) && length(P.contents) && get_req_components_amt()) var/obj/item/storage/part_replacer/replacer = P @@ -171,7 +165,7 @@ to_chat(user, "[part.name] applied.") replacer.play_rped_sound() - update_req_desc() + update_appearance(UPDATE_DESC) return if(isitem(P)) @@ -189,13 +183,13 @@ S.use(camt) components += NS req_components[I] -= camt - update_req_desc() + update_appearance(UPDATE_DESC) break user.drop_item() P.forceMove(src) components += P req_components[I]-- - update_req_desc() + update_appearance(UPDATE_DESC) return 1 if(!success) to_chat(user, "You cannot add that to the machine!") @@ -204,10 +198,45 @@ if(user.a_intent == INTENT_HARM) return ..() -/obj/machinery/constructable_frame/machine_frame/screwdriver_act(mob/living/user, obj/item/I) - if(state != 3) +/obj/structure/machine_frame/wirecutter_act(mob/living/user, obj/item/I) + if(state != MACHINE_FRAME_WIRED) return + . = TRUE + if(!I.use_tool(src, user, 0, volume = I.tool_volume)) + return + to_chat(user, "You remove the cables.") + state = MACHINE_FRAME_EMPTY + new /obj/item/stack/cable_coil(loc, 5) + update_appearance(UPDATE_ICON_STATE) + +/obj/structure/machine_frame/crowbar_act(mob/living/user, obj/item/I) + if(state != MACHINE_FRAME_CIRCUITBOARD) + return + + . = TRUE + if(!I.use_tool(src, user, 0, volume = I.tool_volume)) + return + state = MACHINE_FRAME_WIRED + circuit.forceMove(loc) + circuit = null + if(length(components) == 0) + to_chat(user, "You remove the circuit board.") + else + to_chat(user, "You remove the circuit board and other components.") + for(var/obj/item/comp in components) + comp.forceMove(loc) + + req_components = null + components = null + update_appearance(UPDATE_NAME|UPDATE_DESC|UPDATE_ICON_STATE) + + +/obj/structure/machine_frame/screwdriver_act(mob/living/user, obj/item/I) + if(state != MACHINE_FRAME_CIRCUITBOARD) + return + . = TRUE + var/component_check = 1 for(var/R in req_components) if(req_components[R] > 0) @@ -222,12 +251,15 @@ qdel(O) new_machine.component_parts = list() for(var/obj/O in src) - O.loc = null + O.forceMove(null) new_machine.component_parts += O - circuit.loc = null + circuit.forceMove(null) new_machine.RefreshParts() qdel(src) - return TRUE + +#undef MACHINE_FRAME_EMPTY +#undef MACHINE_FRAME_WIRED +#undef MACHINE_FRAME_CIRCUITBOARD //Machine Frame Circuit Boards /*Common Parts: Parts List: Ignitor, Timer, Infra-red laser, Infra-red sensor, t_scanner, Capacitor, Valve, sensor unit, diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index da1534bdbb57..b325cf00d0fa 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -293,7 +293,7 @@ qdel(src) /obj/machinery/proc/spawn_frame(disassembled) - var/obj/machinery/constructable_frame/machine_frame/M = new /obj/machinery/constructable_frame/machine_frame(loc) + var/obj/structure/machine_frame/M = new /obj/structure/machine_frame(loc) . = M M.anchored = anchored if(!disassembled) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 6d001ae87f55..b29eca92e65b 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -76,7 +76,7 @@ GLOBAL_LIST_INIT(metal_recipes, list( null, new /datum/stack_recipe("computer frame", /obj/structure/computerframe, 5, time = 2.5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), new /datum/stack_recipe("wall girders", /obj/structure/girder, 2, time = 5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), - new /datum/stack_recipe("machine frame", /obj/machinery/constructable_frame/machine_frame, 5, time = 2.5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), + new /datum/stack_recipe("machine frame", /obj/structure/machine_frame, 5, time = 2.5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), new /datum/stack_recipe("turret frame", /obj/machinery/porta_turret_construct, 5, time = 2.5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), new /datum/stack_recipe("firelock frame", /obj/structure/firelock_frame, 3, time = 5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), new /datum/stack_recipe("meatspike frame", /obj/structure/kitchenspike_frame, 5, time = 5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), diff --git a/code/modules/power/engines/tesla/energy_ball.dm b/code/modules/power/engines/tesla/energy_ball.dm index 7e526501faf6..6bf6a8f3efd9 100644 --- a/code/modules/power/engines/tesla/energy_ball.dm +++ b/code/modules/power/engines/tesla/energy_ball.dm @@ -344,7 +344,7 @@ /obj/structure/grille, /obj/structure/cable, /obj/machinery/the_singularitygen/tesla, - /obj/machinery/constructable_frame/machine_frame)) + /obj/structure/machine_frame)) //Ok so we are making an assumption here. We assume that view() still calculates from the center out. //This means that if we find an object we can assume it is the closest one of its type. This is somewhat of a speed increase. diff --git a/paradise.dme b/paradise.dme index 89276328f6e0..a6d72a7300ae 100644 --- a/paradise.dme +++ b/paradise.dme @@ -834,7 +834,6 @@ #include "code\game\machinery\cell_charger.dm" #include "code\game\machinery\clonepod.dm" #include "code\game\machinery\clonescanner.dm" -#include "code\game\machinery\constructable_frame.dm" #include "code\game\machinery\cryopod.dm" #include "code\game\machinery\dance_machine.dm" #include "code\game\machinery\defib_mount.dm" @@ -852,6 +851,7 @@ #include "code\game\machinery\hologram.dm" #include "code\game\machinery\iv_drip.dm" #include "code\game\machinery\lightswitch.dm" +#include "code\game\machinery\machine_frame.dm" #include "code\game\machinery\machinery.dm" #include "code\game\machinery\magnetic_module.dm" #include "code\game\machinery\mass_driver.dm" diff --git a/tools/UpdatePaths/Scripts/27388_machine_frames.txt b/tools/UpdatePaths/Scripts/27388_machine_frames.txt new file mode 100644 index 000000000000..da7b58489c64 --- /dev/null +++ b/tools/UpdatePaths/Scripts/27388_machine_frames.txt @@ -0,0 +1 @@ +/obj/machinery/constructable_frame/@SUBTYPES : /obj/structure/machine_frame{@OLD} From 0a6425be7c9a1cbb8c206781646172334edbdf0e Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Wed, 27 Nov 2024 12:04:24 -0500 Subject: [PATCH 28/37] Makes the traitor after you warning an objective (#27389) * DELTA ECHO ALPHA DELTA * get_antag_objectives * moves it uo * Update code/game/gamemodes/objective.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> * ALSO make this bad boy false --------- Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> --- code/game/gamemodes/objective.dm | 17 ++++++++++++ code/game/gamemodes/objectives_subtypes.dm | 4 +-- .../antagonists/_common/antag_datum.dm | 4 --- .../antagonists/traitor/datum_traitor.dm | 27 ++++++++++++++++--- 4 files changed, 42 insertions(+), 10 deletions(-) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 865d2a47cb1d..39b823cc3e96 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -928,3 +928,20 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective) /datum/objective/delayed/proc/reveal_objective() return holder.replace_objective(src, new objective_to_replace_with(null, team, owner), target_department, steal_list) + +// A warning objective for that an agent is after you and knows you are an agent (or that you are paranoid) +/datum/objective/potentially_backstabbed + name = "Potentially Backstabbed" + explanation_text = "Our intelligence suggests that you are likely to be the target of a rival member of the Syndicate. \ + Remain vigilant, they know who you are and what you can do." + needs_target = FALSE + +/datum/objective/potentially_backstabbed/check_completion() + for(var/datum/mind/M in get_owners()) + var/datum/antagonist/traitor/T = M.has_antag_datum(/datum/antagonist/traitor) + for(var/datum/objective/our_objective in T.get_antag_objectives(FALSE)) + if(istype(our_objective, /datum/objective/potentially_backstabbed)) + continue + if(!our_objective.check_completion()) + return FALSE + return TRUE diff --git a/code/game/gamemodes/objectives_subtypes.dm b/code/game/gamemodes/objectives_subtypes.dm index 656ce63148e5..07944a0db9b1 100644 --- a/code/game/gamemodes/objectives_subtypes.dm +++ b/code/game/gamemodes/objectives_subtypes.dm @@ -15,8 +15,8 @@ if(target?.current) explanation_text = "Assassinate [target.current.real_name], the Syndicate agent undercover as the [target.assigned_role]." if(target && length(target.antag_datums)) - for(var/datum/antagonist/A in target.antag_datums) - A.targeted_by_antag = TRUE + for(var/datum/antagonist/traitor/A in target.antag_datums) + A.queue_backstab() /datum/objective/assassinateonce/arc name = "Assassinate once (ARC)" diff --git a/code/modules/antagonists/_common/antag_datum.dm b/code/modules/antagonists/_common/antag_datum.dm index 497bb2bb8026..f32b8f55c350 100644 --- a/code/modules/antagonists/_common/antag_datum.dm +++ b/code/modules/antagonists/_common/antag_datum.dm @@ -45,10 +45,6 @@ GLOBAL_LIST_EMPTY(antagonists) var/wiki_page_name /// The organization, if any, this antag is associated with var/datum/antag_org/organization - /// If set to TRUE, the antag will be notified they are targeted by another antagonist this round. - var/targeted_by_antag = FALSE - /// The message displayed to the antag if targeted_by_antag is set to TRUE - var/targeted_by_antag_message = "You can't shake the feeling someone's been stalking you. You might be an assassin's next target." //Blurb stuff /// Intro Blurbs text colour diff --git a/code/modules/antagonists/traitor/datum_traitor.dm b/code/modules/antagonists/traitor/datum_traitor.dm index 71c9c97ca6c4..75ec9a627e90 100644 --- a/code/modules/antagonists/traitor/datum_traitor.dm +++ b/code/modules/antagonists/traitor/datum_traitor.dm @@ -12,8 +12,6 @@ RESTRICT_TYPE(/datum/antagonist/traitor) clown_gain_text = "Your syndicate training has allowed you to overcome your clownish nature, allowing you to wield weapons without harming yourself." clown_removal_text = "You lose your syndicate training and return to your own clumsy, clownish self." wiki_page_name = "Traitor" - targeted_by_antag_message = "Our intelligence suggests that you are likely to be the target of a rival member of the Syndicate. \ - Remain vigilant, they know who you are and what you can do." /// Should the traitor get codewords? var/give_codewords = TRUE /// Should we give the traitor their uplink? @@ -21,6 +19,9 @@ RESTRICT_TYPE(/datum/antagonist/traitor) blurb_r = 200 blurb_a = 0.75 + /// Have we / are we sending a backstab message at this time. If we are, do not send another. + var/sending_backstab = FALSE + /datum/antagonist/traitor/on_gain() // Create this in case the traitor wants to mindslaves someone. if(!owner.som) @@ -274,14 +275,32 @@ RESTRICT_TYPE(/datum/antagonist/traitor) return "[GLOB.current_date_string], [station_time_timestamp()]\n[station_name()], [get_area_name(owner.current, TRUE)]\nBEGIN_MISSION" /datum/antagonist/traitor/proc/reveal_delayed_objectives() + for(var/datum/objective/delayed/delayed_obj in get_antag_objectives(FALSE)) delayed_obj.reveal_objective() if(!owner?.current) return SEND_SOUND(owner.current, sound('sound/ambience/alarm4.ogg')) - if(targeted_by_antag || prob(ORG_PROB_PARANOIA)) // Low chance of fake 'You are targeted' notification - to_chat(owner.current, "[targeted_by_antag_message]") + + if(prob(ORG_PROB_PARANOIA)) // Low chance of fake 'You are targeted' notification + queue_backstab() + var/list/messages = owner.prepare_announce_objectives() to_chat(owner.current, chat_box_red(messages.Join("
"))) delayed_objectives = FALSE + +/datum/antagonist/traitor/proc/queue_backstab() + // We do not want to send out two of these. As such, if the datum is already sending a backstab, abort. + if(sending_backstab) + return + sending_backstab = TRUE + addtimer(CALLBACK(src, PROC_REF(send_backstab)), rand(2 MINUTES, 5 MINUTES)) + +/datum/antagonist/traitor/proc/send_backstab() + if(!owner.current) + return + add_antag_objective(/datum/objective/potentially_backstabbed) + var/list/messages = owner.prepare_announce_objectives() + to_chat(owner.current, chat_box_red(messages.Join("
"))) + SEND_SOUND(owner.current, sound('sound/ambience/alarm4.ogg')) From 6eb1269d8e2dcf6a92ed2aab867ec7b0e8286517 Mon Sep 17 00:00:00 2001 From: Bm0n <92271472+Bm0n@users.noreply.github.com> Date: Wed, 27 Nov 2024 12:04:53 -0500 Subject: [PATCH 29/37] Return of the neck slot! (#27188) * this turned out to be wayyyy more than just a test * remove bedsheet icons from back.dmi * hud+better icons * error fixed * fixes a few bedsheet icons * Update code/game/objects/items/weapons/storage/garment.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Signed-off-by: Bm0n <92271472+Bm0n@users.noreply.github.com> * review * spacing * TGUI Bundle Rebuild * TGUI Bundle Rebuild * TGUI Bundle Rebuild * TGUI Bundle Rebuild * lint? * guh * lint * TGUI Bundle Rebuild * test * fix * dead golem fix * TGUI Bundle Rebuild * TGUI Bundle Rebuild * TGUI Bundle Rebuild --------- Signed-off-by: Bm0n <92271472+Bm0n@users.noreply.github.com> Co-authored-by: Bmon Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> --- code/__DEFINES/clothing_defines.dm | 5 +- code/__DEFINES/hud_locations.dm | 4 +- code/__DEFINES/misc_defines.dm | 55 +++++++++--------- code/_onclick/hud/human_hud.dm | 15 +++++ code/datums/action.dm | 7 ++- code/datums/outfits/outfit.dm | 9 ++- code/datums/outfits/vv_outfit.dm | 4 +- code/game/atoms.dm | 3 + code/game/objects/items.dm | 2 + .../objects/items/weapons/storage/garment.dm | 8 +++ code/game/objects/structures/bedsheet_bin.dm | 3 +- .../modules/asset_cache/assets/asset_strip.dm | 1 + code/modules/clothing/clothing.dm | 6 ++ code/modules/clothing/neck/cloaks.dm | 47 +++++++++++++++ code/modules/clothing/suits/job_suits.dm | 2 +- code/modules/mob/inventory_procs.dm | 2 + .../mob/living/carbon/carbon_stripping.dm | 4 ++ .../mob/living/carbon/human/human_defense.dm | 2 +- .../mob/living/carbon/human/human_defines.dm | 1 + .../mob/living/carbon/human/human_examine.dm | 1 + .../living/carbon/human/human_inventory.dm | 10 ++++ .../mob/living/carbon/human/human_life.dm | 8 +++ .../mob/living/carbon/human/human_mob.dm | 2 +- .../living/carbon/human/human_stripping.dm | 1 + .../living/carbon/human/human_update_icons.dm | 23 ++++++++ .../living/carbon/human/species/_species.dm | 2 + .../mob/living/carbon/human/species/monkey.dm | 2 +- .../hostile/mining/elites/herald.dm | 17 +++--- .../simple_animal/hostile/mining/hivelord.dm | 2 +- code/modules/mob/mob.dm | 10 ++++ code/modules/mob/mob_update_icons_base.dm | 3 + icons/mob/clothing/back.dmi | Bin 140138 -> 112705 bytes icons/mob/clothing/neck.dmi | Bin 0 -> 37006 bytes icons/mob/screen_midnight.dmi | Bin 29672 -> 30634 bytes icons/mob/screen_operative.dmi | Bin 30171 -> 30848 bytes icons/mob/screen_plasmafire.dmi | Bin 29500 -> 30035 bytes icons/mob/screen_retro.dmi | Bin 11655 -> 12270 bytes icons/mob/screen_slimecore.dmi | Bin 27974 -> 28479 bytes icons/mob/screen_white.dmi | Bin 21583 -> 22211 bytes icons/mob/ties.dmi | Bin 14052 -> 23090 bytes icons/obj/clothing/neck.dmi | Bin 0 -> 5606 bytes icons/obj/clothing/ties_overlay.dmi | Bin 3176 -> 4527 bytes icons/ui_icons/inventory/neck.png | Bin 0 -> 4392 bytes paradise.dme | 1 + tgui/packages/tgui/interfaces/StripMenu.tsx | 16 ++++- tgui/public/tgui.bundle.js | 2 +- 46 files changed, 226 insertions(+), 54 deletions(-) create mode 100644 code/modules/clothing/neck/cloaks.dm create mode 100644 icons/mob/clothing/neck.dmi create mode 100644 icons/obj/clothing/neck.dmi create mode 100644 icons/ui_icons/inventory/neck.png diff --git a/code/__DEFINES/clothing_defines.dm b/code/__DEFINES/clothing_defines.dm index c9e26b2d78fb..947f3c24355c 100644 --- a/code/__DEFINES/clothing_defines.dm +++ b/code/__DEFINES/clothing_defines.dm @@ -25,8 +25,9 @@ #define ITEM_SLOT_PDA (1<<20) // pda #define ITEM_SLOT_ACCESSORY (1<<21) // accessories #define ITEM_SLOT_COLLAR (1<<22) // pet collar -#define ITEM_SLOT_AMOUNT_FLAG (1< cybernetic eyes, specific eye traits. -#define WING_LAYER 46 -#define WING_UNDERLIMBS_LAYER 45 -#define MUTANTRACE_LAYER 44 -#define TAIL_UNDERLIMBS_LAYER 43 //Tail split-rendering. -#define LIMBS_LAYER 42 -#define MARKINGS_LAYER 41 -#define INTORGAN_LAYER 40 -#define UNDERWEAR_LAYER 39 -#define MUTATIONS_LAYER 38 -#define H_DAMAGE_LAYER 37 -#define UNIFORM_LAYER 36 -#define ID_LAYER 35 -#define HANDS_LAYER 34 //Exists to overlay hands over jumpsuits -#define SHOES_LAYER 33 -#define L_FOOT_BLOOD_LAYER 32 // Blood overlay separation Left-Foot -#define R_FOOT_BLOOD_LAYER 31 // Blood overlay separation Right-Foot -#define GLOVES_LAYER 30 -#define L_HAND_BLOOD_LAYER 29 // Blood overlay separation Left-Hand -#define R_HAND_BLOOD_LAYER 28 // Blood overlay separation Right-Hand -#define LEFT_EAR_LAYER 27 -#define RIGHT_EAR_LAYER 26 -#define BELT_LAYER 25 //Possible make this an overlay of something required to wear a belt? -#define SUIT_LAYER 24 -#define SPECIAL_BELT_LAYER 23 +#define EYES_OVERLAY_LAYER 49 +#define MISC_LAYER 48 // Handles eye_shine() -> cybernetic eyes, specific eye traits. +#define WING_LAYER 47 +#define WING_UNDERLIMBS_LAYER 46 +#define MUTANTRACE_LAYER 45 +#define TAIL_UNDERLIMBS_LAYER 44 //Tail split-rendering. +#define LIMBS_LAYER 43 +#define MARKINGS_LAYER 42 +#define INTORGAN_LAYER 41 +#define UNDERWEAR_LAYER 40 +#define MUTATIONS_LAYER 39 +#define H_DAMAGE_LAYER 38 +#define UNIFORM_LAYER 37 +#define ID_LAYER 36 +#define HANDS_LAYER 35 //Exists to overlay hands over jumpsuits +#define SHOES_LAYER 34 +#define L_FOOT_BLOOD_LAYER 33 // Blood overlay separation Left-Foot +#define R_FOOT_BLOOD_LAYER 32 // Blood overlay separation Right-Foot +#define GLOVES_LAYER 31 +#define L_HAND_BLOOD_LAYER 30 // Blood overlay separation Left-Hand +#define R_HAND_BLOOD_LAYER 29 // Blood overlay separation Right-Hand +#define LEFT_EAR_LAYER 28 +#define RIGHT_EAR_LAYER 27 +#define BELT_LAYER 26 //Possible make this an overlay of something required to wear a belt? +#define SUIT_LAYER 25 +#define SPECIAL_BELT_LAYER 24 +#define NECK_LAYER 23 #define SUIT_STORE_LAYER 22 #define BACK_LAYER 21 #define HEAD_ACCESSORY_LAYER 20 @@ -233,7 +234,7 @@ #define HALO_LAYER 3 //blood cult ascended halo, because there's currently no better solution for adding/removing #define FIRE_LAYER 2 //If you're on fire #define FROZEN_LAYER 1 -#define TOTAL_LAYERS 48 +#define TOTAL_LAYERS 49 ///Access Region Codes/// #define REGION_ALL 0 diff --git a/code/_onclick/hud/human_hud.dm b/code/_onclick/hud/human_hud.dm index 9c49ff65e85e..5106817b1006 100644 --- a/code/_onclick/hud/human_hud.dm +++ b/code/_onclick/hud/human_hud.dm @@ -198,6 +198,16 @@ inv_box.alpha = ui_alpha toggleable_inventory += inv_box + inv_box = new /atom/movable/screen/inventory() + inv_box.name = "neck" + inv_box.icon = ui_style + inv_box.icon_state = "neck" + inv_box.screen_loc = ui_neck + inv_box.slot_id = ITEM_SLOT_NECK + inv_box.color = ui_color + inv_box.alpha = ui_alpha + toggleable_inventory += inv_box + inv_box = new /atom/movable/screen/inventory() inv_box.name = "back" inv_box.icon = ui_style @@ -434,6 +444,9 @@ if(H.wear_mask) H.wear_mask.screen_loc = ui_mask screenmob.client.screen += H.wear_mask + if(H.neck) + H.neck.screen_loc = ui_neck + screenmob.client.screen += H.neck if(H.head) H.head.screen_loc = ui_head screenmob.client.screen += H.head @@ -454,6 +467,8 @@ screenmob.client.screen -= H.wear_suit if(H.wear_mask) screenmob.client.screen -= H.wear_mask + if(H.neck) + screenmob.client.screen -= H.neck if(H.head) screenmob.client.screen -= H.head diff --git a/code/datums/action.dm b/code/datums/action.dm index 197f34763880..cb552deec375 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -616,6 +616,10 @@ var/obj/item/voice_changer/V = target V.set_voice(usr) +/datum/action/item_action/herald + name = "Mirror Walk" + desc = "Use near a mirror to enter it." + // for clothing accessories like holsters /datum/action/item_action/accessory check_flags = AB_CHECK_RESTRAINED|AB_CHECK_STUNNED|AB_CHECK_LYING|AB_CHECK_CONSCIOUS @@ -637,9 +641,6 @@ name = "View Storage" -/datum/action/item_action/accessory/herald - name = "Mirror Walk" - desc = "Use near a mirror to enter it." //Preset for spells /datum/action/spell_action diff --git a/code/datums/outfits/outfit.dm b/code/datums/outfits/outfit.dm index 56f4d6e30e94..8cacc854158a 100644 --- a/code/datums/outfits/outfit.dm +++ b/code/datums/outfits/outfit.dm @@ -10,6 +10,7 @@ var/shoes = null var/head = null var/mask = null + var/neck = null var/l_ear = null var/r_ear = null var/glasses = null @@ -85,6 +86,8 @@ equip_item(H, head, ITEM_SLOT_HEAD) if(mask) equip_item(H, mask, ITEM_SLOT_MASK) + if(neck) + equip_item(H, neck, ITEM_SLOT_NECK) if(l_ear) equip_item(H, l_ear, ITEM_SLOT_LEFT_EAR) if(r_ear) @@ -172,6 +175,8 @@ H.wear_suit.add_fingerprint(H, 1) if(H.wear_mask) H.wear_mask.add_fingerprint(H, 1) + if(H.neck) + H.neck.add_fingerprint(H, 1) if(H.head) H.head.add_fingerprint(H, 1) if(H.shoes) @@ -199,7 +204,7 @@ return 1 /datum/outfit/proc/get_chameleon_disguise_info() - var/list/types = list(uniform, suit, back, belt, gloves, shoes, head, mask, l_ear, r_ear, glasses, id, l_pocket, r_pocket, suit_store, r_hand, l_hand, pda) + var/list/types = list(uniform, suit, back, belt, gloves, shoes, head, mask, neck, l_ear, r_ear, glasses, id, l_pocket, r_pocket, suit_store, r_hand, l_hand, pda) types += chameleon_extras listclearnulls(types) return types @@ -225,6 +230,7 @@ shoes = text2path(outfit_data["shoes"]) head = text2path(outfit_data["head"]) mask = text2path(outfit_data["mask"]) + neck = text2path(outfit_data["neck"]) l_ear = text2path(outfit_data["l_ear"]) r_ear = text2path(outfit_data["r_ear"]) glasses = text2path(outfit_data["glasses"]) @@ -281,6 +287,7 @@ .["shoes"] = shoes .["head"] = head .["mask"] = mask + .["neck"] = neck .["l_ear"] = l_ear .["r_ear"] = r_ear .["glasses"] = glasses diff --git a/code/datums/outfits/vv_outfit.dm b/code/datums/outfits/vv_outfit.dm index 818098126164..43aebaeaa2fc 100644 --- a/code/datums/outfits/vv_outfit.dm +++ b/code/datums/outfits/vv_outfit.dm @@ -27,6 +27,8 @@ head = item_path if(ITEM_SLOT_MASK) mask = item_path + if(ITEM_SLOT_NECK) + neck = item_path if(ITEM_SLOT_LEFT_EAR) l_ear = item_path if(ITEM_SLOT_RIGHT_EAR) @@ -70,7 +72,7 @@ // Copy equipment var/list/result = list() - var/list/slots_to_check = list(ITEM_SLOT_JUMPSUIT, ITEM_SLOT_BACK, ITEM_SLOT_OUTER_SUIT, ITEM_SLOT_BELT, ITEM_SLOT_GLOVES, ITEM_SLOT_SHOES, ITEM_SLOT_HEAD, ITEM_SLOT_MASK, ITEM_SLOT_LEFT_EAR, ITEM_SLOT_RIGHT_EAR, ITEM_SLOT_EYES, ITEM_SLOT_ID, ITEM_SLOT_PDA, ITEM_SLOT_SUIT_STORE, ITEM_SLOT_LEFT_POCKET, ITEM_SLOT_RIGHT_POCKET) + var/list/slots_to_check = list(ITEM_SLOT_JUMPSUIT, ITEM_SLOT_BACK, ITEM_SLOT_OUTER_SUIT, ITEM_SLOT_BELT, ITEM_SLOT_GLOVES, ITEM_SLOT_SHOES, ITEM_SLOT_HEAD, ITEM_SLOT_MASK, ITEM_SLOT_LEFT_EAR, ITEM_SLOT_RIGHT_EAR, ITEM_SLOT_EYES, ITEM_SLOT_ID, ITEM_SLOT_PDA, ITEM_SLOT_SUIT_STORE, ITEM_SLOT_LEFT_POCKET, ITEM_SLOT_RIGHT_POCKET, ITEM_SLOT_NECK) for(var/s in slots_to_check) var/obj/item/I = get_item_by_slot(s) var/vedits = collect_vv(I) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index b709a0815938..838de5d24408 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1061,6 +1061,9 @@ GLOBAL_LIST_EMPTY(blood_splatter_icons) if(belt) if(belt.clean_blood(radiation_clean)) update_inv_belt() + if(neck) + if(neck.clean_blood(radiation_clean)) + update_inv_neck() ..(clean_hands, clean_mask, clean_feet) update_icons() //apply the now updated overlays to the mob diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 0aa031a3deeb..c1177671c773 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -865,6 +865,8 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons owner.update_inv_ears() if(flags & ITEM_SLOT_MASK) owner.update_inv_wear_mask() + if(flags & ITEM_SLOT_NECK) + owner.update_inv_neck() if(flags & ITEM_SLOT_HEAD) owner.update_inv_head() if(flags & ITEM_SLOT_SHOES) diff --git a/code/game/objects/items/weapons/storage/garment.dm b/code/game/objects/items/weapons/storage/garment.dm index 7dc9fc8bea69..cdeead6df5a3 100644 --- a/code/game/objects/items/weapons/storage/garment.dm +++ b/code/game/objects/items/weapons/storage/garment.dm @@ -15,6 +15,7 @@ /obj/item/clothing/suit/space, /obj/item/clothing/mask/cigarette, /obj/item/clothing/mask/facehugger, //Why would you do this + /obj/item/clothing/neck/cloak, /obj/item/clothing/accessory/medal, /obj/item/clothing/suit/armor/riot, /obj/item/clothing/suit/armor/reactive, @@ -33,6 +34,7 @@ new /obj/item/clothing/head/beret/captain(src) new /obj/item/clothing/head/beret/captain/white(src) new /obj/item/clothing/head/crown/fancy(src) + new /obj/item/clothing/neck/cloak/captain(src) new /obj/item/clothing/suit/armor/vest/capcarapace(src) new /obj/item/clothing/suit/armor/vest/capcarapace/jacket(src) new /obj/item/clothing/suit/armor/vest/capcarapace/jacket/tunic(src) @@ -58,6 +60,7 @@ /obj/item/storage/bag/garment/head_of_personnel/populate_contents() new /obj/item/clothing/head/hop(src) new /obj/item/clothing/head/beret/hop(src) + new /obj/item/clothing/neck/cloak/head_of_personnel(src) new /obj/item/clothing/suit/mantle/armor/hop(src) new /obj/item/clothing/suit/armor/vest(src) new /obj/item/clothing/suit/hopcoat(src) @@ -83,6 +86,7 @@ /obj/item/storage/bag/garment/head_of_security/populate_contents() new /obj/item/clothing/head/HoS(src) new /obj/item/clothing/head/beret/hos(src) + new /obj/item/clothing/neck/cloak/head_of_security(src) new /obj/item/clothing/suit/armor/hos(src) new /obj/item/clothing/suit/armor/hos/alt(src) new /obj/item/clothing/suit/mantle/armor(src) @@ -101,6 +105,7 @@ /obj/item/storage/bag/garment/research_director/populate_contents() new /obj/item/clothing/head/beret/sci(src) + new /obj/item/clothing/neck/cloak/research_director(src) new /obj/item/clothing/under/rank/rnd/research_director(src) new /obj/item/clothing/suit/storage/labcoat/rd(src) new /obj/item/clothing/suit/mantle/labcoat(src) @@ -122,6 +127,7 @@ new /obj/item/clothing/head/surgery/blue(src) new /obj/item/clothing/head/surgery/green(src) new /obj/item/clothing/head/surgery/purple(src) + new /obj/item/clothing/neck/cloak/chief_medical_officer(src) new /obj/item/clothing/under/rank/medical/chief_medical_officer(src) new /obj/item/clothing/under/rank/medical/chief_medical_officer/skirt(src) new /obj/item/clothing/under/rank/medical/scrubs(src) @@ -143,6 +149,7 @@ new /obj/item/clothing/head/hardhat/white(src) new /obj/item/clothing/head/beret/ce(src) new /obj/item/clothing/head/beret/eng(src) + new /obj/item/clothing/neck/cloak/chief_engineer(src) new /obj/item/clothing/under/rank/engineering/chief_engineer(src) new /obj/item/clothing/under/rank/engineering/chief_engineer/skirt(src) new /obj/item/clothing/suit/mantle/chief_engineer(src) @@ -225,6 +232,7 @@ new /obj/item/clothing/shoes/brown(src) new /obj/item/clothing/head/qm(src) new /obj/item/clothing/head/beret/qm(src) + new /obj/item/clothing/neck/cloak/quartermaster(src) new /obj/item/clothing/head/hardhat/orange(src) new /obj/item/clothing/suit/qmcoat(src) new /obj/item/clothing/suit/mantle/qm(src) diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index c0191a2bbe68..19aca1380814 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -9,7 +9,6 @@ LINEN BINS desc = "A surprisingly soft linen bedsheet." icon = 'icons/obj/bedsheet.dmi' icon_state = "sheet" - item_state = "bedsheet" lefthand_file = 'icons/mob/inhands/bedsheet_lefthand.dmi' righthand_file = 'icons/mob/inhands/bedsheet_righthand.dmi' layer = 4 @@ -19,7 +18,7 @@ LINEN BINS w_class = WEIGHT_CLASS_TINY item_color = "white" resistance_flags = FLAMMABLE - slot_flags = ITEM_SLOT_BACK + slot_flags = ITEM_SLOT_NECK dog_fashion = /datum/dog_fashion/head/ghost dyeing_key = DYE_REGISTRY_BEDSHEET diff --git a/code/modules/asset_cache/assets/asset_strip.dm b/code/modules/asset_cache/assets/asset_strip.dm index 463a4a817931..236294743e3f 100644 --- a/code/modules/asset_cache/assets/asset_strip.dm +++ b/code/modules/asset_cache/assets/asset_strip.dm @@ -3,6 +3,7 @@ "inventory-glasses.png" = 'icons/ui_icons/inventory/glasses.png', "inventory-head.png" = 'icons/ui_icons/inventory/head.png', "inventory-mask.png" = 'icons/ui_icons/inventory/mask.png', + "inventory-neck.png" = 'icons/ui_icons/inventory/neck.png', "inventory-ears.png" = 'icons/ui_icons/inventory/ears.png', "inventory-uniform.png" = 'icons/ui_icons/inventory/uniform.png', "inventory-suit.png" = 'icons/ui_icons/inventory/suit.png', diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 86bcb1f3b787..90f402470877 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -1185,3 +1185,9 @@ deconstruct(FALSE) else ..() + +/obj/item/clothing/neck + name = "necklace" + icon = 'icons/obj/clothing/neck.dmi' + body_parts_covered = UPPER_TORSO + slot_flags = ITEM_SLOT_NECK diff --git a/code/modules/clothing/neck/cloaks.dm b/code/modules/clothing/neck/cloaks.dm new file mode 100644 index 000000000000..02ae9f4d4f18 --- /dev/null +++ b/code/modules/clothing/neck/cloaks.dm @@ -0,0 +1,47 @@ +//Cloaks. No, not THAT kind of cloak. + +/obj/item/clothing/neck/cloak + name = "grey cloak" + desc = "It's a cloak that can be worn around your neck in a pretty dull color." + icon_state = "cloak" + w_class = WEIGHT_CLASS_SMALL + body_parts_covered = UPPER_TORSO | ARMS + +/obj/item/clothing/neck/cloak/head_of_security + name = "head of security's cloak" + desc = "Worn by the leader of Brigston, ruling the station with an iron fist." + icon_state = "hoscloak" + +/obj/item/clothing/neck/cloak/quartermaster + name = "quartermaster's cloak" + desc = "Worn by the God-emperor of Cargonia, supplying the station with the necessary tools for survival." + icon_state = "qmcloak" + +/obj/item/clothing/neck/cloak/chief_medical_officer + name = "chief medical officer's cloak" + desc = "Worn by the leader of Medistan, the valiant men and women keeping pestilence at bay." + icon_state = "cmocloak" + +/obj/item/clothing/neck/cloak/chief_engineer + name = "chief engineer's cloak" + desc = "Worn by the leader of both Atmosia and Delamistan, wielder of unlimited power." + icon_state = "cecloak" + +/obj/item/clothing/neck/cloak/research_director + name = "research director's cloak" + desc = "Worn by the leader of Scientopia, the greatest thaumaturgist and researcher of rapid unexpected self disassembly." + icon_state = "rdcloak" + +/obj/item/clothing/neck/cloak/captain + name = "captain's cloak" + desc = "Worn by the supreme leader of Space Station 13." + icon_state = "capcloak" + +/obj/item/clothing/neck/cloak/captain/Initialize(mapload) + . = ..() + desc = "Worn by the supreme leader of [station_name()]." + +/obj/item/clothing/neck/cloak/head_of_personnel + name = "head of personnel's cloak" + desc = "Worn by the Head of Personnel. It smells faintly of bureaucracy." + icon_state = "hopcloak" diff --git a/code/modules/clothing/suits/job_suits.dm b/code/modules/clothing/suits/job_suits.dm index 351ba06560fe..f67574bf124b 100644 --- a/code/modules/clothing/suits/job_suits.dm +++ b/code/modules/clothing/suits/job_suits.dm @@ -30,7 +30,7 @@ ) /obj/item/clothing/suit/mantle/armor/captain - name = "captain's cloak" + name = "captain's mantle" desc = "An armor-plated piece of fashion for the ruling elite. Protect your upper half in style." icon_state = "capmantle" item_state = "capmantle" diff --git a/code/modules/mob/inventory_procs.dm b/code/modules/mob/inventory_procs.dm index 569f493d25ab..725f7fd28952 100644 --- a/code/modules/mob/inventory_procs.dm +++ b/code/modules/mob/inventory_procs.dm @@ -231,6 +231,8 @@ items += glasses if(gloves) items += gloves + if(neck) + items += neck if(shoes) items += shoes if(wear_id) diff --git a/code/modules/mob/living/carbon/carbon_stripping.dm b/code/modules/mob/living/carbon/carbon_stripping.dm index 19125b47082e..bb0c549726ba 100644 --- a/code/modules/mob/living/carbon/carbon_stripping.dm +++ b/code/modules/mob/living/carbon/carbon_stripping.dm @@ -82,6 +82,10 @@ "[user] [muzzle.locked ? "locks" : "unlocks"] [source]'s [muzzle.name].") +/datum/strippable_item/mob_item_slot/neck + key = STRIPPABLE_ITEM_NECK + item_slot = ITEM_SLOT_NECK + /datum/strippable_item/mob_item_slot/handcuffs key = STRIPPABLE_ITEM_HANDCUFFS item_slot = ITEM_SLOT_HANDCUFFED diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index ceed21264053..dc716c7d532f 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -184,7 +184,7 @@ emp_act /mob/living/carbon/human/proc/getarmor_organ(obj/item/organ/external/def_zone, type) if(!type || !def_zone) return 0 var/protection = 0 - var/list/body_parts = list(head, wear_mask, wear_suit, w_uniform, back, gloves, shoes, belt, s_store, glasses, l_ear, r_ear, wear_id) //Everything but pockets. Pockets are l_store and r_store. (if pockets were allowed, putting something armored, gloves or hats for example, would double up on the armor) + var/list/body_parts = list(head, wear_mask, wear_suit, w_uniform, back, gloves, shoes, belt, s_store, glasses, l_ear, r_ear, wear_id, neck) //Everything but pockets. Pockets are l_store and r_store. (if pockets were allowed, putting something armored, gloves or hats for example, would double up on the armor) for(var/bp in body_parts) if(!bp) continue if(bp && isclothing(bp)) diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 501eda399e79..e8933a1e8531 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -45,6 +45,7 @@ var/obj/item/clothing/shoes = null var/obj/item/belt = null var/obj/item/clothing/gloves = null + var/obj/item/clothing/neck = null var/obj/item/clothing/glasses = null var/obj/item/l_ear = null var/obj/item/r_ear = null diff --git a/code/modules/mob/living/carbon/human/human_examine.dm b/code/modules/mob/living/carbon/human/human_examine.dm index b37224d7c086..49cf383f55a5 100644 --- a/code/modules/mob/living/carbon/human/human_examine.dm +++ b/code/modules/mob/living/carbon/human/human_examine.dm @@ -3,6 +3,7 @@ list("[p_are()] holding", l_hand, "in", "left hand"), list("[p_are()] holding", r_hand, "in", "right hand"), list("[p_are()] wearing", head, "on", "head"), + list("[p_are()] wearing", neck, "around", "neck"), list("[p_are()] wearing", !skip_jumpsuit && w_uniform, null, null, length(w_uniform?.accessories) && "[english_accessory_list(w_uniform)]"), list("[p_are()] wearing", wear_suit, null, null), list("[p_are()] carrying", !skip_suit_storage && s_store, "on", wear_suit && wear_suit.name), diff --git a/code/modules/mob/living/carbon/human/human_inventory.dm b/code/modules/mob/living/carbon/human/human_inventory.dm index e0c553591336..56e1ca7d20e1 100644 --- a/code/modules/mob/living/carbon/human/human_inventory.dm +++ b/code/modules/mob/living/carbon/human/human_inventory.dm @@ -24,6 +24,8 @@ return has_organ("chest") if(ITEM_SLOT_MASK) return has_organ("head") + if(ITEM_SLOT_NECK) + return has_organ("chest") if(ITEM_SLOT_HANDCUFFED) return has_organ("l_hand") && has_organ("r_hand") if(ITEM_SLOT_LEGCUFFED) @@ -96,6 +98,9 @@ else if(I == gloves) gloves = null update_inv_gloves() + else if(I == neck) + neck = null + update_inv_neck() else if(I == glasses) glasses = null var/obj/item/clothing/glasses/G = I @@ -222,6 +227,9 @@ wear_mask_update(I, toggle_off = TRUE) update_misc_effects() update_inv_wear_mask() + if(ITEM_SLOT_NECK) + neck = I + update_inv_neck() if(ITEM_SLOT_HANDCUFFED) handcuffed = I update_inv_handcuffed() @@ -356,6 +364,8 @@ return back if(ITEM_SLOT_MASK) return wear_mask + if(ITEM_SLOT_NECK) + return neck if(ITEM_SLOT_HANDCUFFED) return handcuffed if(ITEM_SLOT_LEGCUFFED) diff --git a/code/modules/mob/living/carbon/human/human_life.dm b/code/modules/mob/living/carbon/human/human_life.dm index 1df47997fc71..83785afae091 100644 --- a/code/modules/mob/living/carbon/human/human_life.dm +++ b/code/modules/mob/living/carbon/human/human_life.dm @@ -353,6 +353,9 @@ if(gloves) if(gloves.max_heat_protection_temperature && gloves.max_heat_protection_temperature >= temperature) thermal_protection_flags |= gloves.heat_protection + if(neck) + if(neck.max_heat_protection_temperature && neck.max_heat_protection_temperature >= temperature) + thermal_protection_flags |= neck.heat_protection if(wear_mask) if(wear_mask.max_heat_protection_temperature && wear_mask.max_heat_protection_temperature >= temperature) thermal_protection_flags |= wear_mask.heat_protection @@ -414,6 +417,9 @@ if(gloves) if(gloves.min_cold_protection_temperature && gloves.min_cold_protection_temperature <= temperature) thermal_protection_flags |= gloves.cold_protection + if(neck) + if(neck.min_cold_protection_temperature && neck.min_cold_protection_temperature <= temperature) + thermal_protection_flags |= neck.cold_protection if(wear_mask) if(wear_mask.min_cold_protection_temperature && wear_mask.min_cold_protection_temperature <= temperature) thermal_protection_flags |= wear_mask.cold_protection @@ -528,6 +534,8 @@ covered |= shoes.body_parts_covered if(gloves) covered |= gloves.body_parts_covered + if(neck) + covered |= neck.body_parts_covered if(wear_mask) covered |= wear_mask.body_parts_covered diff --git a/code/modules/mob/living/carbon/human/human_mob.dm b/code/modules/mob/living/carbon/human/human_mob.dm index 4a2c6548fe3c..f8350cd3adb7 100644 --- a/code/modules/mob/living/carbon/human/human_mob.dm +++ b/code/modules/mob/living/carbon/human/human_mob.dm @@ -1111,7 +1111,7 @@ if(!(dna.species.bodyflags & HAS_SKIN_TONE)) s_tone = 0 - var/list/thing_to_check = list(ITEM_SLOT_MASK, ITEM_SLOT_HEAD, ITEM_SLOT_SHOES, ITEM_SLOT_GLOVES, ITEM_SLOT_LEFT_EAR, ITEM_SLOT_RIGHT_EAR, ITEM_SLOT_EYES, ITEM_SLOT_LEFT_HAND, ITEM_SLOT_RIGHT_HAND) + var/list/thing_to_check = list(ITEM_SLOT_MASK, ITEM_SLOT_HEAD, ITEM_SLOT_SHOES, ITEM_SLOT_GLOVES, ITEM_SLOT_LEFT_EAR, ITEM_SLOT_RIGHT_EAR, ITEM_SLOT_EYES, ITEM_SLOT_LEFT_HAND, ITEM_SLOT_RIGHT_HAND, ITEM_SLOT_NECK) var/list/kept_items[0] var/list/item_flags[0] for(var/thing in thing_to_check) diff --git a/code/modules/mob/living/carbon/human/human_stripping.dm b/code/modules/mob/living/carbon/human/human_stripping.dm index fdb6e8a3d83f..83e5084757f1 100644 --- a/code/modules/mob/living/carbon/human/human_stripping.dm +++ b/code/modules/mob/living/carbon/human/human_stripping.dm @@ -5,6 +5,7 @@ GLOBAL_LIST_INIT(strippable_human_items, create_strippable_list(list( /datum/strippable_item/mob_item_slot/head, /datum/strippable_item/mob_item_slot/back, /datum/strippable_item/mob_item_slot/mask, + /datum/strippable_item/mob_item_slot/neck, /datum/strippable_item/mob_item_slot/eyes, /datum/strippable_item/mob_item_slot/left_ear, /datum/strippable_item/mob_item_slot/right_ear, diff --git a/code/modules/mob/living/carbon/human/human_update_icons.dm b/code/modules/mob/living/carbon/human/human_update_icons.dm index 3916da7ae5df..b28bf42d048d 100644 --- a/code/modules/mob/living/carbon/human/human_update_icons.dm +++ b/code/modules/mob/living/carbon/human/human_update_icons.dm @@ -539,6 +539,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) update_inv_w_uniform() update_inv_wear_id() update_inv_gloves() + update_inv_neck() update_inv_glasses() update_inv_ears() update_inv_shoes() @@ -1059,6 +1060,22 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) overlays_standing[FACEMASK_LAYER] = standing apply_overlay(FACEMASK_LAYER) +/mob/living/carbon/human/update_inv_neck() + remove_overlay(NECK_LAYER) + if(client && hud_used) + var/atom/movable/screen/inventory/inv = hud_used.inv_slots[ITEM_SLOT_2_INDEX(ITEM_SLOT_NECK)] + if(inv) + inv.update_icon() + + if(neck) + update_hud_neck(neck) + if(neck.icon_override) + overlays_standing[NECK_LAYER] = mutable_appearance(neck.icon_override, "[neck.icon_state]", layer = -NECK_LAYER) + else if(neck.sprite_sheets && neck.sprite_sheets[dna.species.sprite_sheet_name]) + overlays_standing[NECK_LAYER] = mutable_appearance(neck.sprite_sheets[dna.species.sprite_sheet_name], "[neck.icon_state]", layer = -NECK_LAYER) + else + overlays_standing[NECK_LAYER] = mutable_appearance('icons/mob/clothing/neck.dmi', "[neck.icon_state]", layer = -NECK_LAYER) + apply_overlay(NECK_LAYER) /mob/living/carbon/human/update_inv_back() ..() @@ -1232,6 +1249,12 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) client.screen += worn_item update_observer_view(worn_item, TRUE) +/mob/living/carbon/human/proc/update_hud_neck(obj/item/worn_item) + worn_item.screen_loc = ui_neck + if((client && hud_used && hud_used.hud_version == HUD_STYLE_STANDARD) && (hud_used.inventory_shown && hud_used.hud_shown)) + client.screen += worn_item + update_observer_view(worn_item, TRUE) + /mob/living/carbon/human/update_hud_back(obj/item/worn_item) worn_item.screen_loc = ui_back if(client && hud_used?.hud_shown && hud_used.hud_version == HUD_STYLE_STANDARD) diff --git a/code/modules/mob/living/carbon/human/species/_species.dm b/code/modules/mob/living/carbon/human/species/_species.dm index c84b5b6d821a..05945f7e38b4 100644 --- a/code/modules/mob/living/carbon/human/species/_species.dm +++ b/code/modules/mob/living/carbon/human/species/_species.dm @@ -773,6 +773,8 @@ return !H.gloves && (I.slot_flags & ITEM_SLOT_GLOVES) if(ITEM_SLOT_SHOES) return !H.shoes && (I.slot_flags & ITEM_SLOT_SHOES) + if(ITEM_SLOT_NECK) + return !H.neck && (I.slot_flags & ITEM_SLOT_NECK) if(ITEM_SLOT_BELT) if(H.belt) return FALSE diff --git a/code/modules/mob/living/carbon/human/species/monkey.dm b/code/modules/mob/living/carbon/human/species/monkey.dm index 607005f0edbc..02595565f07c 100644 --- a/code/modules/mob/living/carbon/human/species/monkey.dm +++ b/code/modules/mob/living/carbon/human/species/monkey.dm @@ -13,7 +13,7 @@ species_traits = list(NOT_SELECTABLE) skinned_type = /obj/item/stack/sheet/animalhide/monkey greater_form = /datum/species/human - no_equip = ITEM_SLOT_BELT | ITEM_SLOT_ID | ITEM_SLOT_LEFT_EAR | ITEM_SLOT_RIGHT_EAR | ITEM_SLOT_EYES | ITEM_SLOT_GLOVES | ITEM_SLOT_SHOES | ITEM_SLOT_OUTER_SUIT | ITEM_SLOT_JUMPSUIT | ITEM_SLOT_LEFT_POCKET | ITEM_SLOT_RIGHT_POCKET | ITEM_SLOT_SUIT_STORE | ITEM_SLOT_PDA + no_equip = ITEM_SLOT_BELT | ITEM_SLOT_ID | ITEM_SLOT_LEFT_EAR | ITEM_SLOT_RIGHT_EAR | ITEM_SLOT_EYES | ITEM_SLOT_GLOVES | ITEM_SLOT_SHOES | ITEM_SLOT_OUTER_SUIT | ITEM_SLOT_JUMPSUIT | ITEM_SLOT_LEFT_POCKET | ITEM_SLOT_RIGHT_POCKET | ITEM_SLOT_SUIT_STORE | ITEM_SLOT_PDA | ITEM_SLOT_NECK inherent_factions = list("jungle", "monkey") can_craft = FALSE is_small = 1 diff --git a/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm b/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm index 3217f7cdc2e2..6404381fbd7f 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm @@ -40,7 +40,7 @@ mouse_opacity = MOUSE_OPACITY_ICON death_sound = 'sound/misc/demon_dies.ogg' deathmessage = "begins to shudder as it becomes transparent..." - loot_drop = /obj/item/clothing/accessory/necklace/herald_cloak + loot_drop = /obj/item/clothing/neck/cloak/herald_cloak attack_action_types = list(/datum/action/innate/elite_attack/herald_trishot, @@ -257,22 +257,21 @@ //Herald's loot: Cloak of the Prophet -/obj/item/clothing/accessory/necklace/herald_cloak +/obj/item/clothing/neck/cloak/herald_cloak name = "cloak of the prophet" desc = "A cloak which lts you travel through a perfect reflection of the world." icon = 'icons/obj/lavaland/elite_trophies.dmi' icon_state = "herald_cloak" item_state = "herald_cloak" item_color = "herald_cloak" - slot_flags = ITEM_SLOT_ACCESSORY - allow_duplicates = FALSE - actions_types = list(/datum/action/item_action/accessory/herald) + actions_types = list(/datum/action/item_action/herald) -/obj/item/clothing/accessory/necklace/herald_cloak/attack_self() - if(has_suit) - mirror_walk() -/obj/item/clothing/accessory/necklace/herald_cloak/proc/mirror_walk() +/obj/item/clothing/neck/cloak/herald_cloak/item_action_slot_check(slot) + if(slot == ITEM_SLOT_NECK) + return TRUE + +/obj/item/clothing/neck/cloak/herald_cloak/ui_action_click() var/found_mirror = FALSE var/list/mirrors_to_use = list() var/list/areaindex = list() diff --git a/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm index a16ab19c1368..91e135c65c5d 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm @@ -402,7 +402,7 @@ if(prob(10)) belt = pick(/obj/item/storage/belt/mining/vendor, /obj/item/storage/belt/utility/full) if(prob(50)) - back = /obj/item/bedsheet/rd/royal_cape + neck = /obj/item/bedsheet/rd/royal_cape if(prob(10)) l_pocket = pick(/obj/item/crowbar/power, /obj/item/wrench/power, /obj/item/weldingtool/experimental) if("YeOlde") diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index f5fdfa4bd1c1..64d4aad8058a 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -309,6 +309,7 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \ ITEM_SLOT_JUMPSUIT,\ ITEM_SLOT_OUTER_SUIT,\ ITEM_SLOT_MASK,\ + ITEM_SLOT_NECK,\ ITEM_SLOT_HEAD,\ ITEM_SLOT_SHOES,\ ITEM_SLOT_GLOVES,\ @@ -393,6 +394,15 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \ else return 0 return 1 + if(ITEM_SLOT_NECK) + if(!(slot_flags & ITEM_SLOT_NECK)) + return 0 + if(H.neck) + if(!(H.neck.flags & NODROP)) + return 2 + else + return 0 + return 1 if(ITEM_SLOT_SHOES) if(!(slot_flags & ITEM_SLOT_SHOES)) return 0 diff --git a/code/modules/mob/mob_update_icons_base.dm b/code/modules/mob/mob_update_icons_base.dm index 0efe10b40cf5..67d79a89c70b 100644 --- a/code/modules/mob/mob_update_icons_base.dm +++ b/code/modules/mob/mob_update_icons_base.dm @@ -40,6 +40,9 @@ /mob/proc/update_inv_gloves() return +/mob/proc/update_inv_neck() + return + /mob/proc/update_mutations() return diff --git a/icons/mob/clothing/back.dmi b/icons/mob/clothing/back.dmi index 66af08f0dbdd6308bdce43bf5a5bc5b4966c60a6..2ba21467296281cbfcbf13d45b254ef60a5e560e 100644 GIT binary patch literal 112705 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 literal 140138 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

)j2y2+oxRJ#~xf7NTLvc&AS#+Gujl;Z&ed$ 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ⅅ(aE=9N(1RK$7Usi+b7w4mM-SlQFJ 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\bQ$oX5?)ssHyUEqe{wGZ^kxwXQN9MIf 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 literal 29672 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

Lm^vA^>KmuH={O!o3QW&KXo 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%0Dmdp>FfP(peu*u)Q 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 bJlX#PD|c4W-L%g=00000NkvXXu0mjfBSnp) literal 30171 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 P00000NkvXXu0mjfZ=lyp literal 29500 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 delta 11571 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 Tico9d`qEH+s#30O75e`G{u!CV diff --git a/icons/mob/screen_slimecore.dmi b/icons/mob/screen_slimecore.dmi index 2e261c40cf3e5ed1f632548cb8f0bfac823e6058..ce1a5b7db8e90728788539db41d6af14c5903e63 100644 GIT binary patch literal 28479 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 q;pzSYA!^*JNZtE1{inyv2fq+GgN6S*qPZBEt literal 27974 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ïwVn|^V2{j=NyU3vC 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 literal 14052 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 diff --git a/icons/obj/clothing/neck.dmi b/icons/obj/clothing/neck.dmi new file mode 100644 index 0000000000000000000000000000000000000000..c06d4875bcfd047432e948628748c2f5db008cf4 GIT binary patch literal 5606 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 literal 0 HcmV?d00001 diff --git a/icons/obj/clothing/ties_overlay.dmi b/icons/obj/clothing/ties_overlay.dmi index 1ac2a5373607fe4b84916ad308100df9c7da628c..fe3433bdbb06962a8ec4b127e63ce7c90a410c17 100644 GIT binary patch literal 4527 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 literal 3176 zcmYk82{hE*8^?b`O~x|DI)kjqU=SuFYhxeV*oBDD5V9r9*v3|RRV4coLKE4tD_OFH zY{@I3cTmi$>|T5P{@(xj|KI=rbI!fz-tTjsbDrnid!PHxVE{aop?T>Ooy0DAR$z4NfamvS#cm1) zSq}@KV4DU^TP3^}O^A)<5gIW@pYT)5UsM15{m#7jis?~pROI1{D{FqgLsa$&+qaK` zLY#-7es!4q_xHROM?>Vy^3z1!ZVrpOug}DLk_WfENE%edwhEHKU0LEvu`gqmX1H~S zhSyn3stvo?ZG~=LAM_dZfrR@$O6oV5jZ{SqHIzMkxJghTP@YrzHgT zzOECfb!_Ejd~ms|iE1XIQ}YnUK~{+P!uHpB4~18~qW-)apljas=nvu06^0VoL{{y@ z;#O_+SG2prr@Qo>{JYhHWV{2Zk7=;zni{2 zwmUkujbPlF^{b!EuonaXhFEhGYrT{6I>E#6B8^5H8yjO~Wn*E1gY&82SiK0^m5%IFSVo z0?Y68!Dc*|zS7p#mc3wJ)7Aqf*Q_;g|H_VCdh%)8@dG)OPcY&@7z+PI@S3^T1QuG`N3lKG6tOn#T5ph*jRg|_{Hk>6CM%KWc z$Ki0=iW06Y*@`$7;yEG~i{(^zuoV%PmzTfJFW?3|_CYda1AwfotS%ZZgHcq#2wg#< z*c6G<($Y$3R1gzq0H7u*DQSQbqyT_~goLIrpurR*e!@Aa+W>$TLj?kWIR}Kqz#uFv zYzt)r_~V6ygka~C1qB7=ptb@60-{I+A0Ho@2Z}G?c#

(nVVRj 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 BF=YS% literal 0 HcmV?d00001 diff --git a/paradise.dme b/paradise.dme index a6d72a7300ae..a20ea0224118 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1759,6 +1759,7 @@ #include "code\modules\clothing\masks\gasmask.dm" #include "code\modules\clothing\masks\misc_masks.dm" #include "code\modules\clothing\masks\voicemodulator.dm" +#include "code\modules\clothing\neck\cloaks.dm" #include "code\modules\clothing\patreon\hats.dm" #include "code\modules\clothing\patreon\patreon_glasses.dm" #include "code\modules\clothing\shoes\colour.dm" diff --git a/tgui/packages/tgui/interfaces/StripMenu.tsx b/tgui/packages/tgui/interfaces/StripMenu.tsx index 4d6f9a69d732..38553001b81c 100644 --- a/tgui/packages/tgui/interfaces/StripMenu.tsx +++ b/tgui/packages/tgui/interfaces/StripMenu.tsx @@ -95,7 +95,7 @@ const SLOTS: Record< > = { eyes: { displayName: 'eyewear', - gridSpot: getGridSpotKey([1, 0]), + gridSpot: getGridSpotKey([0, 0]), image: 'inventory-glasses.png', }, @@ -111,6 +111,12 @@ const SLOTS: Record< image: 'inventory-mask.png', }, + neck: { + displayName: 'neck', + gridSpot: getGridSpotKey([1, 0]), + image: 'inventory-neck.png', + }, + pet_collar: { displayName: 'collar', gridSpot: getGridSpotKey([1, 1]), @@ -237,7 +243,7 @@ const ALTERNATIVE_SLOTS: Record< > = { eyes: { displayName: 'eyewear', - gridSpot: getGridSpotKey([1, 0]), + gridSpot: getGridSpotKey([0, 0]), image: 'inventory-glasses.png', }, @@ -253,6 +259,12 @@ const ALTERNATIVE_SLOTS: Record< image: 'inventory-mask.png', }, + neck: { + displayName: 'neck', + gridSpot: getGridSpotKey([1, 0]), + image: 'inventory-neck.png', + }, + pet_collar: { displayName: 'collar', gridSpot: getGridSpotKey([1, 1]), diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index 58a80649c9cd..cba836a24129 100644 --- a/tgui/public/tgui.bundle.js +++ b/tgui/public/tgui.bundle.js @@ -246,7 +246,7 @@ * @file * @copyright 2023 itsmeow * @license MIT - */function m(w,A){w.prototype=Object.create(A.prototype),w.prototype.constructor=w,l(w,A)}function l(w,A){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,E){return x.__proto__=E,x},l(w,A)}function u(w,A){if(w==null)return{};var x={};for(var E in w)if({}.hasOwnProperty.call(w,E)){if(A.includes(E))continue;x[E]=w[E]}return x}var s=r.ColorPickerModal=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.timeout,M=P.message,O=P.title,R=P.autofocus,F=P.default_color,W=F===void 0?"#000000":F,U=(0,t.useLocalState)(x,"color_picker_choice",(0,y.hexToHsva)(W)),z=U[0],$=U[1];return(0,e.createComponentVNode)(2,p.Window,{height:400,title:O,width:600,theme:"generic",children:[!!D&&(0,e.createComponentVNode)(2,a.Loader,{value:D}),(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[M&&(0,e.createComponentVNode)(2,o.Stack.Item,{m:1,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",overflow:"hidden",children:M})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[!!R&&(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,d,{color:z,setColor:$,defaultColor:W})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i.InputButtons,{input:(0,y.hsvaToHex)(z)})})]})})]})}return w}(),d=r.ColorSelector=function(){function w(A,x){var E=A.color,P=A.setColor,D=A.defaultColor,M=function(){function F(W){P(function(U){return Object.assign({},U,W)})}return F}(),O=(0,y.hsvaToRgba)(E),R=(0,y.hsvaToHex)(E);return(0,e.createComponentVNode)(2,o.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{mr:2,children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createVNode)(1,"div","react-colorful",[(0,e.createComponentVNode)(2,N,{hsva:E,onChange:M}),(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M,className:"react-colorful__last-control"})],4)}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Current"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Previous"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Tooltip,{content:R,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:R})}),(0,e.createComponentVNode)(2,o.Tooltip,{content:D,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:D})})]})]})}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:!0,fontSize:"15px",lineHeight:"24px",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,{children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"Hex:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"24px",children:(0,e.createComponentVNode)(2,C,{fluid:!0,color:(0,y.hsvaToHex)(E).substring(1),onChange:function(){function F(W){h.logger.info(W),P((0,y.hexToHsva)(W))}return F}(),prefixed:!0})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"H:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.h,callback:function(){function F(W,U){return M({h:U})}return F}(),max:360,unit:"\xB0"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"S:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,B,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.s,callback:function(){function F(W,U){return M({s:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"V:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,I,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.v,callback:function(){function F(W,U){return M({v:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"R:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"r"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.r,callback:function(){function F(W,U){O.r=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"G:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"g"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.g,callback:function(){function F(W,U){O.g=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"B:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"b"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.b,callback:function(){function F(W,U){O.b=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})})]})})]})}return w}(),v=function(A){var x=A.value,E=A.callback,P=A.min,D=P===void 0?0:P,M=A.max,O=M===void 0?100:M,R=A.unit;return(0,e.createComponentVNode)(2,o.NumberInput,{width:"70px",value:Math.round(x),step:1,minValue:D,maxValue:O,onChange:E,unit:R})},g=function(A){return"#"+A},C=r.HexColorInput=function(){function w(A){var x=A.prefixed,E=A.alpha,P=A.color,D=A.fluid,M=A.onChange,O=u(A,c),R=function(){function W(U){return U.replace(/([^0-9A-F]+)/gi,"").substring(0,E?8:6)}return W}(),F=function(){function W(U){return(0,y.validHex)(U,E)}return W}();return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},O,{fluid:D,color:P,onChange:M,escape:R,format:x?g:void 0,validate:F})))}return w}(),f=r.ColorInput=function(w){function A(E){var P;return P=w.call(this)||this,P.props=void 0,P.state=void 0,P.handleInput=function(D){var M=P.props.escape(D.currentTarget.value);P.setState({localValue:M})},P.handleBlur=function(D){D.currentTarget&&(P.props.validate(D.currentTarget.value)?P.props.onChange(P.props.escape?P.props.escape(D.currentTarget.value):D.currentTarget.value):P.setState({localValue:P.props.escape(P.props.color)}))},P.props=E,P.state={localValue:P.props.escape(P.props.color)},P}m(A,w);var x=A.prototype;return x.componentDidUpdate=function(){function E(P,D){P.color!==this.props.color&&this.setState({localValue:this.props.escape(this.props.color)})}return E}(),x.render=function(){function E(){return(0,e.createComponentVNode)(2,o.Box,{className:(0,k.classes)(["Input",this.props.fluid&&"Input--fluid"]),children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),(0,e.createVNode)(64,"input","Input__input",null,1,{value:this.props.format?this.props.format(this.state.localValue):this.state.localValue,spellCheck:"false",onInput:this.handleInput,onBlur:this.handleBlur})]})}return E}(),A}(e.Component),N=function(A){var x=A.hsva,E=A.onChange,P=function(R){E({s:R.left*100,v:100-R.top*100})},D=function(R){E({s:(0,b.clamp)(x.s+R.left*100,0,100),v:(0,b.clamp)(x.v-R.top*100,0,100)})},M={"background-color":(0,y.hsvaToHslString)({h:x.h,s:100,v:100,a:1})+" !important"};return(0,e.createVNode)(1,"div","react-colorful__saturation_value",(0,e.createComponentVNode)(2,S.Interactive,{onMove:P,onKey:D,"aria-label":"Color","aria-valuetext":"Saturation "+Math.round(x.s)+"%, Brightness "+Math.round(x.v)+"%",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation_value-pointer",top:1-x.v/100,left:x.s/100,color:(0,y.hsvaToHslString)(x)})}),2,{style:M})},V=function(A){var x=A.className,E=A.hue,P=A.onChange,D=function(F){P({h:360*F.left})},M=function(F){P({h:(0,b.clamp)(E+F.left*360,0,360)})},O=(0,k.classes)(["react-colorful__hue",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{onMove:D,onKey:M,"aria-label":"Hue","aria-valuenow":Math.round(E),"aria-valuemax":"360","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__hue-pointer",left:E/360,color:(0,y.hsvaToHslString)({h:E,s:100,v:100,a:1})})}),2)},B=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({s:100*F.left})},M=function(F){P({s:(0,b.clamp)(E.s+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__saturation",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:0,v:E.v,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:100,v:E.v,a:1})+")"},onMove:D,onKey:M,"aria-label":"Saturation","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation-pointer",left:E.s/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},I=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({v:100*F.left})},M=function(F){P({v:(0,b.clamp)(E.v+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__value",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:0,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:100,a:1})+")"},onMove:D,onKey:M,"aria-label":"Value","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__value-pointer",left:E.v/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},L=function(A){var x=A.className,E=A.color,P=A.onChange,D=A.target,M=(0,y.hsvaToRgba)(E),O=function($){M[D]=$,P((0,y.rgbaToHsva)(M))},R=function($){O(255*$.left)},F=function($){O((0,b.clamp)(M[D]+$.left*255,0,255))},W=(0,k.classes)(["react-colorful__"+D,x]),U=D==="r"?"rgb("+Math.round(M.r)+",0,0)":D==="g"?"rgb(0,"+Math.round(M.g)+",0)":"rgb(0,0,"+Math.round(M.b)+")";return(0,e.createVNode)(1,"div",W,(0,e.createComponentVNode)(2,S.Interactive,{onMove:R,onKey:F,"aria-valuenow":M[D],"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__"+D+"-pointer",left:M[D]/255,color:U})}),2)}},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),p=r.ColourMatrixTester=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:l.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(d,v){return h("setvalue",{idx:u.idx+1,value:v})}return s}()})]},u.name)})},l)})})})})})}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),p=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,l);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.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),p(f)]})})})}return u}(),y=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.authenticated,N=C.noauthbutton,V=C.esc_section,B=C.esc_callable,I=C.esc_recallable,L=C.esc_status,w=C.authhead,A=C.is_ai,x=C.lastCallLoc,E=!1,P;return f?f===1?P="Command":f===2?P="Captain":f===3?P="CentComm Officer":f===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:f?"sign-out-alt":"id-card",selected:f,disabled:N,content:f?"Log Out ("+P+")":"Log In",onClick:function(){function D(){return g("auth")}return D}()})})})})}),(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 D(){return g("callshuttle")}return D}()})}),!!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 D(){return g("cancelshuttle")}return D}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.is_admin;return f?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,h)},k=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.is_admin,N=C.gamma_armory_location,V=C.admin_levels,B=C.authenticated,I=C.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:f,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:!f,onClick:function(){function L(){return g("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!f,onClick:function(){function L(){return g("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!f,onClick:function(){function L(){return g("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!f,onClick:function(){function L(){return g("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!f,onClick:function(){function L(){return g("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:N?"Send Gamma Armory":"Recall Gamma Armory",disabled:!f,onClick:function(){function L(){return g("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!f,onClick:function(){function L(){return g("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!f,onClick:function(){function L(){return g("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.msg_cooldown,N=C.emagged,V=C.cc_cooldown,B=C.security_level_color,I=C.str_security_level,L=C.levels,w=C.authcapt,A=C.authhead,x=C.messages,E="Make Priority Announcement";f>0&&(E+=" ("+f+"s)");var P=N?"Message [UNKNOWN]":"Message CentComm",D="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",D+=" ("+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||f>0,onClick:function(){function M(){return g("announce")}return M}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return g("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return g("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 g("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:D,disabled:!w||V>0,onClick:function(){function M(){return g("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 g("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 g("messagelist")}return M}()})})]})})})],4)},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.stat_display,N=C.authhead,V=C.current_message_title,B=f.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===f.type,disabled:!N,onClick:function(){function w(){return g("setstat",{statdisp:L.name})}return w}()},L.name)}),I=f.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===f.icon,disabled:!N,onClick:function(){function w(){return g("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 g("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:f.line_1,disabled:!N,onClick:function(){function L(){return g("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:f.line_2,disabled:!N,onClick:function(){function L(){return g("setmsg2")}return L}()})})]})})})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.authhead,N=C.current_message_title,V=C.current_message,B=C.messages,I=C.security_level,L;if(N)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!f,onClick:function(){function A(){return g("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:!f||N===A.title,onClick:function(){function x(){return g("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!f,onClick:function(){function x(){return g("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return g("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=s.levels,N=s.required_access,V=s.use_confirm,B=C.security_level;return V?f.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)}):f.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)})},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.is_admin,N=C.possible_cc_sounds;if(!f)return g("main");var V=(0,a.useLocalState)(d,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(d,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(d,"classified",0),E=x[0],P=x[1],D=(0,a.useLocalState)(d,"beepsound","Beep"),M=D[0],O=D[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 R(){return g("main")}return R}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function R(F,W){return I(W)}return R}(),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 R(F,W){return A(W)}return R}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function R(){return g("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return R}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:N,selected:M,onSelected:function(){function R(F){return O(F)}return R}(),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 R(){return g("test_sound",{sound:M})}return R}()})}),(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 R(){return P(!E)}return R}()})})]})]})})}},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),p=r.CompostBin=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.biomass,m=i.compost,l=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,d=i.potassium_capacity,v=i.potash,g=i.potash_capacity,C=(0,a.useSharedState)(S,"vendAmount",1),f=C[0],N=C[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:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[c," / ",l," 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:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[s," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:v,minValue:0,maxValue:g,ranges:{good:[g*.5,1/0],average:[g*.25,g*.5],bad:[-1/0,g*.25]},children:[v," / ",g," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:f,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return N(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*f,icon:"arrow-circle-down",onClick:function(){function V(){return h("create",{amount:f})}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),p=n(73379),b=n(98595);function y(g,C){g.prototype=Object.create(C.prototype),g.prototype.constructor=g,S(g,C)}function S(g,C){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(f,N){return f.__proto__=N,f},S(g,C)}var k={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function g(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,d,{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,l,{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,d,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(f,"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,v),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return g}(),c=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.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"]})},C,{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(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},C,{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"]})]})))},l=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.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)(f,"viewingPhoto",""),P=E[0],D=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,p.Countdown,{timeLeft:A.time_left,format:function(){function M(O,R){return" ("+R.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},C,{children:I.slice().sort(function(M,O){return M.status===1?-1:O.status===1?1:M.status-O.status}).map(function(M){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: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 R(){return D("target_photo_"+M.uid+".png")}return R}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!k[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:k[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:k[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 R(){return V("abort")}return R}()})]}),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)]}),(O=M.difficulties)==null?void 0:O.map(function(R,F){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:R.name+" ("+R.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:F+1})}return W}()},F)}),!!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(C){if(!(!C.objective||C.status>1)){var f=C.objective.locs.user_area_id,N=C.objective.locs.user_coords,V=C.objective.locs.target_area_id,B=C.objective.locs.target_coords,I=f===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]-N[1],B[0]-N[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},C,{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)})})))},d=function(g){function C(N){var V;return V=g.call(this,N)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}y(C,g);var f=C.prototype;return f.tick=function(){function N(){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 N}(),f.componentDidMount=function(){function N(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return N}(),f.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),f.render=function(){function N(){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 N}(),C}(e.Component),v=function(C,f){var N=(0,t.useLocalState)(f,"viewingPhoto",""),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src: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),p=r.ConveyorSwitch=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.slowFactor,m=i.oneWay,l=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:l>0?"forward":l<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,d){return h("slowFactor",{value:d})}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),p=n(36036),b=n(36352),y=n(76910),S=n(98595),k=n(96184),h=["color"];function i(v,g){if(v==null)return{};var C={};for(var f in v)if({}.hasOwnProperty.call(v,f)){if(g.includes(f))continue;C[f]=v[f]}return C}var c=function(g,C){return g.dead?"Deceased":parseInt(g.health,10)<=C?"Critical":parseInt(g.stat,10)===1?"Unconscious":"Living"},m=function(g,C){return g.dead?"red":parseInt(g.health,10)<=C?"orange":parseInt(g.stat,10)===1?"blue":"green"},l=r.CrewMonitor=function(){function v(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=(0,o.useLocalState)(C,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),N("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,d);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,p.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Tabs,{children:[(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"table",selected:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,p.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 v}(),u=function(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=V.possible_levels,I=V.viewing_current_z_level,L=V.is_advanced,w=V.highlightedNames,A=(0,a.sortBy)(function(M){return!w.includes(M.name)},function(M){return M.name})(V.crewmembers||[]),x=(0,o.useLocalState)(C,"search",""),E=x[0],P=x[1],D=(0,t.createSearch)(E,function(M){return M.name+"|"+M.assignment+"|"+M.area});return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,p.Stack,{children:[(0,e.createComponentVNode)(2,p.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,p.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function M(O,R){return P(R)}return M}()})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:L?(0,e.createComponentVNode)(2,p.Dropdown,{mr:"5px",width:"50px",options:B,selected:I,onSelected:function(){function M(O){return N("switch_level",{new_level:O})}return M}()}):null})]}),(0,e.createComponentVNode)(2,p.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,p.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:(0,e.createComponentVNode)(2,p.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function M(){return N("clear_highlighted_names")}return M}()})}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Location"})]}),A.filter(D).map(function(M){var O=w.includes(M.name);return(0,e.createComponentVNode)(2,p.Table.Row,{bold:!!M.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 R(){return N(O?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return R}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[M.name," (",M.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:m(M,V.critThreshold),children:c(M,V.critThreshold)}),M.sensor_type>=2||V.ignoreSensors?(0,e.createComponentVNode)(2,p.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.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,p.Button,{fluid:!0,icon:"location-arrow",content:M.area+" ("+M.x+", "+M.y+")",onClick:function(){function R(){return N("track",{track:M.ref})}return R}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(g,C){var f=g.color,N=i(g,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p.NanoMap.Marker,Object.assign({},N,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+f)})))},d=function(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,p.Box,{height:"100vh",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,p.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return N("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return N("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?N("track",{track:I.ref}):null},x=function(){return N(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,p.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),p=[{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 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),l=m.act,u=m.data,s=u.isOperating,d=u.hasOccupant,v=u.occupant,g=v===void 0?[]:v,C=u.cellTemperature,f=u.cellTemperatureStatus,N=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 l("ejectOccupant")}return L}(),disabled:!d,children:"Eject"}),children:d?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:g.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:g.health,max:g.maxHealth,value:g.health/g.maxHealth,color:g.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),p.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return l("ejectBeaker")}return L}(),disabled:!N,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return l(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:f,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C})," 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:!N&&"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 l(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 l(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.isBeakerLoaded,d=u.beakerLabel,v=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!d&&"average",children:[d||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!v&&"bad",ml:1,children:v?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v,format:function(){function g(C){return Math.round(C)+" units remaining"}return g}()}):"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),p=n(25328),b=r.CryopodConsole=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.data,l=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, "+(l||"[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,S)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:l.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:l.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,l=c.data,u=l.frozen_items,s=function(v){var g=v.toString();return g.startsWith("the ")&&(g=g.slice(4,g.length)),(0,p.toTitleCase)(g)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(d.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function v(){return m("one_item",{item:d.uid})}return v}()})},d)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function d(){return m("all_items")}return d}()})],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),p=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"]],S=[5,10,20,30,50],k=r.DNAModifier=function(){function f(N,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,g,{duration:w})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,p.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 f}(),h=function(N,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(N,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,l)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,l)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,v)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:y.map(function(P,D){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]},D)})}),E]})},c=function(N,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,C,{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(D){return D.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(D,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(N,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,C,{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}()})]})},l=function(N,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(N,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,d)})]})},s=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.name,x=N.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function D(){return I("bufferOption",{option:"clear",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function D(){return I("bufferOption",{option:"changeLabel",id:w})}return D}()}),(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 D(){return I("bufferOption",{option:"saveDisk",id:w})}return D}()})],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 D(){return I("bufferOption",{option:"saveUI",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveSE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"loadDisk",id:w})}return D}()})]}),!!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 D(){return I("bufferOption",{option:"createInjector",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"transfer",id:w})}return D}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},d=function(N,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."]})})},v=function(N,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 D(){return I("injectRejuvenators",{amount:E})}return D}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},g=function(N,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 "),N.duration,(0,e.createTextVNode)(" second"),N.duration===1?"":"s"],0)})]})},C=function(N,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.dnaString,A=N.selectedBlock,x=N.selectedSubblock,E=N.blockSize,P=N.action,D=w.split(""),M=0,O=[],R=function(){for(var U=F/E+1,z=[],$=function(){var J=G+1;z.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:D[F+G],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:J})}return se}()}))},G=0;Gd.spawnpoints?"red":"green",children:[d.total," total, versus ",d.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function N(){return s("dispatch_ert",{silent:C})}return N}()})})]})})})},h=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:v&&v.length?v.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:g.sender_real_name,onClick:function(){function C(){return s("view_player_panel",{uid:g.sender_uid})}return C}(),tooltip:"View player panel"}),children:g.message},(0,p.decodeHtmlEntities)(g.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=(0,a.useLocalState)(l,"text",""),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:g,onChange:function(){function f(N,V){return C(V)}return f}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function f(){return s("deny_ert",{reason:g})}return f}()})]})})}},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),p=n(3939),b=r.EconomyManager=function(){function S(k,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,y)})]})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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: ",l," 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),p=n(98595),b=r.Electropack=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.power,l=c.code,u=c.frequency,s=c.minFrequency,d=c.maxFrequency;return(0,e.createComponentVNode)(2,p.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,p.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 v(){return i("power")}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"freq"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:d/10,value:u/10,format:function(){function v(g){return(0,a.toFixed)(g,1)}return v}(),width:"80px",onChange:function(){function v(g,C){return i("freq",{freq:C})}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"code"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:l,width:"80px",onChange:function(){function v(g,C){return i("code",{code:C})}return v}()})})]})})})})}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),p=n(98595),b=r.Emojipedia=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,l=(0,t.useLocalState)(h,"searchText",""),u=l[0],s=l[1],d=m.filter(function(v){return v.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,p.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,p.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 v(g,C){return s(C)}return v}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:d.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+v.name]),style:{transform:"scale(1.5)"},tooltip:v.name,onClick:function(){function g(){y(v.name)}return g}()},v.name)})})})})}return S}(),y=function(k){var h=document.createElement("input"),i=":"+k+":";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),p=n(98595),b=n(64795),y=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,p.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,h)]})})})}return i}(),k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=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:d}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!v,content:"Readapt",icon:"sync",onClick:function(){function g(){return u("readapt")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=s.ability_tabs,g=s.purchased_abilities,C=s.view_mode,f=(0,t.useLocalState)(m,"selectedTab",v[0]),N=f[0],V=f[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",v[0].abilities),A=w[0],x=w[1],E=function(O,R){if(R===void 0&&(R=""),!O||O.length===0)return[];var F=(0,a.createSearch)(R,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)},P=function(O){if(L(O),O==="")return x(N.abilities);x(E(v.map(function(R){return R.abilities}).flat(),O))},D=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 M(O,R){P(R)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"square-o":"check-square-o",selected:!C,content:"Compact",onClick:function(){function M(){return u("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"check-square-o":"square-o",selected:C,content:"Expanded",onClick:function(){function M(){return u("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:v.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===M,onClick:function(){function O(){D(M)}return O}(),children:M.category},M)})}),A.map(function(M,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:M.name}),g.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>d||g.includes(M.power_path),content:"Evolve",onClick:function(){function R(){return u("purchase",{power_path:M.power_path})}return R}()})})]}),!!C&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.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),p=n(36036),b=n(73379),y=n(98595),S=["id","amount","lineDisplay","onClick"];function k(f,N){if(f==null)return{};var V={};for(var B in f)if({}.hasOwnProperty.call(f,B)){if(N.includes(B))continue;V[B]=f[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function f(N,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,y.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,y.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l)}),w&&(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})]})}):(0,e.createComponentVNode)(2,g)}return f}(),m=function(N,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,p.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,p.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,d,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},l=function(N,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",""),D=P[0],M=P[1],O=(0,t.createSearch)(D,function(z){return z.name}),R=x.filter(O),F=(0,o.useLocalState)(V,"levelsModal",!1),W=F[0],U=F[1];return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,p.Dropdown,{width:"19rem",className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function z($){return I("category",{cat:$})}return z}()}),buttons:(0,e.createComponentVNode)(2,p.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,p.Button,{icon:"plus",content:"Queue all",onClick:function(){function z(){return I("queueall")}return z}()}),(0,e.createComponentVNode)(2,p.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function z(){return U(!0)}return z}()}),(0,e.createComponentVNode)(2,p.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function z(){return I("unlink")}return z}()})]}),children:[(0,e.createComponentVNode)(2,p.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function z($,G){return M(G)}return z}()}),R.map(function(z){return(0,e.createComponentVNode)(2,v,{design:z},z.id)}),R.length===0&&(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"No designs found."})]})},u=function(N,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,p.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,p.ProgressBar.Countdown,{start:A,current:E,end:x,children:(0,e.createComponentVNode)(2,p.Stack,{children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:["Building ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function P(D,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(N,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,D){return P+D.time},0);return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,p.Box,{children:[(0,e.createComponentVNode)(2,p.Button,{selected:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function P(){return I("process")}return P}()}),(0,e.createComponentVNode)(2,p.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function P(){return I("unqueueall")}return P}()})]}),children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:w.length===0?(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:w.map(function(P,D){return(0,e.createComponentVNode)(2,p.Box,{color:P.notEnough&&"bad",children:[D+1,". ",P.name,D>0&&(0,e.createComponentVNode)(2,p.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:D+1,to:D})}return M}()}),D0&&(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,p.Divider),"Processing time:",(0,e.createComponentVNode)(2,p.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,p.Box,{inline:!0,bold:!0,children:new Date(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).length>0&&(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,p.Divider),"Lacking materials to complete:",x.map(function(P){return(0,e.createComponentVNode)(2,p.Box,{children:(0,e.createComponentVNode)(2,d,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},d=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.amount,x=N.lineDisplay,E=N.onClick,P=k(N,S),D=L.materials[w]||0,M=A||D;if(!(M<=0&&!(w==="metal"||w==="glass"))){var O=A&&A>D;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p.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,p.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__material--amount",color:O&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,p.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,p.Button,{width:"85%",color:"transparent",onClick:E,children:(0,e.createComponentVNode)(2,p.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,p.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__material--name",children:w}),(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},v=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.design;return(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,p.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,p.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,p.Box,{children:(0,e.createComponentVNode)(2,d,{id:A[0],amount:A[1],lineDisplay:!0})},A[0])})}),(0,e.createComponentVNode)(2,p.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,p.Stack.Item,{children:[(0,e.createComponentVNode)(2,p.Icon,{name:"clock"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},g=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.controllers;return(0,e.createComponentVNode)(2,y.Window,{children:(0,e.createComponentVNode)(2,y.Window.Content,{children:(0,e.createComponentVNode)(2,p.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,p.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,p.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,p.Table.Row,{children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:(0,e.createComponentVNode)(2,p.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},C=function(N,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,p.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:(0,e.createComponentVNode)(2,p.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,p.Button,{content:"Close",onClick:function(){function P(){E(!1)}return P}()}),children:(0,e.createComponentVNode)(2,p.LabeledList,{children:w.map(function(P){var D=P.name,M=P.level;return(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:D,children:M},D)})})})}):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),p=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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.open,u=m.feedback,s=m.occupant,d=m.occupant_name,v=m.occupant_status,g=function(){function f(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return p.get(v)}return B}(),V=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d}),(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 f}(),C=g();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){function f(){return c("door")}return f}()}),children:C})]})})}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),p=0,b=1013,y=function(h){var i="good",c=80,m=95,l=110,u=120;return hl?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.chamber_pressure,s=l.exterior_status,d=l.interior_status,v=l.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:p,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:!v,onClick:function(){function g(){return m("abort")}return g}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:v,onClick:function(){function g(){return m("cycle_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:v,onClick:function(){function g(){return m("cycle_int")}return g}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_int")}return g}()})]})]})]})})}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),p=r.FaxMachine=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=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: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),p=r.FilingCabinet=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=k.config,m=i.contents,l=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 ",l," 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),p=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=k.icon_state,u=k.direction,s=k.isSelected,d=k.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:l,direction:u,onClick:d,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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function d(){return c("cycle_style",{offset:-1})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:l,selected:u,width:"150px",nochevron:!0,onSelected:function(){function d(v){return c("select_style",{style:v})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function d(){return c("cycle_style",{offset:1})}return d}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:l.map(function(d){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,p,{icon_state:d,isSelected:u===d,onSelect:function(){function v(){return c("select_style",{style:d})}return v}()})},d)})})}),(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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[d+b.WEST,d,d+b.EAST].map(function(v){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:v===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,p,{icon_state:u,direction:v,isSelected:v===s,onSelect:function(){function g(){return c("select_direction",{direction:v})}return g}()})},v)})},d)})})})})]})})})}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),p=n(98595),b=function(l){return l?"("+l.join(", ")+")":"ERROR"},y=function(l,u){if(!(!l||!u)){if(l[2]!==u[2])return null;var s=Math.atan2(u[1]-l[1],u[0]-l[0]),d=Math.sqrt(Math.pow(u[1]-l[1],2)+Math.pow(u[0]-l[0],2));return{angle:(0,a.rad2deg)(s),distance:d}}},S=r.GPS=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.emped,g=d.active,C=d.area,f=d.position,N=d.saved;return(0,e.createComponentVNode)(2,p.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:v?(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,h)}),g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:C,position:f})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,k)],0)})})})}return m}(),k=function(l,u){var s=l.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(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.active,C=v.tag,f=v.same_z,N=(0,t.useLocalState)(u,"newTag",C),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:g,icon:g?"toggle-on":"toggle-off",content:g?"On":"Off",onClick:function(){function I(){return d("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:C,onEnter:function(){function I(){return d("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:C===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return d("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:!f,icon:f?"compress":"expand",content:f?"Local Sector":"Global",onClick:function(){function I(){return d("same_z")}return I}()})})]})})},i=function(l,u){var s=l.title,d=l.area,v=l.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[d&&(0,e.createFragment)([d,(0,e.createVNode)(1,"br")],0),b(v)]})})},c=function(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.position,g=d.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},l,{children:(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(C){return Object.assign({},C,y(v,C.position))}).map(function(C,f){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:f%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:C.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:C.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:C.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(C.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:C.distance>0?"arrow-right":"circle",rotation:-C.angle}),"\xA0",Math.floor(C.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(C.position)})]},f)})})})))}},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),p=n(98595),b=r.GeneModder=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.has_seed;return(0,e.createComponentVNode)(2,p.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,l,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,p.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%"}),C===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)]})}),2)]})}return u}(),y=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.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,d){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,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.has_seed,N=C.seed,V=C.has_disk,B=C.disk,I,L;return f?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+N.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:N.name,onClick:function(){function w(){return g("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return g("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 g("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 g("select_empty_disk")}return w}()})})})]})})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.disk,N=C.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[N.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:!(f!=null&&f.can_extract),icon:"save",onClick:function(){function B(){return g("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:!(f!=null&&f.can_extract),icon:"save",onClick:function(){function V(){return g("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.reagent_genes,f=g.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:C,do_we_show:f})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.trait_genes,f=g.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:C,do_we_show:f})},m=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,f=(0,a.useBackend)(d),N=f.act,V=f.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:v,open:!0,children:C?g.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return N("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return N("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},v)},l=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,f=(0,a.useBackend)(d),N=f.act,V=f.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 N("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return N("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return N("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[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 N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(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),p=r.GenericCrewManifest=function(){function b(y,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),p=r.GhostHudPanel=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.security,m=i.medical,l=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:l}),(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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=S.label,m=S.type,l=m===void 0?null:m,u=S.is_active,s=S.act_on,d=s===void 0?"hud_on":s,v=S.act_off,g=v===void 0?"hud_off":v;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 C(){return i(u?g:d,{hud_type:l})}return C}()})})]})}},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),p=r.GlandDispenser=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:l.color,content:l.amount||"0",disabled:!l.amount,onClick:function(){function u(){return h("dispense",{gland_id:l.id})}return u}()},l.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),p=r.GravityGen=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.charging_state,m=i.charge_count,l=i.breaker,u=i.ext_power,s=function(){function v(g){return g>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",g===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return v}(),d=function(){function v(g){if(g>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return v}();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:[d(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"power-off":"times",content:l?"Online":"Offline",color:l?"green":"red",px:1.5,onClick:function(){function v(){return h("breaker")}return v}()}),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),p=n(49148),b=r.GuestPass=function(){function y(S,k){var h=(0,a.useBackend)(k),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,p.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(l){return i("access",{access:l})}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(l){return i("grant_region",{region:l})}return m}(),denyDep:function(){function m(l){return i("deny_region",{region:l})}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,l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},l)})})||(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),p=[1,5,10,20,30,50],b=null,y=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,k)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.amount,d=u.energy,v=u.maxEnergy,g=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[d," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:p.map(function(C,f){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===C,content:C,onClick:function(){function N(){return l("amount",{amount:C})}return N}()})},f)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"dispense"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"remove"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"isolate"})}return C}()})]})})]})})})},k=function(i,c){for(var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.chemicals,d=s===void 0?[]:s,v=u.current_reagent,g=[],C=0;C<(d.length+1)%3;C++)g.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[d.map(function(f,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:v===f.id,content:f.title,style:{"margin-left":"2px"},onClick:function(){function V(){return l("dispense",{reagent:f.id})}return V}()},N)}),g.map(function(f,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},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),p=n(98595),b=r.HealthSensor=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.on,u=m.user_health,s=m.minHealth,d=m.maxHealth,v=m.alarm_health;return(0,e.createComponentVNode)(2,p.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,p.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:l?"On":"Off",color:l?null:"red",selected:l,onClick:function(){function g(){return c("scan_toggle")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:d,value:v,format:function(){function g(C){return(0,a.toFixed)(C,1)}return g}(),width:"80px",onDrag:function(){function g(C,f){return c("alarm_health",{alarm_health:f})}return g}()})}),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 S}(),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),p=r.Holodeck=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=(0,a.useLocalState)(k,"currentDeck",""),l=m[0],u=m[1],s=(0,a.useLocalState)(k,"showReload",!1),d=s[0],v=s[1],g=c.decks,C=c.ai_override,f=c.emagged,N=function(){function V(B){i("select_deck",{deck:B}),u(B),v(!0),setTimeout(function(){v(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[d&&(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)," ",l]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===l,onClick:function(){function B(){return N(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!C&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:f?"Turn On":"Turn Off",color:f?"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:f?"bad":"good",children:[f?"Off":"On",!!f&&(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 y}(),b=function(S,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),p=n(98595),b=r.Instrument=function(){function i(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data;return(0,e.createComponentVNode)(2,p.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,p.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}(),y=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.help;if(d)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 v(){return u("help")}return v}()})]})})})},S=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.lines,v=s.playing,g=s.repeat,C=s.maxRepeats,f=s.tempo,N=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:v,disabled:d.length===0||g<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!v,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:C,value:g,stepPixelSize:59,onChange:function(){function x(E,P){return u("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:f>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:f+B})}return x}()}),(0,a.round)(600/f)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:f<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:f-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,k)]})},k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.allowedInstrumentNames,v=s.instrumentLoaded,g=s.instrument,C=s.canNoteShift,f=s.noteShift,N=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 D(M){return(0,a.round)(M*100)/100+" seconds"}return D}(),onChange:function(){function D(M,O){return u("setlinearfalloff",{new:O/10})}return D}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function D(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return D}(),onChange:function(){function D(M,O){return u("setexpfalloff",{new:O})}return D}()})),d.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:v?(0,e.createComponentVNode)(2,o.Dropdown,{options:d,selected:g,width:"50%",onSelected:function(){function D(M){return u("switchinstrument",{name:M})}return D}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&C)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:N,maxValue:V,value:f,stepPixelSize:2,format:function(){function D(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return D}(),onChange:function(){function D(M,O){return u("setnoteshift",{new:O})}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,mb:"0.4rem",onSelected:function(){function D(M){return u("setsustainmode",{new:M})}return D}()}),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 D(M,O){return u("setdropoffvolume",{new:O})}return D}()})}),(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 D(){return u("togglesustainhold")}return D}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function D(){return u("reset")}return D}()})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.playing,v=s.lines,g=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!g||d,icon:"plus",content:"Add Line",onClick:function(){function C(){return u("newline",{line:v.length+1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!g,icon:g?"chevron-up":"chevron-down",onClick:function(){function C(){return u("edit")}return C}()})],4),children:!!g&&(v.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:v.map(function(C,f){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:f+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"pen",onClick:function(){function N(){return u("modifyline",{line:f+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"trash",onClick:function(){function N(){return u("deleteline",{line:f+1})}return N}()})],4),children:C},f)})}):(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),p=n(98595),b=n(19203),y=n(51057),S=function(l){return l.key!==a.KEY.Alt&&l.key!==a.KEY.Control&&l.key!==a.KEY.Shift&&l.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"},h=3,i=function(l){var u="";if(l.altKey&&(u+="Alt"),l.ctrlKey&&(u+="Ctrl"),l.shiftKey&&!(l.keyCode>=48&&l.keyCode<=57)&&(u+="Shift"),l.location===h&&(u+="Numpad"),S(l))if(l.shiftKey&&l.keyCode>=48&&l.keyCode<=57){var s=l.keyCode-48;u+="Shift"+s}else{var d=l.key.toUpperCase();u+=k[d]||d}return u},c=r.KeyComboModal=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.init_value,C=v.large_buttons,f=v.message,N=f===void 0?"":f,V=v.title,B=v.timeout,I=(0,t.useLocalState)(u,"input",g),L=I[0],w=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],P=function(){function O(R){if(!x){R.key===a.KEY.Enter&&d("submit",{entry:L}),(0,a.isEscape)(R.key)&&d("cancel");return}if(R.preventDefault(),S(R)){D(i(R)),E(!1);return}else if(R.key===a.KEY.Escape){D(g),E(!1);return}}return O}(),D=function(){function O(R){R!==L&&w(R)}return O}(),M=130+(N.length>30?Math.ceil(N.length/3):0)+(N.length&&C?5:0);return(0,e.createComponentVNode)(2,p.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,y.Loader,{value:B}),(0,e.createComponentVNode)(2,p.Window.Content,{onKeyDown:function(){function O(R){P(R)}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:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function O(){D(g),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),p=r.KeycardAuth=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=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(!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 l(){return h("triggerevent",{triggerevent:"Red Alert"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return l}(),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 l(){return h("ert")}return l}()})})}),(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 l(){return h("reset")}return l}()}),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),p=n(62411),b=r.KitchenMachine=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,l=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,p.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:l.map(function(d){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:d.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[d.amount," ",d.units]}),2)]},d.name)})})})})]})})})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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:l,tooltip:l?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:l,tooltip:l?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),p=r.LawManager=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.isAdmin,s=l.isSlaved,d=l.isMalf,v=l.isAIMalf,g=l.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:d?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,"."]}),!!(d||v)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:g===0,onClick:function(){function C(){return m("set_view",{set_view:0})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:g===1,onClick:function(){function C(){return m("set_view",{set_view:1})}return C}()})]}),g===0&&(0,e.createComponentVNode)(2,b),g===1&&(0,e.createComponentVNode)(2,y)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.has_zeroth_laws,s=l.zeroth_laws,d=l.has_ion_laws,v=l.ion_laws,g=l.ion_law_nr,C=l.has_inherent_laws,f=l.inherent_laws,N=l.has_supplied_laws,V=l.supplied_laws,B=l.channels,I=l.channel,L=l.isMalf,w=l.isAdmin,A=l.zeroth_law,x=l.ion_law,E=l.inherent_law,P=l.supplied_law,D=l.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!d&&(0,e.createComponentVNode)(2,S,{title:g,laws:v,ctx:i}),!!C&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:f,ctx:i}),!!N&&(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 O(){return m("law_channel",{law_channel:M.channel})}return O}()},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:D,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)},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("transfer_laws",{transfer_laws:s.ref})}return d}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,l=c.data,u=l.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 d(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return d}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function d(){return m("edit_law",{edit_law:s.ref})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function d(){return m("delete_law",{delete_law:s.ref})}return d}()})],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),p=n(3939),b=r.LibraryComputer=function(){function g(C,f){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return g}(),y=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=C.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,p.modalOpen)(f,"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,p.modalOpen)(f,"rate_info",{bookid:I.id})}return w}()})]})},S=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=C.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}()})]})},k=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.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(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=C.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,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}()})]})},i=function(C,f){var N=(0,a.useBackend)(f),V=N.data,B=(0,a.useLocalState)(f,"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(C,f){var N=(0,a.useLocalState)(f,"tabIndex",0),V=N[0];switch(V){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,d);case 4:return(0,e.createComponentVNode)(2,v);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.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,p.modalOpen)(f,"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,p.modalOpen)(f,"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,p.modalOpen)(f,"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,p.modalOpen)(f,"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}()})]})]})},l=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.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,p.modalOpen)(f,"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,p.modalOpen)(f,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(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,p.modalOpen)(f,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.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,p.modalOpen)(f,"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,p.modalOpen)(f,"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,p.modalOpen)(f,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},d=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,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)})]})})},v=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,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,p.modalRegisterBodyOverride)("expand_info",y),(0,p.modalRegisterBodyOverride)("report_book",S),(0,p.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),p=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,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,y)})]})}return i}(),y=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.pagestate;switch(d){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,k);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.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 d(){return(0,p.modalOpen)(m,"specify_ssid_delete")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function d(){return(0,p.modalOpen)(m,"specify_ckey_delete")}return d}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function d(){return(0,p.modalOpen)(m,"specify_ckey_search")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function d(){return u("view_reported_books")}return d}()})]})},k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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 v(){return u("return")}return v}()}),(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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),v.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function g(){return u("delete_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function g(){return u("unflag_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function g(){return u("view_book",{bookid:v.id})}return g}()})]})]},v.id)})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.ckey,v=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 ",d,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function g(){return u("return")}return g}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),g.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:g.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function C(){return u("delete_book",{bookid:g.id})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function C(){return u("view_book",{bookid:g.id})}return C}()})]})]},g.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),p=n(72253),b=n(92986),y=n(98595),S=r.ListInputModal=function(){function i(c,m){var l=(0,p.useBackend)(m),u=l.act,s=l.data,d=s.items,v=d===void 0?[]:d,g=s.message,C=g===void 0?"":g,f=s.init_value,N=s.timeout,V=s.title,B=(0,p.useLocalState)(m,"selected",v.indexOf(f)),I=B[0],L=B[1],w=(0,p.useLocalState)(m,"searchBarVisible",v.length>10),A=w[0],x=w[1],E=(0,p.useLocalState)(m,"searchQuery",""),P=E[0],D=E[1],M=function(){function G(X){var J=z.length-1;if(X===b.KEY_DOWN)if(I===null||I===J){var se;L(0),(se=document.getElementById("0"))==null||se.scrollIntoView()}else{var ie;L(I+1),(ie=document.getElementById((I+1).toString()))==null||ie.scrollIntoView()}else if(X===b.KEY_UP)if(I===null||I===0){var me;L(J),(me=document.getElementById(J.toString()))==null||me.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return G}(),O=function(){function G(X){X!==I&&L(X)}return G}(),R=function(){function G(){x(!1),x(!0)}return G}(),F=function(){function G(X){var J=String.fromCharCode(X),se=v.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(se){var ie,me=v.indexOf(se);L(me),(ie=document.getElementById(me.toString()))==null||ie.scrollIntoView()}}return G}(),W=function(){function G(X){var J;X!==P&&(D(X),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return G}(),U=function(){function G(){x(!A),D("")}return G}(),z=v.filter(function(G){return G==null?void 0:G.toLowerCase().includes(P.toLowerCase())}),$=330+Math.ceil(C.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:$,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function G(X){var J=window.event?X.which:X.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(X.preventDefault(),M(J)),J===b.KEY_ENTER&&(X.preventDefault(),u("submit",{entry:z[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(X.preventDefault(),F(J)),J===b.KEY_ESCAPE&&(X.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:C,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:z,onClick:O,onFocusSearch:R,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:z,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:z[I]})})]})})})]})}return i}(),k=function(c,m){var l=(0,p.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onClick,v=c.onFocusSearch,g=c.searchBarVisible,C=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(f,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function V(){return d(N)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),u("submit",{entry:s[C]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;g&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),v())}return V}(),selected:N===C,style:{animation:"none",transition:"none"},children:f.replace(/^\w/,function(V){return V.toUpperCase()})},N)})})},h=function(c,m){var l=(0,p.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onSearch,v=c.searchQuery,g=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function C(f){f.preventDefault(),u("submit",{entry:s[g]})}return C}(),onInput:function(){function C(f,N){return d(N)}return C}(),placeholder:"Search...",value:v})}},26826:function(T,r,n){"use strict";r.__esModule=!0,r.Loadout=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b={Default:function(){function c(m,l){return m.gear.gear_tier-l.gear.gear_tier}return c}(),Alphabetical:function(){function c(m,l){return m.gear.name.toLowerCase().localeCompare(l.gear.name.toLowerCase())}return c}(),Cost:function(){function c(m,l){return m.gear.cost-l.gear.cost}return c}()},y=r.Loadout=function(){function c(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=(0,t.useLocalState)(l,"search",!1),g=v[0],C=v[1],f=(0,t.useLocalState)(l,"searchText",""),N=f[0],V=f[1],B=(0,t.useLocalState)(l,"category",Object.keys(d.gears)[0]),I=B[0],L=B[1],w=(0,t.useLocalState)(l,"tweakedGear",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,p.Window,{width:975,height:650,children:[A&&(0,e.createComponentVNode)(2,i,{tweakedGear:A,setTweakedGear:x}),(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,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,{category:I,setCategory:L})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"25%",children:(0,e.createComponentVNode)(2,h,{setTweakedGear:x})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"75%",children:(0,e.createComponentVNode)(2,k,{category:I,search:g,setSearch:C,searchText:N,setSearchText:V})})]})})]})})]})}return c}(),S=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.category,g=m.setCategory;return(0,e.createComponentVNode)(2,o.Tabs,{fluid:!0,textAlign:"center",style:{"flex-wrap":"wrap-reverse"},children:Object.keys(d.gears).map(function(C){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:C===v,style:{"white-space":"nowrap"},onClick:function(){function f(){return g(C)}return f}(),children:C},C)})})},k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.user_tier,g=d.gear_slots,C=d.max_gear_slots,f=m.category,N=m.search,V=m.setSearch,B=m.searchText,I=m.setSearchText,L=(0,t.useLocalState)(l,"sortType","Default"),w=L[0],A=L[1],x=(0,t.useLocalState)(l,"sortReverse",!1),E=x[0],P=x[1],D=(0,a.createSearch)(B,function(O){return O.name}),M;return B.length>2?M=Object.entries(d.gears).reduce(function(O,R){var F=R[0],W=R[1];return O.concat(Object.entries(W).map(function(U){var z=U[0],$=U[1];return{key:z,gear:$}}))},[]).filter(function(O){var R=O.gear;return D(R)}):M=Object.entries(d.gears[f]).map(function(O){var R=O[0],F=O[1];return{key:R,gear:F}}),M.sort(b[w]),E&&(M=M.reverse()),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:f,buttons:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Dropdown,{height:1.66,selected:w,options:Object.keys(b),onSelected:function(){function O(R){return A(R)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:E?"arrow-down-wide-short":"arrow-down-short-wide",tooltip:E?"Ascending order":"Descending order",tooltipPosition:"bottom-end",onClick:function(){function O(){return P(!E)}return O}()})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Input,{width:20,placeholder:"Search...",value:B,onInput:function(){function O(R){return I(R.target.value)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"magnifying-glass",selected:N,tooltip:"Toggle search field",tooltipPosition:"bottom-end",onClick:function(){function O(){V(!N),I("")}return O}()})})]}),children:M.map(function(O){var R=O.key,F=O.gear,W=12,U=Object.keys(d.selected_gears).includes(R),z=F.cost===1?F.cost+" Point":F.cost+" Points",$=(0,e.createComponentVNode)(2,o.Box,{children:[F.name.length>W&&(0,e.createComponentVNode)(2,o.Box,{children:F.name}),F.gear_tier>v&&(0,e.createComponentVNode)(2,o.Box,{mt:F.name.length>W&&1.5,textColor:"red",children:"That gear is only available at a higher donation tier than you are on."})]}),G=(0,e.createFragment)([F.allowed_roles&&(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"user",tooltip:(0,e.createComponentVNode)(2,o.Section,{m:-1,title:"Allowed Roles",children:F.allowed_roles.map(function(J){return(0,e.createComponentVNode)(2,o.Box,{children:J},J)})}),tooltipPosition:"left"}),Object.entries(F.tweaks).map(function(J){var se=J[0],ie=J[1];return ie.map(function(me){return(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:me.icon,tooltip:me.tooltip,tooltipPosition:"top"},se)})}),(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"info",tooltip:F.desc,tooltipPosition:"top"})],0),X=(0,e.createComponentVNode)(2,o.Box,{class:"Loadout-InfoBox",children:[(0,e.createComponentVNode)(2,o.Box,{style:{"flex-grow":1},fontSize:1,color:"gold",opacity:.75,children:F.gear_tier>0&&"Tier "+F.gear_tier}),(0,e.createComponentVNode)(2,o.Box,{fontSize:.75,opacity:.66,children:z})]});return(0,e.createComponentVNode)(2,o.ImageButton,{m:.5,imageSize:84,dmIcon:F.icon,dmIconState:F.icon_state,tooltip:(F.name.length>W||F.gear_tier>0)&&$,tooltipPosition:"bottom",selected:U,disabled:F.gear_tier>v||g+F.cost>C&&!U,buttons:G,buttonsAlt:X,onClick:function(){function J(){return s("toggle_gear",{gear:R})}return J}(),children:F.name},R)})})},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.setTweakedGear,g=Object.entries(d.gears).reduce(function(C,f){var N=f[0],V=f[1],B=Object.entries(V).filter(function(I){var L=I[0];return Object.keys(d.selected_gears).includes(L)}).map(function(I){var L=I[0],w=I[1];return Object.assign({key:L},w)});return C.concat(B)},[]);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,{fill:!0,scrollable:!0,title:"Selected Equipment",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"Clear Loadout",tooltipPosition:"bottom-end",onClick:function(){function C(){return s("clear_loadout")}return C}()}),children:g.map(function(C){return(0,e.createComponentVNode)(2,o.ImageButton,{fluid:!0,imageSize:32,dmIcon:C.icon,dmIconState:C.icon_state,buttons:(0,e.createFragment)([Object.entries(C.tweaks).length>0&&(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"gears",iconColor:"gray",width:"33px",onClick:function(){function f(){return v(C)}return f}()}),(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"times",iconColor:"red",width:"32px",onClick:function(){function f(){return s("toggle_gear",{gear:C.key})}return f}()})],0),children:C.name},C.key)})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:d.gear_slots,maxValue:d.max_gear_slots,ranges:{bad:[d.max_gear_slots,1/0],average:[d.max_gear_slots*.66,d.max_gear_slots],good:[0,d.max_gear_slots*.66]},children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:["Used points ",d.gear_slots,"/",d.max_gear_slots]})})})})]})},i=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.tweakedGear,g=m.setTweakedGear;return(0,e.createComponentVNode)(2,o.Dimmer,{children:(0,e.createComponentVNode)(2,o.Box,{className:"Loadout-Modal__background",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,width:20,height:20,title:v.name,buttons:(0,e.createComponentVNode)(2,o.Button,{color:"red",icon:"times",tooltip:"Close",tooltipPosition:"top",onClick:function(){function C(){return g("")}return C}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:Object.entries(v.tweaks).map(function(C){var f=C[0],N=C[1];return N.map(function(V){var B=d.selected_gears[v.key][f];return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V.name,color:B?"":"gray",buttons:(0,e.createComponentVNode)(2,o.Button,{color:"transparent",icon:"pen",onClick:function(){function I(){return s("set_tweak",{gear:v.key,tweak:f})}return I}()}),children:[B||"Default",(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,width:1,height:1,verticalAlign:"middle",style:{"background-color":""+B}})]},f)})})})})})})}},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),p=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 D(M,O){return P("configure",{key:w,value:O,ref:x})}return D}()})},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 D(){return P("configure",{key:w,value:!A,ref:x})}return D}()})},y=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 D(){return P("configure",{key:w,ref:x})}return D}()}),(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),D=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(O){return D("configure",{key:w,value:O,ref:E})}return M}()})},k=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,D=I.module_ref,M={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,p,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,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,D=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?D/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D: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,D=I.statusbrute,M=I.statusburn,O=I.statustoxin,R=I.statusoxy,F=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,z=I.statusdna,$=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children: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?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D: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?O/P: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?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,{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?z:"???"})]})}),!!w&&!!$&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),$.map(function(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:h,health_analyzer:i,status_readout:c},l=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,k,{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"})})})]})})},d=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,D=x.locked,M=x.open,O=x.selected_module,R=x.complexity,F=x.complexity_max,W=x.wearer_name,U=x.wearer_job,z=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function $(){return A("activate")}return $}()}),children:z}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:D?"lock-open":"lock",content:D?"Unlock":"Lock",onClick:function(){function $(){return A("lock")}return $}()}),children:D?"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:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[R," (",F,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},g=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,D=x.helmet,M=x.chestplate,O=x.gauntlets,R=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:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:D||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:R||"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"})})]})},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,D=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:D.length!==0&&D.map(function(M){var O=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,O,Object.assign({},M,{active:E})))]},M.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},f=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,P=x.modules,D=(0,a.useLocalState)(L,"module_configuration",null),M=D[0],O=D[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(R){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:R.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===R.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:R.configuration_data,module_ref:R.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:[R.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[R.cooldown>0&&R.cooldown/10||"0","/",R.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:R.ref})}return F}(),icon:"bullseye",selected:R.module_active,tooltip:d(R.module_type),tooltipPosition:"left",disabled:!R.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return O(R.ref)}return F}(),icon:"cog",selected:M===R.ref,tooltip:"Configure",tooltipPosition:"left",disabled:R.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return A("pin",{ref:R.ref})}return F}(),icon:"thumbtack",selected:R.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!R.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:R.description})]})})},R.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},N=r.MODsuitContent=function(){function B(I,L){var 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,l)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,g)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f)})]})})}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,N)})})})}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),p=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"}]]),S=r.MagnetController=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.autolink,s=l.code,d=l.frequency,v=l.linkedMagnets,g=l.magnetConfiguration,C=l.path,f=l.pathPosition,N=l.probing,V=l.powerState,B=l.speed;return(0,e.createComponentVNode)(2,p.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:[!u&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:N?"spinner":"sync",iconSpin:!!N,disabled:N,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(d/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(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)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:C.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===f,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),v.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:g.electricityLevel.min,maxValue:g.electricityLevel.max,onChange:function(){function P(D,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:g.magneticField.min,maxValue:g.magneticField.max,onChange:function(){function P(D,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},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),p=r.MechBayConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.recharge_port,m=c&&c.mech,l=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."})||!l&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:l.charge/l.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:l.charge})," / "+l.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),p=n(98595),b=n(25328),y=r.MechaControlConsole=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,p.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,p.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,p.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:l.length&&l.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 d(){return c("send_message",{mt:s.uid})}return d}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function d(){return c("get_log",{mt:s.uid})}return d}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function d(){return c("shock",{mt:s.uid})}return d}()})],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),p=n(3939),b=n(98595),y=n(321),S=n(5485),k=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,p.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})]})})})},l=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.loginState,M=P.screen;if(!D.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 O;return M===2?O=(0,e.createComponentVNode)(2,u):M===3?O=(0,e.createComponentVNode)(2,s):M===4?O=(0,e.createComponentVNode)(2,d):M===5?O=(0,e.createComponentVNode)(2,f):M===6?O=(0,e.createComponentVNode)(2,N):M===7&&(O=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,p.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),P=E.act,D=E.data,M=D.records,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder",!0),G=$[0],X=$[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,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,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)(R,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,se){var ie=G?1:-1;return J[U].localeCompare(se[U])*ie}).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 D(){return P("del_all_med_records")}return D}()})})]})})},d=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.medical,O=D.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 R(){return P("print_record")}return R}()}),children:(0,e.createComponentVNode)(2,v)})}),!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 R(){return P("new_med_record")}return R}()}),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 R(){return P("del_med_record")}return R}()}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,C)],4)],0)},v=function(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.general;return!D||!D.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:D.fields.map(function(M,O){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 R(){return c(x,M)}return R}()})]},O)})})}),!!D.has_photos&&D.photos.map(function(M,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: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 #",O+1]},O)})]})},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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(O,R){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}()})]},R)})})})})},C=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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,p.modalOpen)(x,"add_comment")}return O}()}),children:M.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):M.comments.map(function(O,R){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 P("del_comment",{del_comment:R+1})}return F}()})]},R)})})})},f=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.virus,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder2",!0),G=$[0],X=$[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,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"})]}),M.filter((0,a.createSearch)(R,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,se){var ie=G?1:-1;return J[U].localeCompare(se[U])*ie}).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)},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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(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),P=E.act,D=E.data,M=D.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(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)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),O=M[0],R=M[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:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===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"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),O=M[0],R=M[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:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===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),P=E.act,D=E.data,M=D.screen,O=D.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 R(){P("screen",{screen:2})}return R}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function R(){P("screen",{screen:5})}return R}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function R(){P("screen",{screen:6})}return R}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function R(){return P("screen",{screen:7})}return R}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&O&&!O.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===4,children:["Record: ",O.fields[0].value]})]})})};(0,p.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),p=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=h.product,s=h.productImage,d=h.productCategory,v=l.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>v,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function g(){return m("purchase",{name:u.name,category:d})}return g}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=m.products,d=m.imagelist,v=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[v[u]].map(function(g){return(0,e.createComponentVNode)(2,p,{product:g,productImage:d[g.path],productCategory:v[u]},g.name)})})},y=r.MerchVendor=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.user_cash,s=l.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 d(){return m("change")}return d}()})],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 k}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=l[1],d=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 v(){return s(1)}return v}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function v(){return s(2)}return v}(),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),p=n(98595),b=["title","items","gridLayout"];function y(l,u){if(l==null)return{};var s={};for(var d in l)if({}.hasOwnProperty.call(l,d)){if(u.includes(d))continue;s[d]=l[d]}return s}var S={Alphabetical:function(){function l(u,s){return u-s}return l}(),Availability:function(){function l(u,s){return-(u.affordable-s.affordable)}return l}(),Price:function(){function l(u,s){return u.price-s.price}return l}()},k=r.MiningVendor=function(){function l(u,s){var d=(0,t.useLocalState)(s,"gridLayout",!1),v=d[0],g=d[1];return(0,e.createComponentVNode)(2,p.Window,{width:400,height:525,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c,{gridLayout:v,setGridLayout:g}),(0,e.createComponentVNode)(2,i,{gridLayout:v})]})})})}return l}(),h=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,f=g.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:C,children:C?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",f.name,".",(0,e.createVNode)(1,"br"),"You have ",f.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function N(){return v("logoff")}return N}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,f=g.id,N=g.items,V=u.gridLayout,B=(0,t.useLocalState)(s,"search",""),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"sort","Alphabetical"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"descending",!1),P=E[0],D=E[1],M=(0,a.createSearch)(I,function(F){return F[0]}),O=!1,R=Object.entries(N).map(function(F,W){var U=Object.entries(F[1]).filter(M).map(function(z){return z[1].affordable=C&&f.points>=z[1].price,z[1]}).sort(S[A]);if(U.length!==0)return P&&(U=U.reverse()),O=!0,(0,e.createComponentVNode)(2,m,{title:F[0],items:U,gridLayout:V},F[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:O?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var d=u.gridLayout,v=u.setGridLayout,g=(0,t.useLocalState)(s,"search",""),C=g[0],f=g[1],N=(0,t.useLocalState)(s,"sort",""),V=N[0],B=N[1],I=(0,t.useLocalState)(s,"descending",!1),L=I[0],w=I[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 A(x,E){return f(E)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:d?"list":"table-cells-large",height:1.75,tooltip:d?"Toggle List Layout":"Toggle Grid Layout",tooltipPosition:"bottom-start",onClick:function(){function A(){return v(!d)}return A}()})}),(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 A(x){return B(x)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:L?"arrow-down":"arrow-up",height:1.75,tooltip:L?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function A(){return w(!L)}return A}()})})]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=u.title,f=u.items,N=u.gridLayout,V=y(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:C},V,{children:f.map(function(B){return N?(0,e.createComponentVNode)(2,o.ImageButton,{mb:.5,imageSize:57.5,dmIcon:B.icon,dmIconState:B.icon_state,disabled:!g.has_id||g.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:R===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:R===2&&F[U-1]===le,onClick:function(){function Z(){return x("channel",{uid:le.uid})}return Z}(),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),(!!P||!!D)&&(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:me?"minus-square":"minus-square-o",title:"Censor Mode: "+(me?"On":"Off"),mb:"0.5rem",onClick:function(){function le(){return q(!me)}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:M?"volume-mute":"volume-up",title:"Mute: "+(M?"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,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,D=L.iconSpin,M=L.selected,O=M===void 0?!1:M,R=L.security,F=R===void 0?!1:R,W=L.onClick,U=L.title,z=L.children,$=i(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},$,{children:[O&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:D,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:U}),z]})))},d=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,D=E.is_admin,M=E.channel_idx,O=E.channel_can_manage,R=E.channels,F=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"censorMode",!1),X=G[0],J=G[1],se=P===2&&M>-1?R[M-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,g,{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:F.length>0?F.slice().reverse().map(function(ie){return!z.includes(ie.uid)&&ie.body.length+3>c?Object.assign({},ie,{body_short:ie.body.substr(0,c-4)+"..."}):ie}).map(function(ie,me){return(0,e.createComponentVNode)(2,g,{story:ie},me)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!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)([X&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!D,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ie(){return x("censor_channel",{uid:se.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:se.uid})}return ie}()})],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"}),!!D&&(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"}),F.reduce(function(ie,me){return ie+me.view_count},0).toLocaleString()]})]})})]})},v=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,D=E.wanted,M=Object.entries(P).reduce(function(O,R){var F=R[0],W=R[1];return O+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!D&&(0,e.createComponentVNode)(2,g,{story:D,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(O){return Object.assign({},l[O],{id:O,jobs:P[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(R){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!R.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",R.title]},R.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."})]})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,D=L.wanted,M=D===void 0?!1:D,O=E.is_admin,R=(0,t.useLocalState)(w,"fullStories",[]),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"censorMode",!1),z=U[0],$=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&&z&&(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 G(){return x("censor_story",{uid:P.uid})}return G}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!O&&(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,p.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,C,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function(G,X){return(0,e.createComponentVNode)(2,o.Box,{children:G||(0,e.createVNode)(1,"br")},X)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function G(){return W([].concat(F,[P.uid]))}return G}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},C=function(L,w){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(w,"viewingPhoto",""),P=E[0],D=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 D(A)}return M}()},x)))},f=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}()})]})},N=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,y.modalClose)(w);return}var D=L.id==="manage_channel",M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(P==null?void 0:P.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(P==null?void 0:P.name)||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(P==null?void 0:P.description)||""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"icon",(P==null?void 0:P.icon)||"newspaper"),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"isPublic",D?!!(P!=null&&P.public):!1),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",(P==null?void 0:P.admin)===1||!1),Z=le[0],ne=le[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:D?"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:F,onInput:function(){function te(fe,pe){return W(pe)}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:z,onInput:function(){function te(fe,pe){return $(pe)}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:X,onInput:function(){function te(fe,pe){return J(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!M,value:ie,width:"35%",mr:"0.5rem",onInput:function(){function te(fe,pe){return me(pe)}return te}()}),(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: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:F.trim().length===0||z.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:z.substr(0,49),description:X.substr(0,128),icon:ie,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,D=E.channels,M=E.channel_idx,O=M===void 0?-1:M,R=!!L.args.is_admin,F=L.args.scanned_user,W=D.slice().sort(function(te,fe){if(O<0)return 0;var pe=D[O-1];if(pe.uid===te.uid)return-1;if(pe.uid===fe.uid)return 1}).filter(function(te){return R||!te.frozen&&(te.author===F||!!te.public)}),U=(0,t.useLocalState)(w,"author",F||"Unknown"),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"title",""),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"body",""),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",!1),Z=le[0],ne=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:!R,width:"100%",value:z,onInput:function(){function te(fe,pe){return $(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:X,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:ie,onInput:function(){function te(fe,pe){return me(pe)}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,pe){return ae(pe)}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:ie,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!P&&(0,e.createComponentVNode)(2,C,{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"})]})})}),R&&(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:z.trim().length===0||X.trim().length===0||ie.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,y.modalAnswer)(w,"create_story","",{author:z,channel:X,title:ie.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,D=E.wanted,M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(D==null?void 0:D.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(D==null?void 0:D.title.substr(8))||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(D==null?void 0:D.body)||""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"adminLocked",(D==null?void 0:D.admin_locked)===1||!1),ie=se[0],me=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:F,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:z,maxLength:"128",onInput:function(){function q(re,ae){return $(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:X,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,C,{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: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 q(){return me(!ie)}return q}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!D,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function q(){x("clear_wanted_notice"),(0,y.modalClose)(w)}return q}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||z.trim().length===0||X.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function q(){(0,y.modalAnswer)(w,L.id,"",{author:F,name:z.substr(0,127),description:X.substr(0,511),admin_locked:ie?1:0})}return q}()})]})};(0,y.modalRegisterBodyOverride)("create_channel",N),(0,y.modalRegisterBodyOverride)("manage_channel",N),(0,y.modalRegisterBodyOverride)("create_story",V),(0,y.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),p=n(98595),b=r.Noticeboard=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,p.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(l){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:l.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:l.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:l.name,children:(0,a.decodeHtmlEntities)(l.contents)})},l.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),p=r.NuclearBomb=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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),p=n(72253),b=n(36036),y=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,p.useBackend)(c),l=m.act,u=m.data,s=u.init_value,d=u.large_buttons,v=u.message,g=v===void 0?"":v,C=u.timeout,f=u.title,N=(0,p.useLocalState)(c,"input",s),V=N[0],B=N[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(g.length/3),g.length>0&&d?5:0);return(0,e.createComponentVNode)(2,y.Window,{title:f,width:270,height:w,children:[C&&(0,e.createComponentVNode)(2,a.Loader,{value:C}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&l("submit",{entry:V}),E===o.KEY_ESCAPE&&l("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:g})}),(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 h}(),k=function(i,c){var m=(0,p.useBackend)(c),l=m.act,u=m.data,s=u.min_value,d=u.max_value,v=u.init_value,g=u.round_value,C=i.input,f=i.onClick,N=i.onChange,V=Math.round(C!==s?Math.max(C/2,s):d/2),B=C===s&&s>0||C===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:C===s,icon:"angle-double-left",onClick:function(){function I(){return f(s)}return I}(),tooltip:C===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:!g,minValue:s,maxValue:d,onChange:function(){function I(L,w){return N(w)}return I}(),onEnter:function(){function I(L,w){return l("submit",{entry:w})}return I}(),value:C})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:C===d,icon:"angle-double-right",onClick:function(){function I(){return f(d)}return I}(),tooltip:C===d?"Max":"Max ("+d+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return f(V)}return I}(),tooltip:B?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:C===v,icon:"redo",onClick:function(){function I(){return f(v)}return I}(),tooltip:v?"Reset ("+v+")":"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),p=n(36036),b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],y=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function l(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.hasOccupant,f=g.choice,N;return f?N=(0,e.createComponentVNode)(2,m):N=C?(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,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Tabs,{children:[(0,e.createComponentVNode)(2,p.Tabs.Tab,{selected:!f,icon:"user",onClick:function(){function V(){return v("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,p.Tabs.Tab,{selected:!!f,icon:"cog",onClick:function(){function V(){return v("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,children:N})})]})})})}return l}(),i=function(u,s){var d=(0,t.useBackend)(s),v=d.data,g=v.occupant;return(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Name",children:g.name}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:g.maxHealth,value:g.health/g.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),y.map(function(C,f){return(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:C[0]+" Damage",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:"100",value:g[C[1]]/100,ranges:S,children:(0,a.round)(g[C[1]])},f)},f)}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:g.maxTemp,value:g.bodyTemperature/g.maxTemp,color:k[g.temperatureSuitability+3],children:[(0,a.round)(g.btCelsius),"\xB0C, ",(0,a.round)(g.btFaren),"\xB0F"]})}),!!g.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:g.bloodMax,value:g.bloodLevel/g.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[g.bloodPercent,"%, ",g.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Pulse",children:[g.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Section,{title:"Current Procedure",level:"2",children:g.inSurgery?(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Procedure",children:g.surgeryName}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Next Step",children:g.stepName})]}):(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,p.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.verbose,f=g.health,N=g.healthAlarm,V=g.oxy,B=g.oxyAlarm,I=g.crit;return(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,p.Button,{selected:C,icon:C?"toggle-on":"toggle-off",content:C?"On":"Off",onClick:function(){function L(){return v(C?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,p.Button,{selected:f,icon:f?"toggle-on":"toggle-off",content:f?"On":"Off",onClick:function(){function L(){return v(f?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,p.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return v("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,p.Button,{selected:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return v(V?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,p.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return v("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,p.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return v(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),p=n(98595),b=n(35840);function y(d,v){var g=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(g)return(g=g.call(d)).next.bind(g);if(Array.isArray(d)||(g=S(d))||v&&d&&typeof d.length=="number"){g&&(d=g);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,v){if(d){if(typeof d=="string")return k(d,v);var g={}.toString.call(d).slice(8,-1);return g==="Object"&&d.constructor&&(g=d.constructor.name),g==="Map"||g==="Set"?Array.from(d):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?k(d,v):void 0}}function k(d,v){(v==null||v>d.length)&&(v=d.length);for(var g=0,C=Array(v);gg},m=function(v,g){var C=v.name,f=g.name;if(!C||!f)return 0;var N=C.match(h),V=f.match(h);if(N&&V&&C.replace(h,"")===f.replace(h,"")){var B=parseInt(N[1],10),I=parseInt(V[1],10);return B-I}return c(C,f)},l=function(v,g){var C=v.searchText,f=v.source,N=v.title,V=v.color,B=v.sorted,I=f.filter(i(C));return B&&I.sort(m),f.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+f.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=v.color,V=v.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,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)(["job_icons16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return f("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 d(v,g){for(var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.alive,B=N.antagonists,I=N.highlights,L=N.response_teams,w=N.tourist,A=N.auto_observe,x=N.dead,E=N.ssd,P=N.ghosts,D=N.misc,M=N.npcs,O=(0,t.useLocalState)(g,"searchText",""),R=O[0],F=O[1],W={},U=y(B),z;!(z=U()).done;){var $=z.value;W[$.antag]===void 0&&(W[$.antag]=[]),W[$.antag].push($)}var G=Object.entries(W);G.sort(function(J,se){return c(J[0],se[0])});var X=function(){function J(se){for(var ie=0,me=[G.map(function(ae){var le=ae[0],Z=ae[1];return Z}),w,I,V,P,E,x,M,D];ie0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:G.map(function(J){var se=J[0],ie=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+ie.length+")",level:2,children:ie.filter(i(R)).sort(m).map(function(me){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:me},me.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,l,{title:"Highlights",source:I,searchText:R,color:"teal"}),(0,e.createComponentVNode)(2,l,{title:"Response Teams",source:L,searchText:R,color:"purple"}),(0,e.createComponentVNode)(2,l,{title:"Tourists",source:w,searchText:R,color:"violet"}),(0,e.createComponentVNode)(2,l,{title:"Alive",source:V,searchText:R,color:"good"}),(0,e.createComponentVNode)(2,l,{title:"Ghosts",source:P,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"SSD",source:E,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"Dead",source:x,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"NPCs",source:M,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"Misc",source:D,searchText:R,sorted:!1})]})})}return d}()},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),p=n(98595),b=n(9394);function y(d){if(d==null)throw new TypeError("Cannot destructure "+d)}var S=(0,b.createLogger)("OreRedemption"),k=function(v){return v.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function d(v,g){return(0,e.createComponentVNode)(2,p.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,p.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 d}(),i=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.id,B=N.points,I=N.disk,L=Object.assign({},(y(v),v));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:k(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 f("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 f("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(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.sheets,B=Object.assign({},(y(v),v));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,l,{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(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.alloys,B=Object.assign({},(y(v),v));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,l,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},l=function(v,g){var C;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:v.title}),(C=v.columns)==null?void 0:C.map(function(f){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:f[1],textAlign:"center",color:"label",bold:!0,children:f[0]},f)})]})})},u=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=v.ore;if(!(N.value&&N.amount<=0&&!(["metal","glass"].indexOf(N.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",N.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:N.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:N.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return f(N.value?"sheet":"alloy",{id:N.id,amount:I})}return V}()})})]})})},s=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=v.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",N.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:N.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:N.amount>=1?"good":"gray",align:"center",children:N.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return f(N.value?"sheet":"alloy",{id:N.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),p=n(71253),b=n(70752),y=function(h){var i;try{i=b("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,p.routingError)("notFound",h);throw m}var c=i[h];return c||(0,p.routingError)("missingExport",h)},S=r.PAI=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.app_template,s=l.app_icon,d=l.app_title,v=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}),d,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function g(){return m("Back")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function g(){return m("MASTER_back")}return g}()})],4)]}),children:(0,e.createComponentVNode)(2,v)})})})})})}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),p=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,p.routingError)("notFound",c);throw u}var l=m[c];return l||(0,p.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.app,v=s.owner;if(!v)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var g=y(d.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:d.icon,mr:1}),d.name]}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.idInserted,v=s.idLink,g=s.stationTime,C=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 f(){return u("Authenticate")}return f}(),content:d?v:"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 f(){return u("Eject")}return f}(),content:C?["Eject "+C]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:g})]})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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:[!!d.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:d.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function v(){return u("Back")}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:d.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:d.is_home?"disabled":"white",icon:"home",onClick:function(){function v(){u("Home")}return v}()})})]})})}},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),p=n(49968),b=r.Pacman=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.active,l=c.anchored,u=c.broken,s=c.emagged,d=c.fuel_type,v=c.fuel_usage,g=c.fuel_stored,C=c.fuel_cap,f=c.is_ai,N=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=g/C,E=N/V,P=w*L,D=Math.round(g/v*2),M=Math.round(D/60),O=D>120?M+" minutes":D+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!l)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!l&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!l&&(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 R(){return i("toggle_power")}return R}()}),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 R(F,W){return i("change_power",{change_power:W})}return R}()}),"(",(0,p.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[N," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||f||!A,onClick:function(){function R(){return i("eject_fuel")}return R}()}),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:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(g/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[v/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(v?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),p=r.PanDEMIC=function(){function l(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.beakerLoaded,C=v.beakerContainsBlood,f=v.beakerContainsVirus,N=v.resistances,V=N===void 0?[]:N,B;return g?C?C&&!f&&(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&&!f?(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,k),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return l}(),b=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function f(){return v("eject_beaker")}return f}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!C,onClick:function(){function f(){return v("destroy_eject_beaker")}return f}()})],4)},y=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerContainsVirus,f=u.strain,N=f.commonName,V=f.description,B=f.diseaseAgent,I=f.bloodDNA,L=f.bloodType,w=f.possibleTreatments,A=f.transmissionRoute,x=f.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(!C)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(N!=null&&N!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function D(){return v("print_release_forms",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function D(){return v("name_strain",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[N!=null?N:"Unknown",P]})}),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 d,v=(0,a.useBackend)(s),g=v.act,C=v.data,f=!!C.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:f?"spinner":"clone",iconSpin:f,content:"Clone",disabled:f,onClick:function(){function V(){return g("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:(d=u.sectionTitle)!=null?d:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,y,{strain:u.strain,strainIndex:u.strainIndex})})})},k=function(u,s){var d,v=(0,a.useBackend)(s),g=v.act,C=v.data,f=C.selectedStrainIndex,N=C.strains,V=N[f-1];if(N.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(N.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:N[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,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:N.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:f-1===w,onClick:function(){function x(){return g("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,S,{strain:V,strainIndex:f}),((d=V.symptoms)==null?void 0:d.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(u){return u.reduce(function(s,d){return s+d},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(d,v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.transmissibility})]},v)}),(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(d){return d.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.synthesisCooldown,f=g.beakerContainsVirus,N=g.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:N.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!C,onClick:function(){function I(){return v("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(25328),p=n(79646),b=n(36352),y=n(98595),S=n(35840),k=n(38307),h=function(u){switch(u){case 1:return"north";case 2:return"south";case 4:return"east";case 8:return"west";case 5:return"northeast";case 6:return"southeast";case 9:return"northwest";case 10:return"southwest"}return""},i=r.ParticleAccelerator=function(){function l(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.assembled,f=g.power,N=g.strength,V=g.max_strength,B=g.icon,I=g.layout_1,L=g.layout_2,w=g.layout_3,A=g.orientation;return(0,e.createComponentVNode)(2,y.Window,{width:395,height:C?160:A==="north"||A==="south"?540:465,children:(0,e.createComponentVNode)(2,y.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{dmIcon:"sync",content:"Connect",onClick:function(){function x(){return v("scan")}return x}()}),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 x(){return v("power")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!C||N===0,onClick:function(){function x(){return v("remove_strength")}return x}(),mr:"4px"}),N,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!C||N===V,onClick:function(){function x(){return v("add_strength")}return x}(),ml:"4px"})]})]})}),C?"":(0,e.createComponentVNode)(2,t.Section,{title:A?"EM Acceleration Chamber Orientation: "+(0,o.capitalize)(A):"Place EM Acceleration Chamber Next To Console",children:A===0?"":A==="north"||A==="south"?(0,e.createComponentVNode)(2,m):(0,e.createComponentVNode)(2,c)})]})})}return l}(),c=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.assembled,f=g.power,N=g.strength,V=g.max_strength,B=g.icon,I=g.layout_1,L=g.layout_2,w=g.layout_3,A=g.orientation;return(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,b.TableRow,{width:"40px",children:(A==="east"?I:w).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,b.TableRow,{width:"40px",children:L.slice().map(function(x){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,b.TableRow,{width:"40px",children:(A==="east"?w:I).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})})]})},m=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.assembled,f=g.power,N=g.strength,V=g.max_strength,B=g.icon,I=g.layout_1,L=g.layout_2,w=g.layout_3,A=g.orientation;return(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,p.GridColumn,{width:"40px",children:(A==="north"?I:w).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,p.GridColumn,{children:L.slice().map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,p.GridColumn,{width:"40px",children:(A==="north"?w:I).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,tooltip:x.status,children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})})]})}},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),p=r.PdaPainter=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:l?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,b)})})}return k}(),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 l(){return m("insert_pda")}return l}()})]})})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("choose_pda",{selectedPda:s})}return d}(),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,l=c.data,u=l.current_appearance,s=l.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 d(){return m("eject_pda")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function d(){return m("paint_pda")}return d}()})]}),(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),p=r.PersonalCrafting=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.busy,u=m.category,s=m.display_craftable_only,d=m.display_compact,v=m.prev_cat,g=m.next_cat,C=m.subcategory,f=m.prev_subcat,N=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!l&&(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:d?"check-square-o":"square-o",selected:d,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:v,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),C&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:f,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),d?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.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),p=r.Photocopier=function(){function S(k,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 l(){return c("minus")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function l(){return c("add")}return l}()})]})]}),(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 l(){return c("removedocument")}return l}()})})]}),(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 l(){return c("removefolder")}return l}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,y)]})})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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}()}),!!l&&(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,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(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.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:l.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:l.uid})}return u}()})]})},l.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),p=["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 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}},S=function(i,c){var m=i.tempKey,l=b(i,p),u=y[m];if(!u)return null;var s=(0,a.useBackend)(c),d=s.data,v=s.act,g=d.currentTemp,C=u.label,f=u.icon,N=m===g,V=function(){v("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:V},l,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:f}),C]})))},k=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),l=m.data,u=l.emagged,s=l.currentTemp,d=y[s]||y.normal,v=d.label,g=d.color,C=[],f=0,N=Object.entries(y);f50?"battery-half":"battery-quarter")||g==="C"&&"bolt"||g==="F"&&"battery-full"||g==="M"&&"slash",color:g==="N"&&(C>50?"yellow":"red")||g==="C"&&"yellow"||g==="F"&&"green"||g==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(C)+"%"})],4)};u.defaultHooks=p.pureComponentHooks;var s=function(v){var g,C,f=v.status;switch(f){case"AOn":g=!0,C=!0;break;case"AOff":g=!0,C=!1;break;case"On":g=!1,C=!0;break;case"Off":g=!1,C=!1;break}var N=(C?"On":"Off")+(" ["+(g?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:C?"good":"bad",content:g?void 0:"M",title:N})};s.defaultHooks=p.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),p=n(3939),b=n(321),y=n(5485),S=n(98595),k=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.loginState,d=u.prisonerInfo,v=u.chemicalInfo,g=u.trackingInfo,C;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,y.LoginScreen)})});var f=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,p.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:d.name?"eject":"id-card",selected:d.name,content:d.name?d.name:"-----",tooltip:d.name?"Eject ID":"Insert ID",onClick:function(){function N(){return l("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[d.points!==null?d.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:d.points===null,content:"Reset",onClick:function(){function N(){return l("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[d.goal!==null?d.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:d.goal===null,content:"Edit",onClick:function(){function N(){return(0,p.modalOpen)(c,"set_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:d.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:g.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:N.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:N.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,p.modalOpen)(c,"warn",{uid:N.uid})}return V}()})})]})]},N.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:v.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:N.volume})}),f.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:N.name,dmIcon:N.icon,dmIconState:N.icon_state,buttonsAlt:(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:N.itemID})}return B}(),children:[N.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:N.desc},N.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),p=n(3939),b=n(49148),y=r.RCD=function(){function l(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,p.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,k),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return l}(),S=function(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.matter,C=v.max_matter,f=C*.7,N=C*.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:[f,1/0],average:[N,f],bad:[-1/0,N]},value:g,maxValue:C,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:g+" / "+C+" 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,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 d=(0,a.useBackend)(s),v=d.act,g=d.data,C=u.mode_type,f=g.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:C,selected:f===C?1:0,onClick:function(){function N(){return v("mode",{mode:C})}return N}()})})},i=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_name,f=g.electrochromic,N=g.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,C,0)],0),onClick:function(){function V(){return(0,p.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:f?"toggle-on":"toggle-off",content:"Electrochromic",selected:f,onClick:function(){function V(){return v("electrochromic")}return V}()})})]})})})},c=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.tab,f=g.locked,N=g.one_access,V=g.selected_accesses,B=g.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:C===1,onClick:function(){function I(){return v("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===2,icon:"list",onClick:function(){function I(){return v("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:C===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})})]})}):C===2&&f?(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 v("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 v("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:N,content:"One",onClick:function(){function I(){return v("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!N,width:4,content:"All",onClick:function(){function I(){return v("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return v("set",{access:L})}return I}(),grantAll:function(){function I(){return v("grant_all")}return I}(),denyAll:function(){function I(){return v("clear_all")}return I}(),grantDep:function(){function I(L){return v("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return v("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_types_ui_list,f=g.door_type,N=u.check_number,V=[],B=0;Bp?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 N("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>p?"envelope-open-text":"envelope",onClick:function(){function A(){return N("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 N("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 N("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 N("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 N("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 N("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 N("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 N("setScreen",{setScreen:8})}return A}()})})]})})},i=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B=V.department,I=[],L;switch(g.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 N("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 N("writeInput",{write:w,priority:y})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return N("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B;switch(g.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 N("setScreen",{setScreen:0})}return I}()})})},m=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B,I;switch(g.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 N("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)})})})},l=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.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 N("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 N("department",{department:B})}return A}()})})})],4)},u=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.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 N("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return N("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 N("sendAnnouncement")}return L}()})]})})],4)},s=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.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 N("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 N("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 N("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},d=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.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 N("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 N("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),p=r.RndBackupConsole=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.network_name,l=c.has_disk,u=c.disk_name,s=c.linked,d=c.techs,v=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 g(){return i("unlink")}return g}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:l?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+v+")",icon:"save",selected:1,onClick:function(){function g(){return i("eject_disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function g(){return i("saveall2disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function g(){return i("saveall2network")}return g}()})],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(d).map(function(g){return!(d[g].network_level>0||d[g].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].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:!l||!s,onClick:function(){function C(){return i("savetech2network",{tech:g})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!l||!s,onClick:function(){function C(){return i("savetech2disk",{tech:g})}return C}()})]})]},g)})]})})})]})})}return y}(),b=r.LinkMenu=function(){function y(S,k){var h=(0,a.useBackend)(k),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(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.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:l.addr})}return u}()})})]},l.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",p="tech",b=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;return d?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:d.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:d.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 v(){return s("updt_tech")}return v}()})})]}):null},y=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;if(!d)return null;var v=d.name,g=d.lathe_types,C=d.materials,f=g.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:v}),f?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:f}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,N.name,0,{style:{"text-transform":"capitalize"}})," x ",N.amount]},N.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function N(){return s("updt_design")}return N}()})})]})},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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:!d,onClick:function(){function v(){return u("erase_disk")}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function v(){u("eject_disk")}return v}()})],4)},c)))},k=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_type,v=u.to_copy,g=c.title;return(0,e.createComponentVNode)(2,S,{title:g,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:v.sort(function(C,f){return C.name.localeCompare(f.name)}).map(function(C){var f=C.name,N=C.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:f,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function V(){d===p?s("copy_tech",{id:N}):s("copy_design",{id:N})}return V}()})},N)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.data,s=u.disk_type,d=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return d?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,y)}):(0,e.createComponentVNode)(2,k,{title:"Design Disk"});case p:return d?(0,e.createComponentVNode)(2,S,{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 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),p=r.DeconstructionMenu=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.data,c=h.act,m=i.tech_levels,l=i.loaded_item,u=i.linked_destroy;return u?l?(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:l.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(S,k){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,l=h.object_level,u=h.ui_icon,s=l!=null,d=s&&l>=m?Math.max(l,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:l}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([d!==m&&"upgraded-level"]),children:d})]})}},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),p=r.LatheCategory=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.data,i=k.act,c=h.category,m=h.matching_designs,l=h.menu,u=l===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(d){var v=d.id,g=d.name,C=d.can_build,f=d.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:g,disabled:C<1,onClick:function(){function N(){return i(s,{id:v,amount:1})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function N(){return i(s,{id:v,amount:5})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function N(){return i(s,{id:v,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.map(function(N){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",N.is_red?"color-red":null,[N.amount,(0,e.createTextVNode)(" "),N.name],0)],0)})})]},v)})})]})}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 p(b,y){var S=(0,a.useBackend)(y),k=S.data,h=S.act,i=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 l=c?"disposeallP":"disposeallI";h(l)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var l=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+l+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function d(){var v=c?"disposeP":"disposeI";h(v,{id:s})}return d}()})},s)})})]})}return p}()},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),p=n(68198),b=r.LatheMainMenu=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.menu,l=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,p.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:l.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 d(){c("setCategory",{category:s})}return d}()})},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 p(b,y){var S=(0,a.useBackend)(y),k=S.data,h=S.act,i=k.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,l=c.amount,u=c.name,s=function(){function C(f){var N=k.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(N,{id:m,amount:f})}return C}(),d=Math.floor(l/2e3),v=l<1,g=d===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:v?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",l," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",d," sheet",g,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function C(){return s(1)}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function C(){return s("custom")}return C}()}),l>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function C(){return s(5)}return C}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function C(){return s(50)}return C}()})],0):null})]},m)})})})}return p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=S.data,h=k.total_materials,i=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: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 p}()},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),p=n(70864),b=n(16830),y=n(42878),S=n(70497),k=["menu"];function h(u,s){if(u==null)return{};var d={};for(var v in u)if({}.hasOwnProperty.call(u,v)){if(s.includes(v))continue;d[v]=u[v]}return d}var i=t.Tabs.Tab,c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.menu===o.MENU.LATHE?["nav_protolathe",C.submenu_protolathe]:["nav_imprinter",C.submenu_imprinter],N=f[0],V=f[1],B=s.menu,I=h(s,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return g(N,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,p.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,S.LatheChemicalStorage)}},l=r.LatheMenu=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.menu,f=g.linked_lathe,N=g.linked_imprinter;return C===o.MENU.LATHE&&!f?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):C===o.MENU.IMPRINTER&&!N?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(g.menu===o.MENU.LATHE?g.submenu_protolathe:g.submenu_imprinter)]})}return u}()},68198:function(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 p(b,y){var S=(0,a.useBackend)(y),k=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 k("search",{to_search:c})}return h}()})})}return p}()},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),p=r.LinkMenu=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("linktonetworkcontroller",{target_controller:m.addr})}return l}()})})]},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(S,k){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,b)]})}return y}(),p=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.sync,l=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,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.linked_destroy,l=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:!l,content:l?"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),p=n(35840),b=n(37556),y=n(9681),S=n(81421),k=n(6256),h=n(58147),i=["menu"];function c(f,N){if(f==null)return{};var V={};for(var B in f)if({}.hasOwnProperty.call(f,B)){if(N.includes(B))continue;V[B]=f[B]}return V}var m=o.Tabs.Tab,l=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(N){switch(N){case l.MAIN:return(0,e.createComponentVNode)(2,C);case l.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case l.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case l.LATHE:case l.IMPRINTER:return(0,e.createComponentVNode)(2,y.LatheMenu);case l.SETTINGS:return(0,e.createComponentVNode)(2,k.SettingsMenu);default:return"UNKNOWN MENU"}},d=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=N.menu,x=c(N,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)))},v=r.RndConsole=function(){function f(N,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,d,{icon:"flask",menu:l.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,d,{icon:"microscope",menu:l.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,d,{icon:"print",menu:l.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,d,{icon:"memory",menu:l.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,d,{icon:"floppy-disk",menu:l.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,d,{icon:"cog",menu:l.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,g)]})})})}return f}(),g=function(N,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},C=function(N,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,D=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:D})," ",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),p=n(98595),b=r.RndNetController=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),d=s[0],v=s[1],g=function(){function C(f){switch(f){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return C}();return(0,e.createComponentVNode)(2,p.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:d===0,onClick:function(){function C(){return v(0)}return C}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:d===1,onClick:function(){function C(){return v(1)}return C}(),children:"Design Management"},"DesignPage")]}),g(d)]})})}return k}(),y=function(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=(0,t.useLocalState)(i,"filterType","ALL"),s=u[0],d=u[1],v=l.network_password,g=l.network_name,C=l.devices,f=[];f.push(s),s==="MSC"&&(f.push("BCK"),f.push("PGN"));var N=s==="ALL"?C:C.filter(function(V){return f.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:g||"Unset",selected:g,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:v||"Unset",selected:v,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 d("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 d("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 d("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 d("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return d("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"})]}),N.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,l=c.data,u=l.designs,s=(0,t.useLocalState)(i,"searchText",""),d=s[0],v=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 g(C,f){return v(f)}return g}()}),u.filter((0,a.createSearch)(d,function(g){return g.name})).map(function(g){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:g.name,checked:!g.blacklisted,onClick:function(){function C(){return m(g.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:g.uid})}return C}()},g.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),p=n(98595),b=r.RndServer=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.active,s=l.network_name;return(0,e.createComponentVNode)(2,p.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,p.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 d(){return m("toggle_active")}return d}()})}),(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,y)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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,l=c.data,u=l.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 d(){return m("link",{addr:s.addr})}return d}()})})]},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),p=n(25328),b=function(k,h){var i=k/h;return i<=.2?"good":i<=.5?"average":"bad"},y=r.RobotSelfDiagnosis=function(){function S(k,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(l,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,p.capitalize)(l.name),children:l.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:l.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(l.brute_damage,l.max_damage),children:l.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(l.electronic_damage,l.max_damage),children:l.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:l.powered?"good":"bad",children:l.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:l.status?"good":"bad",children:l.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),p=r.RoboticsControlConsole=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.can_hack,l=c.safety,u=c.show_lock_all,s=c.cyborgs,d=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:l?"lock":"unlock",content:l?"Disable Safety":"Enable Safety",selected:l,onClick:function(){function v(){return i("arm",{})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:l,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function v(){return i("masslock",{})}return v}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:d,can_hack:m})]})})}return y}(),b=function(S,k){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(k),m=c.act,l=c.data,u="Detonate";return l.detonate_cooldown>0&&(u+=" ("+l.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 d(){return m("hackbot",{uid:s.uid})}return d}()}),(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:!l.auth,onClick:function(){function d(){return m("stopbot",{uid:s.uid})}return d}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!l.auth||l.detonate_cooldown>0,color:"bad",onClick:function(){function d(){return m("killbot",{uid:s.uid})}return d}()})],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),p=r.Safe=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=l.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,S)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=function(C,f){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||f&&!d,icon:"arrow-"+(f?"right":"left"),content:(f?"Right":"Left")+" "+C,iconRight:f,onClick:function(){function N(){return m(f?"turnleft":"turnright",{num:C})}return N}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:d,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function g(){return m("open")}return g}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[v(50),v(10),v(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[v(1,!0),v(10,!0),v(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function v(){return m("retrieve",{index:d+1})}return v}(),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),p=r.SatelliteControl=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.satellites,m=i.notice,l=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,d=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:[l&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:d>=100?"good":"average",value:u,maxValue:s,children:[d," %"]})}),(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(v){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+v.id,children:[v.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:v.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function g(){return h("toggle",{id:v.id})}return g}()})]},v.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),p=n(98595),b=n(36352),y=n(92986),S=r.SecureStorage=function(){function c(m,l){return(0,e.createComponentVNode)(2,p.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,p.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}(),k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=window.event?m.which:m.keyCode;if(d===y.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(d===y.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(d===y.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(d>=y.KEY_0&&d<=y.KEY_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_0});return}if(d>=y.KEY_NUMPAD_0&&d<=y.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_NUMPAD_0});return}},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.locked,g=d.no_passcode,C=d.emagged,f=d.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=g?"":v?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return k(I,l)}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:C?"ERROR":f})}),(0,e.createComponentVNode)(2,o.Table,{children:N.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,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:v,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+v]),onClick:function(){function g(){return s("keypad",{digit:v})}return g}()})}},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),p=n(98595),b=n(3939),y=n(321),S=n(5485),k=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(f,N){(0,b.modalOpen)(f,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function C(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,l):w===2&&(A=(0,e.createComponentVNode)(2,d));else return(0,e.createComponentVNode)(2,p.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,p.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,p.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 C}(),m=function(f,N){var V=(0,t.useBackend)(N),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]})]})})},l=function(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(N,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(N,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(N,"sortOrder",!0),O=M[0],R=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(F){return F.name+"|"+F.id+"|"+F.rank+"|"+F.fingerprint+"|"+F.status})).sort(function(F,W){var U=O?1:-1;return F[P].localeCompare(W[P])*U}).map(function(F){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[F.status],onClick:function(){function W(){return B("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(f,N){var V=(0,t.useLocalState)(N,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(N,"sortOrder",!0),w=L[0],A=L[1],x=f.id,E=f.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(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(N,"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)(N,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,D){return x(D)}return E}()})})]})},d=function(f,N){var V=(0,t.useBackend)(N),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,v)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(N,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,g)],4)],0)},v=function(f,N){var V=(0,t.useBackend)(N),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(N,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)})]})},g=function(f,N){var V=(0,t.useBackend)(N),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)(N,"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),p=n(98595),b=n(3939);function y(u,s){var d=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(d)return(d=d.call(u)).next.bind(d);if(Array.isArray(u)||(d=S(u))||s&&u&&typeof u.length=="number"){d&&(u=d);var v=0;return function(){return v>=u.length?{done:!0}:{done:!1,value:u[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(u,s){if(u){if(typeof u=="string")return k(u,s);var d={}.toString.call(u).slice(8,-1);return d==="Object"&&u.constructor&&(d=u.constructor.name),d==="Map"||d==="Set"?Array.from(u):d==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d)?k(u,s):void 0}}function k(u,s){(s==null||s>u.length)&&(s=u.length);for(var d=0,v=Array(s);d=A},g=function(w,A){return w<=A},C=s.split(" "),f=[],N=function(){var w=I.value,A=w.split(":");if(A.length===0)return 0;if(A.length===1)return f.push(function(P){return(P.name+" ("+P.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function P(D){return!1}return P}()};var x,E=d;if(A[1][A[1].length-1]==="-"?(E=g,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=v,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(D){return!1}return P}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":f.push(function(P){return E(P.lifespan,x)});break;case"e":case"end":case"endurance":f.push(function(P){return E(P.endurance,x)});break;case"m":case"mat":case"maturation":f.push(function(P){return E(P.maturation,x)});break;case"pr":case"prod":case"production":f.push(function(P){return E(P.production,x)});break;case"y":case"yield":f.push(function(P){return E(P.yield,x)});break;case"po":case"pot":case"potency":f.push(function(P){return E(P.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":f.push(function(P){return E(P.amount,x)});break;default:return{v:function(){function P(D){return!1}return P}()}}},V,B=y(C),I;!(I=B()).done;)if(V=N(),V!==0&&V)return V.v;return function(L){for(var w=0,A=f;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),p=r.ShuttleConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=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: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),p=r.ShuttleManipulator=function(){function k(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],l=c[1],u=function(){function s(d){switch(d){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,y);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 l(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return l(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return l(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("jump_to",{type:"mobile",id:s.id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function d(){return m("fast_travel",{id:s.id})}return d}()})]})]})},s.name)})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.templates_tabs,s=l.existing_shuttle,d=l.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(v){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===s.id,icon:"file",onClick:function(){function g(){return m("select_template_category",{cat:v})}return g}(),children:v},v)})}),!!s&&d[s.id].templates.map(function(v){return(0,e.createComponentVNode)(2,t.Section,{title:v.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:v.description}),v.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:v.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function g(){return m("select_template",{shuttle_id:v.shuttle_id})}return g}()})})]})},v.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.existing_shuttle,s=l.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 d(){return m("jump_to",{type:"mobile",id:u.id})}return d}()})})]})}):(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 d(){return m("preview",{shuttle_id:s.shuttle_id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function d(){return m("load",{shuttle_id:s.shuttle_id})}return d}()})]})]})}):(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),p=n(98595),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],y=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function d(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.hasOccupant,B=V?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,p.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,p.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,l)})]})})})}return d}(),i=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.occupant,B=N.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return f("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return f("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(v,g){var C=(0,t.useBackend)(g),f=C.data,N=f.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:y.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:N[V[1]]/100,ranges:S,children:(0,a.round)(N[V[1]],0)},B)},B)})})})},l=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,L=N.beakerFreeSpace,w=N.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 f("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return f("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(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.occupant,B=N.chemicals,I=N.maxchem,L=N.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(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,D){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 f("chemical",{chemid:w.id,amount:P})}return M}()},D)})]})})},A)})})},s=function(v,g){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(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),p=r.SlotMachine=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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),p=r.Smartfridge=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.secure,m=i.can_dry,l=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:l?"power-off":"times",content:l?"On":"Off",selected:l,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,d){return s.display_name.localeCompare(d.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 d(){return h("vend",{index:s.vend,amount:1})}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function d(v,g){return h("vend",{index:s.vend,amount:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function d(){return h("vend",{index:s.vend,amount:s.quantity})}return d}()})]})]},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),p=n(98595),b=1e3,y=r.Smes=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.capacityPercent,u=m.capacity,s=m.charge,d=m.inputAttempt,v=m.inputting,g=m.inputLevel,C=m.inputLevelMax,f=m.inputAvailable,N=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=l>=100&&"good"||v&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,p.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,p.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:l*.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:d?"sync-alt":"times",selected:d,onClick:function(){function E(){return c("tryinput")}return E}(),children:d?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:l>=100&&"Fully Charged"||v&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:g===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:g===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:g/b,fillValue:f/b,minValue:0,maxValue:C/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,D){return c("input",{target:D*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g===C,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g===C,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(f)})]})}),(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:N?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/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,D){return c("output",{target:D*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),p=r.SolarControl=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=0,m=1,l=2,u=i.generated,s=i.generated_ratio,d=i.tracking_state,v=i.tracking_rate,g=i.connected_panels,C=i.connected_tracker,f=i.cdir,N=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:C?"good":"bad",children:C?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:g>0?"good":"bad",children:g})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[f,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===l&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),d===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",v,"\xB0/h (",V,")"," "]}),d===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:[d!==l&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:f,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),d===l&&(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:d===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:d===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:d===l,disabled:!C,onClick:function(){function B(){return h("track",{track:l})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:v,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}()}),d===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),d===l&&(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),p=r.SpawnersMenu=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("jump",{ID:m.uids})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function l(){return h("spawn",{ID:m.uids})}return l}()})],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),p=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,y),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("hemomancer")}return d}()}),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(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("umbrae")}return d}()}),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),l=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 d(){return l("gargantua")}return d}()}),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(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("dantalion")}return d}()}),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),p=n(25328),b=n(98595),y=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,k)})})}return s}(),k=function(d,v){var g=(0,a.useBackend)(v),C=g.data,f=C.amount,N=C.recipes,V=(0,a.useLocalState)(v,"searchText",""),B=V[0],I=V[1],L=h(N,(0,p.createSearch)(B)),w=(0,a.useLocalState)(v,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,y.Section,{fill:!0,scrollable:!0,title:"Amount: "+f,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,y.Input,{width:12.5,value:B,placeholder:"Find recipe",onInput:function(){function E(P,D){return I(D)}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,l,{recipes:L}):(0,e.createComponentVNode)(2,y.NoticeBox,{children:"No recipes found!"})})},h=function s(d,v){var g=(0,o.flow)([(0,t.map)(function(C){var f=C[0],N=C[1];return i(N)?v(f)?C:[f,s(N,v)]:v(f)?C:[f,void 0]}),(0,t.filter)(function(C){var f=C[0],N=C[1];return N!==void 0}),(0,t.sortBy)(function(C){var f=C[0],N=C[1];return f}),(0,t.sortBy)(function(C){var f=C[0],N=C[1];return!i(N)}),(0,t.reduce)(function(C,f){var N=f[0],V=f[1];return C[N]=V,C},{})])(Object.entries(d));return Object.keys(g).length?g:void 0},i=function(d){return d.uid===void 0},c=function(d,v){return d.required_amount>v?0:Math.floor(v/d.required_amount)},m=function(d,v){for(var g=(0,a.useBackend)(v),C=g.act,f=d.recipe,N=d.max_possible_multiplier,V=Math.min(N,Math.floor(f.max_result_amount/f.result_amount)),B=[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*f.result_amount+"x",onClick:function(){function P(){return C("make",{recipe_uid:f.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",O=""+D+V,R=L+" sheet"+M,F=c(B,N);return(0,e.createComponentVNode)(2,y.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!F,tooltip:R,buttons:w>1&&F>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:F}),onClick:function(){function W(){return C("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),p=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(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.alarms||[],m=c.Fire||[],l=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,[l.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),l.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),p=n(36036),b=n(98595),y=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(y||{}),S=function(c,m){var l=(0,o.useBackend)(m),u=l.act,s=l.data,d=s.future_station_traits,v=(0,o.useLocalState)(m,"selectedFutureTrait",null),g=v[0],C=v[1],f=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),N=Object.keys(f);return N.sort(),(0,e.createComponentVNode)(2,p.Box,{children:[(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Dropdown,{displayText:!g&&"Select trait to add...",onSelected:C,options:N,selected:g,width:"100%"})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(g){var B=f[g],I=[B];if(d){var L,w=d.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,p.Divider),Array.isArray(d)?d.length>0?(0,e.createComponentVNode)(2,p.Stack,{vertical:!0,fill:!0,children:d.map(function(V){return(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:V.name}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(d,function(I){if(I.path!==V.path)return I.path})})}return B}(),children:"Delete"})})]})},V.path)})}):(0,e.createComponentVNode)(2,p.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,p.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,p.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,p.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,p.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,p.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 l=(0,o.useBackend)(m),u=l.act,s=l.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,p.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(d){return(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:d.name}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!d.can_revert,tooltip:!d.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 v(){return u("revert",{ref:d.ref})}return v}()})})]})},d.ref)})}):(0,e.createComponentVNode)(2,p.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var l=(0,o.useLocalState)(m,"station_traits_tab",y.ViewStationTraits),u=l[0],s=l[1],d;switch(u){case y.SetupFutureStationTraits:d=(0,e.createComponentVNode)(2,S);break;case y.ViewStationTraits:d=(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,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Tabs,{children:[(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"eye",selected:u===y.ViewStationTraits,onClick:function(){function v(){return s(y.ViewStationTraits)}return v}(),children:"View"}),(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"edit",selected:u===y.SetupFutureStationTraits,onClick:function(){function v(){return s(y.SetupFutureStationTraits)}return v}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,p.Divider),d]})]})})})}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),p=n(36036),b=n(98595),y=5,S=9,k=function(g){return g===0?5:9},h="64px",i=function(g){return g[0]+"/"+g[1]},c=function(g){var C=g.align,f=g.children;return(0,e.createComponentVNode)(2,p.Box,{style:{position:"absolute",left:C==="left"?"6px":"48px","text-align":C,"text-shadow":"2px 2px 2px #000",top:"2px"},children:f})},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"}},l={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(v){return v[v.Completely=1]="Completely",v[v.Hidden=2]="Hidden",v}(s||{}),d=r.StripMenu=function(){function v(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.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})])(g.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:f/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:N,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(N)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,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 v("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),p=r.SyndicateComputerSimple=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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),p=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},b=r.TEG=function(){function y(S,k){var h=(0,a.useBackend)(k),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:[p(c.cold_inlet_temp)," K, ",p(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[p(c.cold_outlet_temp)," K, ",p(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:[p(c.hot_inlet_temp)," K, ",p(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[p(c.hot_outlet_temp)," K, ",p(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[p(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}()},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),p=r.TachyonArray=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,d=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:!l.length||d,align:"center",onClick:function(){function v(){return i("print_logs")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!l.length,color:"bad",align:"center",onClick:function(){function v(){return i("delete_logs")}return v}()})]})]})}),l.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return y}(),b=r.TachyonArrayContent=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=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"})]}),l.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 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),p=r.Tank=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l,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),p=r.TankDispenser=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("oxygen")}return l}()})}),(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 l(){return h("plasma")}return l}()})})]})})})}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),p=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.ion,d=(0,a.useLocalState)(c,"tabIndex",0),v=d[0],g=d[1],C=function(){function f(N){switch(N){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,k);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return f}();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:v===0,onClick:function(){function f(){return g(0)}return f}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:v===1,onClick:function(){function f(){return g(1)}return f}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:v===2,onClick:function(){function f(){return g(2)}return f}(),children:"User Filtering"},"FilterPage")]}),C(v)]})})}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."})},y=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.active,d=u.sectors_available,v=u.nttc_toggle_jobs,g=u.nttc_toggle_job_color,C=u.nttc_toggle_name_color,f=u.nttc_toggle_command_bold,N=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 l("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:d})]})}),(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:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return l("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"On":"Off",selected:g,icon:"clipboard-list",onClick:function(){function I(){return l("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return l("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:f?"On":"Off",selected:f,icon:"volume-up",onClick:function(){function I(){return l("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:N||"Unset",selected:N,icon:"pencil-alt",onClick:function(){function I(){return l("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 l("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 l("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 l("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return l("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.link_password,d=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 v(){return l("change_password")}return v}()})})}),(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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function g(){return l("unlink",{addr:v.addr})}return g}()})})]},v.addr)})]})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("add_filter")}return d}()}),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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function v(){return l("remove_filter",{user:d})}return v}()})})]},d)})]})})}},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),p=r.TcommsRelay=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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 d(){return c("toggle_active")}return d}()})}),(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 d(){return c("network_id")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:l===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),l===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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:l}),(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 d(){return c("toggle_hidden_link")}return d}()})}),(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 d(){return c("unlink")}return d}()})})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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"})]}),l.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),p=r.Teleporter=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,l=1,u=2,s=i.calibrated,d=i.calibrating,v=i.powerstation,g=i.regime,C=i.teleporterhub,f=i.target,N=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:[(!v||!C)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[C,!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),v&&!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),v&&C&&(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:[g===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:f,disabled:d,options:Object.keys(c),color:f!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===l&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:f,disabled:d,options:Object.keys(c),color:f!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===u&&(0,e.createComponentVNode)(2,t.Box,{children:f})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:g===l?"good":null,onClick:function(){function I(){return h("setregime",{regime:l})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:g===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:g===u?"good":null,disabled:!N,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[f!=="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:d&&(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||d),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),f==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(N&&v&&C&&g===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return 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),p=r.TelescienceConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.last_msg,m=i.linked_pad,l=i.held_gps,u=i.lastdata,s=i.power_levels,d=i.current_max_power,v=i.current_power,g=i.current_bearing,C=i.current_elevation,f=i.current_sector,N=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",g),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(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:N,value:g,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:N,value:C,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:v===w,disabled:A>=d-1||N,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:f,disabled:N,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:N,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,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:N,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,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:l===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,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),p=n(98595),b=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),l=m.act,u=m.data,s=u.target_temperature,d=u.temperature,v=u.max_temp,g=u.min_temp;return(0,e.createComponentVNode)(2,p.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:g,maxValue:v,value:s,format:function(){function C(f){return(0,a.toFixed)(f,2)}return C}(),width:"50px",onDrag:function(){function C(f,N){return l("target_temperature",{target_temperature:N})}return C}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:y(d),bold:d>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(d,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:k(d),children:S(d)})})]})})})})}return h}(),y=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"},k=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),p=n(92986),b=n(36036),y=n(98595),S=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}(),h=r.TextInputModal=function(){function c(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.message,C=g===void 0?"":g,f=d.multiline,N=d.placeholder,V=d.timeout,B=d.title,I=(0,o.useLocalState)(l,"input",N||""),L=I[0],w=I[1],A=function(){function P(D){if(D!==L){var M=f?S(D):k(D);w(M)}}return P}(),x=f||L.length>=40,E=130+(C.length>40?Math.ceil(C.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,y.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function P(D){var M=window.event?D.which:D.keyCode;M===p.KEY_ENTER&&(!x||!D.shiftKey)&&s("submit",{entry:L}),M===p.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:C})}),(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+"/"+v})})]})})})]})}return c}(),i=function(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.multiline,C=m.input,f=m.onType,N=g||C.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:g||C.length>=40?"100%":"1.8rem",maxLength:v,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:C}))}return V}(),onInput:function(){function V(B,I){return f(I)}return V}(),placeholder:"Type something...",value:C})}},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),p=n(98595),b=r.ThermoMachine=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,p.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,p.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(l){return(0,a.toFixed)(l,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(l){return(0,a.toFixed)(l,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(l,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 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),p=r.TransferValve=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.tank_one,m=i.tank_two,l=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:!l,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:l?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:l,disabled:!l,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),p=n(44879),b=r.TurbineComputer=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.compressor,s=l.compressor_broken,d=l.turbine,v=l.turbine_broken,g=l.online,C=!!(u&&!s&&d&&!v);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:g?"power-off":"times",content:g?"Online":"Offline",selected:g,disabled:!C,onClick:function(){function f(){return m("toggle_power")}return f}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function f(){return m("disconnect")}return f}()})],4),children:C?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)})})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.compressor,u=m.compressor_broken,s=m.turbine,d=m.turbine_broken,v=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!l||u?"bad":"good",children:u?l?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||d?"bad":"good",children:d?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.rpm,u=m.temperature,s=m.power,d=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[l," 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:d,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,p.toFixed)(d)+"%"})})]})}},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),p=n(72253),b=n(36036),y=n(98595),S=n(3939),k=function(g){switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,d);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function v(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.cart,I=(0,p.useLocalState)(C,"tabIndex",0),L=I[0],w=I[1],A=(0,p.useLocalState)(C,"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,S.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 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 N("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:k(L)})]})})]})}return v}(),i=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.crystals,I=V.cats,L=(0,p.useLocalState)(C,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,p.useLocalState)(C,"searchText",""),E=x[0],P=x[1],D=function(U,z){z===void 0&&(z="");var $=(0,o.createSearch)(z,function(G){var X=G.hijack_only===1?"|hijack":"";return G.name+"|"+G.desc+"|"+G.cost+"tc"+X});return(0,t.flow)([(0,a.filter)(function(G){return G==null?void 0:G.name}),z&&(0,a.filter)($),(0,a.sortBy)(function(G){return G==null?void 0:G.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(D(I.map(function(z){return z.items}).flat(),U))},O=(0,p.useLocalState)(C,"showDesc",1),R=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: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:R,onClick:function(){function W(){return F(!R)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return N("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return N("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,z){M(z)}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,l,{i:W,showDecription:R},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,p.useLocalState)(C,"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 N("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 N("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,l,{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(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.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 N("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,l,{grow:!0,i:L})},w)})})})})},l=function(g,C){var f=g.i,N=g.showDecription,V=N===void 0?1:N,B=g.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:f}):B;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(f.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(f.desc)}):null})},u=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=g.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 N("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 N("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=g.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 N("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 N("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 N("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},d=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.exploitable,I=(0,p.useLocalState)(C,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,p.useLocalState)(C,"searchText",""),x=A[0],E=A[1],P=function(O,R){R===void 0&&(R="");var F=(0,o.createSearch)(R,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),R&&(0,a.filter)(F),(0,a.sortBy)(function(W){return W.name})])(O)},D=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(O,R){return E(R)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:D.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function O(){return w(M)}return O}(),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),p=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=S.product,l=S.productStock,u=S.productIcon,s=S.productIconState,d=c.chargesMoney,v=c.user,g=c.usermoney,C=c.inserted_cash,f=c.vend_ready,N=c.inserted_item_name,V=!d||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!f||l===0||!V&&m.price>g&&m.price>C;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:l<=0&&"bad"||l<=m.max_amount/2&&"average"||"good",children:[l," 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 y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.user,l=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,d=c.product_records,v=d===void 0?[]:d,g=c.hidden_records,C=g===void 0?[]:g,f=c.stock,N=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(v),c.extended_inventory&&(L=[].concat(L,C)),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,[l,(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,p,{product:w,productStock:f[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),p=r.VolumeMixer=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:l>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,d){return h("volume",{channel:m.num,volume:d})}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),p=r.VotePanel=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.remaining,m=i.question,l=i.choices,u=i.user_vote,s=i.counts,d=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"]}),l.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:v,content:v+(d?" ("+(s[v]||0)+")":""),onClick:function(){function g(){return h("vote",{target:v})}return g}(),selected:v===u})},v)})]})})})}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),p=r.Wires=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.wires||[],m=i.status||[],l=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:l,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),p=r.WizardApprenticeContract=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 p(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 y(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)?y(h,i):void 0}}function y(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(R.ref)&&!f.includes(R.ref),checked:f.includes(R.ref),onClick:function(){function F(){return B(R.ref)}return F}()},R.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),p=function(S,k,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function y(S,k){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:p(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.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")},p=r.BeakerContents=function(){function b(y){var S=y.beakerLoaded,k=y.beakerContents,h=k===void 0?[]:k,i=y.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}();p.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 p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,l=h.on,u=h.autopatrol,s=h.canhack,d=h.emagged,v=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:l?"power-off":"times",content:l?"On":"Off",selected:l,disabled:c,onClick:function(){function g(){return k("power")}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function g(){return k("autopatrol")}return g}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:d?"bad":"good",children:d?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:d?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function g(){return k("hack")}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!v,content:"AI Remote Control",disabled:c,onClick:function(){function g(){return k("disableremote")}return g}()})})]})})],4)}return p}()},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={},p=r.modalOpen=function(){function h(i,c,m){var l=(0,a.useBackend)(i),u=l.act,s=l.data,d=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(d)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),y=r.modalAnswer=function(){function h(i,c,m,l){var u=(0,a.useBackend)(i),s=u.act,d=u.data;if(d.modal){var v=Object.assign(d.modal.args||{},l||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(v)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),l=m.act;l("modal_close",{id:c})}return h}(),k=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.data;if(l.modal){var u=l.modal,s=u.id,d=u.text,v=u.type,g,C=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),f,N,V="auto";if(o[s])f=o[s](l.modal,c);else if(v==="input"){var B=l.modal.value;g=function(){function L(w){return y(c,s,B)}return L}(),f=(0,e.createComponentVNode)(2,t.Input,{value:l.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return y(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(v==="choice"){var I=typeof l.modal.choices=="object"?Object.values(l.modal.choices):l.modal.choices;f=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:l.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return y(c,s,w)}return L}()}),V="initial"}else v==="bento"?f=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:l.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(l.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)})}):v==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:l.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:l.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:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:g,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[d&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:d}),o[s]&&C,f,N]})}}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),p=n(76910),b=p.COLORS.department,y=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return y.indexOf(m)!==-1?"green":"orange"},k=function(m){if(y.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(l){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(l.rank),bold:k(l.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.active})]},l.name+l.rank)})]})},i=r.CrewManifest=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d;if(m.data)d=m.data;else{var v=(0,a.useBackend)(l),g=v.data;d=g}var C=d,f=C.manifest,N=f.heads,V=f.sec,B=f.eng,I=f.med,L=f.sci,w=f.ser,A=f.sup,x=f.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(N)}),(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 p(b,y){var S=(0,t.useBackend)(y),k=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,l=b.message,u=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("submit",{entry:m})}return v}(),textAlign:"center",tooltip:i&&l,disabled:u,width:!i&&6}),d=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("cancel")}return v}(),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:d}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:d}),!i&&l&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:l})}),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 p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,l=m===void 0?h.locked:m,u=b.normallyLocked,s=u===void 0?h.normallyLocked:u,d=b.onLockStatusChange,v=d===void 0?function(){return k("lock")}:d,g=b.accessText,C=g===void 0?"an ID card":g;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function f(){v&&v(!l)}return f}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",C," to ",l?"unlock":"lock"," this interface."]})}return p}()},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 p(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 p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=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 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 p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,l=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 k("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.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}()}),!!l&&(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 p}()},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 p(b){var y=b.operating,S=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 ",S," is processing..."]})})})}return p}();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),p=r.Signaler=function(){function b(y,S){var k=(0,t.useBackend)(S),h=k.act,i=y.data,c=i.code,m=i.frequency,l=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:l/10,maxValue:u/10,value:m/10,format:function(){function s(d){return(0,a.toFixed)(d,1)}return s}(),width:"80px",onDrag:function(){function s(d,v){return h("freq",{freq:v})}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(d,v){return h("code",{code:v})}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),p=n(88510),b=n(36036),y=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,k,{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),l=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),d=s[0],v=s[1],g=function(N,V){V===void 0&&(V="");var B=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,p.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,p.filter)(B),(0,p.sortBy)(function(I){return I.Name})])(u)},C=g(u,d);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function f(N,V){return v(V)}return f}()}),C.map(function(f){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:f.Name,icon:"user",onClick:function(){function N(){return l("Records",{target:f.uid})}return N}()})},f)})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=i.data.records,s=u.general,d=u.medical,v=u.security,g;switch(i.recordType){case"MED":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:d?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:d.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:d.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:d.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:d.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:d.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:d.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:v?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:v.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:v.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:v.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:v.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!"})}),g]})}},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 p(b,y){var S,k=(0,a.useBackend)(y),h=k.act,i=k.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 l(){return h("cleartemp")}return l}()})})]})})))}}return p}()},95213:function(T,r,n){"use strict";r.__esModule=!0,r.goonstation_PTL=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),p=n(98595);/** + */function m(w,A){w.prototype=Object.create(A.prototype),w.prototype.constructor=w,l(w,A)}function l(w,A){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,E){return x.__proto__=E,x},l(w,A)}function u(w,A){if(w==null)return{};var x={};for(var E in w)if({}.hasOwnProperty.call(w,E)){if(A.includes(E))continue;x[E]=w[E]}return x}var s=r.ColorPickerModal=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.timeout,M=P.message,O=P.title,R=P.autofocus,F=P.default_color,W=F===void 0?"#000000":F,U=(0,t.useLocalState)(x,"color_picker_choice",(0,y.hexToHsva)(W)),z=U[0],$=U[1];return(0,e.createComponentVNode)(2,p.Window,{height:400,title:O,width:600,theme:"generic",children:[!!D&&(0,e.createComponentVNode)(2,a.Loader,{value:D}),(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[M&&(0,e.createComponentVNode)(2,o.Stack.Item,{m:1,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",overflow:"hidden",children:M})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[!!R&&(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,d,{color:z,setColor:$,defaultColor:W})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i.InputButtons,{input:(0,y.hsvaToHex)(z)})})]})})]})}return w}(),d=r.ColorSelector=function(){function w(A,x){var E=A.color,P=A.setColor,D=A.defaultColor,M=function(){function F(W){P(function(U){return Object.assign({},U,W)})}return F}(),O=(0,y.hsvaToRgba)(E),R=(0,y.hsvaToHex)(E);return(0,e.createComponentVNode)(2,o.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{mr:2,children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createVNode)(1,"div","react-colorful",[(0,e.createComponentVNode)(2,N,{hsva:E,onChange:M}),(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M,className:"react-colorful__last-control"})],4)}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Current"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Previous"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Tooltip,{content:R,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:R})}),(0,e.createComponentVNode)(2,o.Tooltip,{content:D,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:D})})]})]})}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:!0,fontSize:"15px",lineHeight:"24px",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,{children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"Hex:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"24px",children:(0,e.createComponentVNode)(2,C,{fluid:!0,color:(0,y.hsvaToHex)(E).substring(1),onChange:function(){function F(W){h.logger.info(W),P((0,y.hexToHsva)(W))}return F}(),prefixed:!0})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"H:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.h,callback:function(){function F(W,U){return M({h:U})}return F}(),max:360,unit:"\xB0"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"S:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,B,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.s,callback:function(){function F(W,U){return M({s:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"V:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,I,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.v,callback:function(){function F(W,U){return M({v:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"R:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"r"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.r,callback:function(){function F(W,U){O.r=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"G:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"g"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.g,callback:function(){function F(W,U){O.g=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"B:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"b"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.b,callback:function(){function F(W,U){O.b=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})})]})})]})}return w}(),v=function(A){var x=A.value,E=A.callback,P=A.min,D=P===void 0?0:P,M=A.max,O=M===void 0?100:M,R=A.unit;return(0,e.createComponentVNode)(2,o.NumberInput,{width:"70px",value:Math.round(x),step:1,minValue:D,maxValue:O,onChange:E,unit:R})},g=function(A){return"#"+A},C=r.HexColorInput=function(){function w(A){var x=A.prefixed,E=A.alpha,P=A.color,D=A.fluid,M=A.onChange,O=u(A,c),R=function(){function W(U){return U.replace(/([^0-9A-F]+)/gi,"").substring(0,E?8:6)}return W}(),F=function(){function W(U){return(0,y.validHex)(U,E)}return W}();return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},O,{fluid:D,color:P,onChange:M,escape:R,format:x?g:void 0,validate:F})))}return w}(),f=r.ColorInput=function(w){function A(E){var P;return P=w.call(this)||this,P.props=void 0,P.state=void 0,P.handleInput=function(D){var M=P.props.escape(D.currentTarget.value);P.setState({localValue:M})},P.handleBlur=function(D){D.currentTarget&&(P.props.validate(D.currentTarget.value)?P.props.onChange(P.props.escape?P.props.escape(D.currentTarget.value):D.currentTarget.value):P.setState({localValue:P.props.escape(P.props.color)}))},P.props=E,P.state={localValue:P.props.escape(P.props.color)},P}m(A,w);var x=A.prototype;return x.componentDidUpdate=function(){function E(P,D){P.color!==this.props.color&&this.setState({localValue:this.props.escape(this.props.color)})}return E}(),x.render=function(){function E(){return(0,e.createComponentVNode)(2,o.Box,{className:(0,k.classes)(["Input",this.props.fluid&&"Input--fluid"]),children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),(0,e.createVNode)(64,"input","Input__input",null,1,{value:this.props.format?this.props.format(this.state.localValue):this.state.localValue,spellCheck:"false",onInput:this.handleInput,onBlur:this.handleBlur})]})}return E}(),A}(e.Component),N=function(A){var x=A.hsva,E=A.onChange,P=function(R){E({s:R.left*100,v:100-R.top*100})},D=function(R){E({s:(0,b.clamp)(x.s+R.left*100,0,100),v:(0,b.clamp)(x.v-R.top*100,0,100)})},M={"background-color":(0,y.hsvaToHslString)({h:x.h,s:100,v:100,a:1})+" !important"};return(0,e.createVNode)(1,"div","react-colorful__saturation_value",(0,e.createComponentVNode)(2,S.Interactive,{onMove:P,onKey:D,"aria-label":"Color","aria-valuetext":"Saturation "+Math.round(x.s)+"%, Brightness "+Math.round(x.v)+"%",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation_value-pointer",top:1-x.v/100,left:x.s/100,color:(0,y.hsvaToHslString)(x)})}),2,{style:M})},V=function(A){var x=A.className,E=A.hue,P=A.onChange,D=function(F){P({h:360*F.left})},M=function(F){P({h:(0,b.clamp)(E+F.left*360,0,360)})},O=(0,k.classes)(["react-colorful__hue",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{onMove:D,onKey:M,"aria-label":"Hue","aria-valuenow":Math.round(E),"aria-valuemax":"360","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__hue-pointer",left:E/360,color:(0,y.hsvaToHslString)({h:E,s:100,v:100,a:1})})}),2)},B=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({s:100*F.left})},M=function(F){P({s:(0,b.clamp)(E.s+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__saturation",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:0,v:E.v,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:100,v:E.v,a:1})+")"},onMove:D,onKey:M,"aria-label":"Saturation","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation-pointer",left:E.s/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},I=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({v:100*F.left})},M=function(F){P({v:(0,b.clamp)(E.v+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__value",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:0,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:100,a:1})+")"},onMove:D,onKey:M,"aria-label":"Value","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__value-pointer",left:E.v/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},L=function(A){var x=A.className,E=A.color,P=A.onChange,D=A.target,M=(0,y.hsvaToRgba)(E),O=function($){M[D]=$,P((0,y.rgbaToHsva)(M))},R=function($){O(255*$.left)},F=function($){O((0,b.clamp)(M[D]+$.left*255,0,255))},W=(0,k.classes)(["react-colorful__"+D,x]),U=D==="r"?"rgb("+Math.round(M.r)+",0,0)":D==="g"?"rgb(0,"+Math.round(M.g)+",0)":"rgb(0,0,"+Math.round(M.b)+")";return(0,e.createVNode)(1,"div",W,(0,e.createComponentVNode)(2,S.Interactive,{onMove:R,onKey:F,"aria-valuenow":M[D],"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__"+D+"-pointer",left:M[D]/255,color:U})}),2)}},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),p=r.ColourMatrixTester=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:l.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(d,v){return h("setvalue",{idx:u.idx+1,value:v})}return s}()})]},u.name)})},l)})})})})})}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),p=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,l);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.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),p(f)]})})})}return u}(),y=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.authenticated,N=C.noauthbutton,V=C.esc_section,B=C.esc_callable,I=C.esc_recallable,L=C.esc_status,w=C.authhead,A=C.is_ai,x=C.lastCallLoc,E=!1,P;return f?f===1?P="Command":f===2?P="Captain":f===3?P="CentComm Officer":f===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:f?"sign-out-alt":"id-card",selected:f,disabled:N,content:f?"Log Out ("+P+")":"Log In",onClick:function(){function D(){return g("auth")}return D}()})})})})}),(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 D(){return g("callshuttle")}return D}()})}),!!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 D(){return g("cancelshuttle")}return D}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.is_admin;return f?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,h)},k=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.is_admin,N=C.gamma_armory_location,V=C.admin_levels,B=C.authenticated,I=C.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:f,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:!f,onClick:function(){function L(){return g("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!f,onClick:function(){function L(){return g("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!f,onClick:function(){function L(){return g("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!f,onClick:function(){function L(){return g("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!f,onClick:function(){function L(){return g("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:N?"Send Gamma Armory":"Recall Gamma Armory",disabled:!f,onClick:function(){function L(){return g("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!f,onClick:function(){function L(){return g("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!f,onClick:function(){function L(){return g("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.msg_cooldown,N=C.emagged,V=C.cc_cooldown,B=C.security_level_color,I=C.str_security_level,L=C.levels,w=C.authcapt,A=C.authhead,x=C.messages,E="Make Priority Announcement";f>0&&(E+=" ("+f+"s)");var P=N?"Message [UNKNOWN]":"Message CentComm",D="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",D+=" ("+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||f>0,onClick:function(){function M(){return g("announce")}return M}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return g("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return g("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 g("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:D,disabled:!w||V>0,onClick:function(){function M(){return g("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 g("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 g("messagelist")}return M}()})})]})})})],4)},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.stat_display,N=C.authhead,V=C.current_message_title,B=f.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===f.type,disabled:!N,onClick:function(){function w(){return g("setstat",{statdisp:L.name})}return w}()},L.name)}),I=f.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===f.icon,disabled:!N,onClick:function(){function w(){return g("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 g("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:f.line_1,disabled:!N,onClick:function(){function L(){return g("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:f.line_2,disabled:!N,onClick:function(){function L(){return g("setmsg2")}return L}()})})]})})})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.authhead,N=C.current_message_title,V=C.current_message,B=C.messages,I=C.security_level,L;if(N)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!f,onClick:function(){function A(){return g("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:!f||N===A.title,onClick:function(){function x(){return g("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!f,onClick:function(){function x(){return g("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return g("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=s.levels,N=s.required_access,V=s.use_confirm,B=C.security_level;return V?f.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)}):f.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)})},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.is_admin,N=C.possible_cc_sounds;if(!f)return g("main");var V=(0,a.useLocalState)(d,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(d,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(d,"classified",0),E=x[0],P=x[1],D=(0,a.useLocalState)(d,"beepsound","Beep"),M=D[0],O=D[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 R(){return g("main")}return R}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function R(F,W){return I(W)}return R}(),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 R(F,W){return A(W)}return R}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function R(){return g("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return R}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:N,selected:M,onSelected:function(){function R(F){return O(F)}return R}(),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 R(){return g("test_sound",{sound:M})}return R}()})}),(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 R(){return P(!E)}return R}()})})]})]})})}},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),p=r.CompostBin=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.biomass,m=i.compost,l=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,d=i.potassium_capacity,v=i.potash,g=i.potash_capacity,C=(0,a.useSharedState)(S,"vendAmount",1),f=C[0],N=C[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:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[c," / ",l," 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:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[s," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:v,minValue:0,maxValue:g,ranges:{good:[g*.5,1/0],average:[g*.25,g*.5],bad:[-1/0,g*.25]},children:[v," / ",g," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:f,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return N(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*f,icon:"arrow-circle-down",onClick:function(){function V(){return h("create",{amount:f})}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),p=n(73379),b=n(98595);function y(g,C){g.prototype=Object.create(C.prototype),g.prototype.constructor=g,S(g,C)}function S(g,C){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(f,N){return f.__proto__=N,f},S(g,C)}var k={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function g(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,d,{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,l,{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,d,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(f,"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,v),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return g}(),c=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.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"]})},C,{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(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},C,{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"]})]})))},l=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.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)(f,"viewingPhoto",""),P=E[0],D=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,p.Countdown,{timeLeft:A.time_left,format:function(){function M(O,R){return" ("+R.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},C,{children:I.slice().sort(function(M,O){return M.status===1?-1:O.status===1?1:M.status-O.status}).map(function(M){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: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 R(){return D("target_photo_"+M.uid+".png")}return R}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!k[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:k[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:k[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 R(){return V("abort")}return R}()})]}),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)]}),(O=M.difficulties)==null?void 0:O.map(function(R,F){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:R.name+" ("+R.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:F+1})}return W}()},F)}),!!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(C){if(!(!C.objective||C.status>1)){var f=C.objective.locs.user_area_id,N=C.objective.locs.user_coords,V=C.objective.locs.target_area_id,B=C.objective.locs.target_coords,I=f===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]-N[1],B[0]-N[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},C,{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)})})))},d=function(g){function C(N){var V;return V=g.call(this,N)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}y(C,g);var f=C.prototype;return f.tick=function(){function N(){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 N}(),f.componentDidMount=function(){function N(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return N}(),f.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),f.render=function(){function N(){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 N}(),C}(e.Component),v=function(C,f){var N=(0,t.useLocalState)(f,"viewingPhoto",""),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src: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),p=r.ConveyorSwitch=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.slowFactor,m=i.oneWay,l=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:l>0?"forward":l<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,d){return h("slowFactor",{value:d})}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),p=n(36036),b=n(36352),y=n(76910),S=n(98595),k=n(96184),h=["color"];function i(v,g){if(v==null)return{};var C={};for(var f in v)if({}.hasOwnProperty.call(v,f)){if(g.includes(f))continue;C[f]=v[f]}return C}var c=function(g,C){return g.dead?"Deceased":parseInt(g.health,10)<=C?"Critical":parseInt(g.stat,10)===1?"Unconscious":"Living"},m=function(g,C){return g.dead?"red":parseInt(g.health,10)<=C?"orange":parseInt(g.stat,10)===1?"blue":"green"},l=r.CrewMonitor=function(){function v(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=(0,o.useLocalState)(C,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),N("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,d);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,p.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Tabs,{children:[(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"table",selected:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,p.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 v}(),u=function(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=V.possible_levels,I=V.viewing_current_z_level,L=V.is_advanced,w=V.highlightedNames,A=(0,a.sortBy)(function(M){return!w.includes(M.name)},function(M){return M.name})(V.crewmembers||[]),x=(0,o.useLocalState)(C,"search",""),E=x[0],P=x[1],D=(0,t.createSearch)(E,function(M){return M.name+"|"+M.assignment+"|"+M.area});return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,p.Stack,{children:[(0,e.createComponentVNode)(2,p.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,p.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function M(O,R){return P(R)}return M}()})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:L?(0,e.createComponentVNode)(2,p.Dropdown,{mr:"5px",width:"50px",options:B,selected:I,onSelected:function(){function M(O){return N("switch_level",{new_level:O})}return M}()}):null})]}),(0,e.createComponentVNode)(2,p.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,p.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:(0,e.createComponentVNode)(2,p.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function M(){return N("clear_highlighted_names")}return M}()})}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Location"})]}),A.filter(D).map(function(M){var O=w.includes(M.name);return(0,e.createComponentVNode)(2,p.Table.Row,{bold:!!M.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 R(){return N(O?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return R}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[M.name," (",M.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:m(M,V.critThreshold),children:c(M,V.critThreshold)}),M.sensor_type>=2||V.ignoreSensors?(0,e.createComponentVNode)(2,p.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.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,p.Button,{fluid:!0,icon:"location-arrow",content:M.area+" ("+M.x+", "+M.y+")",onClick:function(){function R(){return N("track",{track:M.ref})}return R}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(g,C){var f=g.color,N=i(g,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p.NanoMap.Marker,Object.assign({},N,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+f)})))},d=function(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,p.Box,{height:"100vh",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,p.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return N("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return N("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?N("track",{track:I.ref}):null},x=function(){return N(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,p.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),p=[{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 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),l=m.act,u=m.data,s=u.isOperating,d=u.hasOccupant,v=u.occupant,g=v===void 0?[]:v,C=u.cellTemperature,f=u.cellTemperatureStatus,N=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 l("ejectOccupant")}return L}(),disabled:!d,children:"Eject"}),children:d?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:g.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:g.health,max:g.maxHealth,value:g.health/g.maxHealth,color:g.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),p.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return l("ejectBeaker")}return L}(),disabled:!N,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return l(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:f,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C})," 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:!N&&"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 l(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 l(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.isBeakerLoaded,d=u.beakerLabel,v=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!d&&"average",children:[d||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!v&&"bad",ml:1,children:v?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v,format:function(){function g(C){return Math.round(C)+" units remaining"}return g}()}):"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),p=n(25328),b=r.CryopodConsole=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.data,l=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, "+(l||"[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,S)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:l.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:l.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,l=c.data,u=l.frozen_items,s=function(v){var g=v.toString();return g.startsWith("the ")&&(g=g.slice(4,g.length)),(0,p.toTitleCase)(g)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(d.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function v(){return m("one_item",{item:d.uid})}return v}()})},d)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function d(){return m("all_items")}return d}()})],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),p=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"]],S=[5,10,20,30,50],k=r.DNAModifier=function(){function f(N,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,g,{duration:w})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,p.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 f}(),h=function(N,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(N,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,l)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,l)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,v)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:y.map(function(P,D){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]},D)})}),E]})},c=function(N,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,C,{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(D){return D.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(D,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(N,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,C,{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}()})]})},l=function(N,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(N,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,d)})]})},s=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.name,x=N.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function D(){return I("bufferOption",{option:"clear",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function D(){return I("bufferOption",{option:"changeLabel",id:w})}return D}()}),(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 D(){return I("bufferOption",{option:"saveDisk",id:w})}return D}()})],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 D(){return I("bufferOption",{option:"saveUI",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveSE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"loadDisk",id:w})}return D}()})]}),!!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 D(){return I("bufferOption",{option:"createInjector",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"transfer",id:w})}return D}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},d=function(N,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."]})})},v=function(N,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 D(){return I("injectRejuvenators",{amount:E})}return D}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},g=function(N,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 "),N.duration,(0,e.createTextVNode)(" second"),N.duration===1?"":"s"],0)})]})},C=function(N,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.dnaString,A=N.selectedBlock,x=N.selectedSubblock,E=N.blockSize,P=N.action,D=w.split(""),M=0,O=[],R=function(){for(var U=F/E+1,z=[],$=function(){var J=G+1;z.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:D[F+G],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:J})}return se}()}))},G=0;Gd.spawnpoints?"red":"green",children:[d.total," total, versus ",d.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function N(){return s("dispatch_ert",{silent:C})}return N}()})})]})})})},h=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:v&&v.length?v.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:g.sender_real_name,onClick:function(){function C(){return s("view_player_panel",{uid:g.sender_uid})}return C}(),tooltip:"View player panel"}),children:g.message},(0,p.decodeHtmlEntities)(g.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=(0,a.useLocalState)(l,"text",""),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:g,onChange:function(){function f(N,V){return C(V)}return f}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function f(){return s("deny_ert",{reason:g})}return f}()})]})})}},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),p=n(3939),b=r.EconomyManager=function(){function S(k,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,y)})]})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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: ",l," 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),p=n(98595),b=r.Electropack=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.power,l=c.code,u=c.frequency,s=c.minFrequency,d=c.maxFrequency;return(0,e.createComponentVNode)(2,p.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,p.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 v(){return i("power")}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"freq"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:d/10,value:u/10,format:function(){function v(g){return(0,a.toFixed)(g,1)}return v}(),width:"80px",onChange:function(){function v(g,C){return i("freq",{freq:C})}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"code"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:l,width:"80px",onChange:function(){function v(g,C){return i("code",{code:C})}return v}()})})]})})})})}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),p=n(98595),b=r.Emojipedia=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,l=(0,t.useLocalState)(h,"searchText",""),u=l[0],s=l[1],d=m.filter(function(v){return v.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,p.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,p.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 v(g,C){return s(C)}return v}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:d.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+v.name]),style:{transform:"scale(1.5)"},tooltip:v.name,onClick:function(){function g(){y(v.name)}return g}()},v.name)})})})})}return S}(),y=function(k){var h=document.createElement("input"),i=":"+k+":";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),p=n(98595),b=n(64795),y=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,p.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,h)]})})})}return i}(),k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=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:d}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!v,content:"Readapt",icon:"sync",onClick:function(){function g(){return u("readapt")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=s.ability_tabs,g=s.purchased_abilities,C=s.view_mode,f=(0,t.useLocalState)(m,"selectedTab",v[0]),N=f[0],V=f[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",v[0].abilities),A=w[0],x=w[1],E=function(O,R){if(R===void 0&&(R=""),!O||O.length===0)return[];var F=(0,a.createSearch)(R,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)},P=function(O){if(L(O),O==="")return x(N.abilities);x(E(v.map(function(R){return R.abilities}).flat(),O))},D=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 M(O,R){P(R)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"square-o":"check-square-o",selected:!C,content:"Compact",onClick:function(){function M(){return u("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"check-square-o":"square-o",selected:C,content:"Expanded",onClick:function(){function M(){return u("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:v.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===M,onClick:function(){function O(){D(M)}return O}(),children:M.category},M)})}),A.map(function(M,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:M.name}),g.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>d||g.includes(M.power_path),content:"Evolve",onClick:function(){function R(){return u("purchase",{power_path:M.power_path})}return R}()})})]}),!!C&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.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),p=n(36036),b=n(73379),y=n(98595),S=["id","amount","lineDisplay","onClick"];function k(f,N){if(f==null)return{};var V={};for(var B in f)if({}.hasOwnProperty.call(f,B)){if(N.includes(B))continue;V[B]=f[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function f(N,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,y.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,y.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l)}),w&&(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})]})}):(0,e.createComponentVNode)(2,g)}return f}(),m=function(N,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,p.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,p.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,d,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},l=function(N,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",""),D=P[0],M=P[1],O=(0,t.createSearch)(D,function(z){return z.name}),R=x.filter(O),F=(0,o.useLocalState)(V,"levelsModal",!1),W=F[0],U=F[1];return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,p.Dropdown,{width:"19rem",className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function z($){return I("category",{cat:$})}return z}()}),buttons:(0,e.createComponentVNode)(2,p.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,p.Button,{icon:"plus",content:"Queue all",onClick:function(){function z(){return I("queueall")}return z}()}),(0,e.createComponentVNode)(2,p.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function z(){return U(!0)}return z}()}),(0,e.createComponentVNode)(2,p.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function z(){return I("unlink")}return z}()})]}),children:[(0,e.createComponentVNode)(2,p.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function z($,G){return M(G)}return z}()}),R.map(function(z){return(0,e.createComponentVNode)(2,v,{design:z},z.id)}),R.length===0&&(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"No designs found."})]})},u=function(N,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,p.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,p.ProgressBar.Countdown,{start:A,current:E,end:x,children:(0,e.createComponentVNode)(2,p.Stack,{children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:["Building ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function P(D,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(N,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,D){return P+D.time},0);return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,p.Box,{children:[(0,e.createComponentVNode)(2,p.Button,{selected:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function P(){return I("process")}return P}()}),(0,e.createComponentVNode)(2,p.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function P(){return I("unqueueall")}return P}()})]}),children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:w.length===0?(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:w.map(function(P,D){return(0,e.createComponentVNode)(2,p.Box,{color:P.notEnough&&"bad",children:[D+1,". ",P.name,D>0&&(0,e.createComponentVNode)(2,p.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:D+1,to:D})}return M}()}),D0&&(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,p.Divider),"Processing time:",(0,e.createComponentVNode)(2,p.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,p.Box,{inline:!0,bold:!0,children:new Date(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).length>0&&(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,p.Divider),"Lacking materials to complete:",x.map(function(P){return(0,e.createComponentVNode)(2,p.Box,{children:(0,e.createComponentVNode)(2,d,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},d=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.amount,x=N.lineDisplay,E=N.onClick,P=k(N,S),D=L.materials[w]||0,M=A||D;if(!(M<=0&&!(w==="metal"||w==="glass"))){var O=A&&A>D;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p.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,p.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__material--amount",color:O&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,p.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,p.Button,{width:"85%",color:"transparent",onClick:E,children:(0,e.createComponentVNode)(2,p.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,p.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__material--name",children:w}),(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},v=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.design;return(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,p.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,p.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,p.Box,{children:(0,e.createComponentVNode)(2,d,{id:A[0],amount:A[1],lineDisplay:!0})},A[0])})}),(0,e.createComponentVNode)(2,p.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,p.Stack.Item,{children:[(0,e.createComponentVNode)(2,p.Icon,{name:"clock"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},g=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.controllers;return(0,e.createComponentVNode)(2,y.Window,{children:(0,e.createComponentVNode)(2,y.Window.Content,{children:(0,e.createComponentVNode)(2,p.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,p.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,p.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,p.Table.Row,{children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:(0,e.createComponentVNode)(2,p.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},C=function(N,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,p.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:(0,e.createComponentVNode)(2,p.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,p.Button,{content:"Close",onClick:function(){function P(){E(!1)}return P}()}),children:(0,e.createComponentVNode)(2,p.LabeledList,{children:w.map(function(P){var D=P.name,M=P.level;return(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:D,children:M},D)})})})}):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),p=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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.open,u=m.feedback,s=m.occupant,d=m.occupant_name,v=m.occupant_status,g=function(){function f(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return p.get(v)}return B}(),V=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d}),(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 f}(),C=g();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){function f(){return c("door")}return f}()}),children:C})]})})}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),p=0,b=1013,y=function(h){var i="good",c=80,m=95,l=110,u=120;return hl?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.chamber_pressure,s=l.exterior_status,d=l.interior_status,v=l.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:p,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:!v,onClick:function(){function g(){return m("abort")}return g}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:v,onClick:function(){function g(){return m("cycle_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:v,onClick:function(){function g(){return m("cycle_int")}return g}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_int")}return g}()})]})]})]})})}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),p=r.FaxMachine=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=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: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),p=r.FilingCabinet=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=k.config,m=i.contents,l=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 ",l," 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),p=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=k.icon_state,u=k.direction,s=k.isSelected,d=k.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:l,direction:u,onClick:d,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 S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function d(){return c("cycle_style",{offset:-1})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:l,selected:u,width:"150px",nochevron:!0,onSelected:function(){function d(v){return c("select_style",{style:v})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function d(){return c("cycle_style",{offset:1})}return d}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:l.map(function(d){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,p,{icon_state:d,isSelected:u===d,onSelect:function(){function v(){return c("select_style",{style:d})}return v}()})},d)})})}),(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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[d+b.WEST,d,d+b.EAST].map(function(v){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:v===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,p,{icon_state:u,direction:v,isSelected:v===s,onSelect:function(){function g(){return c("select_direction",{direction:v})}return g}()})},v)})},d)})})})})]})})})}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),p=n(98595),b=function(l){return l?"("+l.join(", ")+")":"ERROR"},y=function(l,u){if(!(!l||!u)){if(l[2]!==u[2])return null;var s=Math.atan2(u[1]-l[1],u[0]-l[0]),d=Math.sqrt(Math.pow(u[1]-l[1],2)+Math.pow(u[0]-l[0],2));return{angle:(0,a.rad2deg)(s),distance:d}}},S=r.GPS=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.emped,g=d.active,C=d.area,f=d.position,N=d.saved;return(0,e.createComponentVNode)(2,p.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:v?(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,h)}),g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:C,position:f})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,k)],0)})})})}return m}(),k=function(l,u){var s=l.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(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.active,C=v.tag,f=v.same_z,N=(0,t.useLocalState)(u,"newTag",C),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:g,icon:g?"toggle-on":"toggle-off",content:g?"On":"Off",onClick:function(){function I(){return d("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:C,onEnter:function(){function I(){return d("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:C===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return d("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:!f,icon:f?"compress":"expand",content:f?"Local Sector":"Global",onClick:function(){function I(){return d("same_z")}return I}()})})]})})},i=function(l,u){var s=l.title,d=l.area,v=l.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[d&&(0,e.createFragment)([d,(0,e.createVNode)(1,"br")],0),b(v)]})})},c=function(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.position,g=d.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},l,{children:(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(C){return Object.assign({},C,y(v,C.position))}).map(function(C,f){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:f%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:C.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:C.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:C.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(C.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:C.distance>0?"arrow-right":"circle",rotation:-C.angle}),"\xA0",Math.floor(C.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(C.position)})]},f)})})})))}},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),p=n(98595),b=r.GeneModder=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.has_seed;return(0,e.createComponentVNode)(2,p.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,l,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,p.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%"}),C===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)]})}),2)]})}return u}(),y=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.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,d){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,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.has_seed,N=C.seed,V=C.has_disk,B=C.disk,I,L;return f?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+N.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:N.name,onClick:function(){function w(){return g("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return g("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 g("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 g("select_empty_disk")}return w}()})})})]})})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.disk,N=C.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[N.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:!(f!=null&&f.can_extract),icon:"save",onClick:function(){function B(){return g("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:!(f!=null&&f.can_extract),icon:"save",onClick:function(){function V(){return g("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.reagent_genes,f=g.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:C,do_we_show:f})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.trait_genes,f=g.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:C,do_we_show:f})},m=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,f=(0,a.useBackend)(d),N=f.act,V=f.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:v,open:!0,children:C?g.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return N("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return N("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},v)},l=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,f=(0,a.useBackend)(d),N=f.act,V=f.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 N("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return N("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return N("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[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 N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(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),p=r.GenericCrewManifest=function(){function b(y,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),p=r.GhostHudPanel=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.security,m=i.medical,l=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:l}),(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(S,k){var h=(0,a.useBackend)(k),i=h.act,c=S.label,m=S.type,l=m===void 0?null:m,u=S.is_active,s=S.act_on,d=s===void 0?"hud_on":s,v=S.act_off,g=v===void 0?"hud_off":v;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 C(){return i(u?g:d,{hud_type:l})}return C}()})})]})}},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),p=r.GlandDispenser=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:l.color,content:l.amount||"0",disabled:!l.amount,onClick:function(){function u(){return h("dispense",{gland_id:l.id})}return u}()},l.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),p=r.GravityGen=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.charging_state,m=i.charge_count,l=i.breaker,u=i.ext_power,s=function(){function v(g){return g>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",g===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return v}(),d=function(){function v(g){if(g>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return v}();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:[d(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"power-off":"times",content:l?"Online":"Offline",color:l?"green":"red",px:1.5,onClick:function(){function v(){return h("breaker")}return v}()}),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),p=n(49148),b=r.GuestPass=function(){function y(S,k){var h=(0,a.useBackend)(k),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,p.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(l){return i("access",{access:l})}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(l){return i("grant_region",{region:l})}return m}(),denyDep:function(){function m(l){return i("deny_region",{region:l})}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,l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},l)})})||(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),p=[1,5,10,20,30,50],b=null,y=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,k)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.amount,d=u.energy,v=u.maxEnergy,g=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[d," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:p.map(function(C,f){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===C,content:C,onClick:function(){function N(){return l("amount",{amount:C})}return N}()})},f)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"dispense"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"remove"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"isolate"})}return C}()})]})})]})})})},k=function(i,c){for(var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.chemicals,d=s===void 0?[]:s,v=u.current_reagent,g=[],C=0;C<(d.length+1)%3;C++)g.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[d.map(function(f,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:v===f.id,content:f.title,style:{"margin-left":"2px"},onClick:function(){function V(){return l("dispense",{reagent:f.id})}return V}()},N)}),g.map(function(f,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},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),p=n(98595),b=r.HealthSensor=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.on,u=m.user_health,s=m.minHealth,d=m.maxHealth,v=m.alarm_health;return(0,e.createComponentVNode)(2,p.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,p.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:l?"On":"Off",color:l?null:"red",selected:l,onClick:function(){function g(){return c("scan_toggle")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:d,value:v,format:function(){function g(C){return(0,a.toFixed)(C,1)}return g}(),width:"80px",onDrag:function(){function g(C,f){return c("alarm_health",{alarm_health:f})}return g}()})}),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 S}(),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),p=r.Holodeck=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=(0,a.useLocalState)(k,"currentDeck",""),l=m[0],u=m[1],s=(0,a.useLocalState)(k,"showReload",!1),d=s[0],v=s[1],g=c.decks,C=c.ai_override,f=c.emagged,N=function(){function V(B){i("select_deck",{deck:B}),u(B),v(!0),setTimeout(function(){v(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[d&&(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)," ",l]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===l,onClick:function(){function B(){return N(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!C&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:f?"Turn On":"Turn Off",color:f?"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:f?"bad":"good",children:[f?"Off":"On",!!f&&(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 y}(),b=function(S,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),p=n(98595),b=r.Instrument=function(){function i(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data;return(0,e.createComponentVNode)(2,p.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,p.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}(),y=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.help;if(d)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 v(){return u("help")}return v}()})]})})})},S=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.lines,v=s.playing,g=s.repeat,C=s.maxRepeats,f=s.tempo,N=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:v,disabled:d.length===0||g<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!v,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:C,value:g,stepPixelSize:59,onChange:function(){function x(E,P){return u("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:f>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:f+B})}return x}()}),(0,a.round)(600/f)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:f<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:f-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,k)]})},k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.allowedInstrumentNames,v=s.instrumentLoaded,g=s.instrument,C=s.canNoteShift,f=s.noteShift,N=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 D(M){return(0,a.round)(M*100)/100+" seconds"}return D}(),onChange:function(){function D(M,O){return u("setlinearfalloff",{new:O/10})}return D}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function D(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return D}(),onChange:function(){function D(M,O){return u("setexpfalloff",{new:O})}return D}()})),d.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:v?(0,e.createComponentVNode)(2,o.Dropdown,{options:d,selected:g,width:"50%",onSelected:function(){function D(M){return u("switchinstrument",{name:M})}return D}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&C)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:N,maxValue:V,value:f,stepPixelSize:2,format:function(){function D(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return D}(),onChange:function(){function D(M,O){return u("setnoteshift",{new:O})}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,mb:"0.4rem",onSelected:function(){function D(M){return u("setsustainmode",{new:M})}return D}()}),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 D(M,O){return u("setdropoffvolume",{new:O})}return D}()})}),(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 D(){return u("togglesustainhold")}return D}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function D(){return u("reset")}return D}()})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.playing,v=s.lines,g=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!g||d,icon:"plus",content:"Add Line",onClick:function(){function C(){return u("newline",{line:v.length+1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!g,icon:g?"chevron-up":"chevron-down",onClick:function(){function C(){return u("edit")}return C}()})],4),children:!!g&&(v.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:v.map(function(C,f){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:f+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"pen",onClick:function(){function N(){return u("modifyline",{line:f+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"trash",onClick:function(){function N(){return u("deleteline",{line:f+1})}return N}()})],4),children:C},f)})}):(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),p=n(98595),b=n(19203),y=n(51057),S=function(l){return l.key!==a.KEY.Alt&&l.key!==a.KEY.Control&&l.key!==a.KEY.Shift&&l.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"},h=3,i=function(l){var u="";if(l.altKey&&(u+="Alt"),l.ctrlKey&&(u+="Ctrl"),l.shiftKey&&!(l.keyCode>=48&&l.keyCode<=57)&&(u+="Shift"),l.location===h&&(u+="Numpad"),S(l))if(l.shiftKey&&l.keyCode>=48&&l.keyCode<=57){var s=l.keyCode-48;u+="Shift"+s}else{var d=l.key.toUpperCase();u+=k[d]||d}return u},c=r.KeyComboModal=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.init_value,C=v.large_buttons,f=v.message,N=f===void 0?"":f,V=v.title,B=v.timeout,I=(0,t.useLocalState)(u,"input",g),L=I[0],w=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],P=function(){function O(R){if(!x){R.key===a.KEY.Enter&&d("submit",{entry:L}),(0,a.isEscape)(R.key)&&d("cancel");return}if(R.preventDefault(),S(R)){D(i(R)),E(!1);return}else if(R.key===a.KEY.Escape){D(g),E(!1);return}}return O}(),D=function(){function O(R){R!==L&&w(R)}return O}(),M=130+(N.length>30?Math.ceil(N.length/3):0)+(N.length&&C?5:0);return(0,e.createComponentVNode)(2,p.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,y.Loader,{value:B}),(0,e.createComponentVNode)(2,p.Window.Content,{onKeyDown:function(){function O(R){P(R)}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:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function O(){D(g),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),p=r.KeycardAuth=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=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(!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 l(){return h("triggerevent",{triggerevent:"Red Alert"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return l}(),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 l(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return l}(),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 l(){return h("ert")}return l}()})})}),(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 l(){return h("reset")}return l}()}),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),p=n(62411),b=r.KitchenMachine=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,l=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,p.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:l.map(function(d){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:d.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[d.amount," ",d.units]}),2)]},d.name)})})})})]})})})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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:l,tooltip:l?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:l,tooltip:l?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),p=r.LawManager=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.isAdmin,s=l.isSlaved,d=l.isMalf,v=l.isAIMalf,g=l.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:d?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,"."]}),!!(d||v)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:g===0,onClick:function(){function C(){return m("set_view",{set_view:0})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:g===1,onClick:function(){function C(){return m("set_view",{set_view:1})}return C}()})]}),g===0&&(0,e.createComponentVNode)(2,b),g===1&&(0,e.createComponentVNode)(2,y)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.has_zeroth_laws,s=l.zeroth_laws,d=l.has_ion_laws,v=l.ion_laws,g=l.ion_law_nr,C=l.has_inherent_laws,f=l.inherent_laws,N=l.has_supplied_laws,V=l.supplied_laws,B=l.channels,I=l.channel,L=l.isMalf,w=l.isAdmin,A=l.zeroth_law,x=l.ion_law,E=l.inherent_law,P=l.supplied_law,D=l.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!d&&(0,e.createComponentVNode)(2,S,{title:g,laws:v,ctx:i}),!!C&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:f,ctx:i}),!!N&&(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 O(){return m("law_channel",{law_channel:M.channel})}return O}()},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:D,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)},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("transfer_laws",{transfer_laws:s.ref})}return d}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,l=c.data,u=l.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 d(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return d}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function d(){return m("edit_law",{edit_law:s.ref})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function d(){return m("delete_law",{delete_law:s.ref})}return d}()})],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),p=n(3939),b=r.LibraryComputer=function(){function g(C,f){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return g}(),y=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=C.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,p.modalOpen)(f,"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,p.modalOpen)(f,"rate_info",{bookid:I.id})}return w}()})]})},S=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=C.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}()})]})},k=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.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(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=C.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,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}()})]})},i=function(C,f){var N=(0,a.useBackend)(f),V=N.data,B=(0,a.useLocalState)(f,"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(C,f){var N=(0,a.useLocalState)(f,"tabIndex",0),V=N[0];switch(V){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,d);case 4:return(0,e.createComponentVNode)(2,v);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.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,p.modalOpen)(f,"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,p.modalOpen)(f,"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,p.modalOpen)(f,"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,p.modalOpen)(f,"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}()})]})]})},l=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.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,p.modalOpen)(f,"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,p.modalOpen)(f,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(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,p.modalOpen)(f,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.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,p.modalOpen)(f,"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,p.modalOpen)(f,"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,p.modalOpen)(f,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},d=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,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)})]})})},v=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,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,p.modalRegisterBodyOverride)("expand_info",y),(0,p.modalRegisterBodyOverride)("report_book",S),(0,p.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),p=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,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,y)})]})}return i}(),y=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.pagestate;switch(d){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,k);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.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 d(){return(0,p.modalOpen)(m,"specify_ssid_delete")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function d(){return(0,p.modalOpen)(m,"specify_ckey_delete")}return d}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function d(){return(0,p.modalOpen)(m,"specify_ckey_search")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function d(){return u("view_reported_books")}return d}()})]})},k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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 v(){return u("return")}return v}()}),(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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),v.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function g(){return u("delete_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function g(){return u("unflag_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function g(){return u("view_book",{bookid:v.id})}return g}()})]})]},v.id)})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.ckey,v=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 ",d,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function g(){return u("return")}return g}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),g.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:g.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function C(){return u("delete_book",{bookid:g.id})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function C(){return u("view_book",{bookid:g.id})}return C}()})]})]},g.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),p=n(72253),b=n(92986),y=n(98595),S=r.ListInputModal=function(){function i(c,m){var l=(0,p.useBackend)(m),u=l.act,s=l.data,d=s.items,v=d===void 0?[]:d,g=s.message,C=g===void 0?"":g,f=s.init_value,N=s.timeout,V=s.title,B=(0,p.useLocalState)(m,"selected",v.indexOf(f)),I=B[0],L=B[1],w=(0,p.useLocalState)(m,"searchBarVisible",v.length>10),A=w[0],x=w[1],E=(0,p.useLocalState)(m,"searchQuery",""),P=E[0],D=E[1],M=function(){function G(X){var J=z.length-1;if(X===b.KEY_DOWN)if(I===null||I===J){var se;L(0),(se=document.getElementById("0"))==null||se.scrollIntoView()}else{var ie;L(I+1),(ie=document.getElementById((I+1).toString()))==null||ie.scrollIntoView()}else if(X===b.KEY_UP)if(I===null||I===0){var me;L(J),(me=document.getElementById(J.toString()))==null||me.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return G}(),O=function(){function G(X){X!==I&&L(X)}return G}(),R=function(){function G(){x(!1),x(!0)}return G}(),F=function(){function G(X){var J=String.fromCharCode(X),se=v.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(se){var ie,me=v.indexOf(se);L(me),(ie=document.getElementById(me.toString()))==null||ie.scrollIntoView()}}return G}(),W=function(){function G(X){var J;X!==P&&(D(X),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return G}(),U=function(){function G(){x(!A),D("")}return G}(),z=v.filter(function(G){return G==null?void 0:G.toLowerCase().includes(P.toLowerCase())}),$=330+Math.ceil(C.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:$,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function G(X){var J=window.event?X.which:X.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(X.preventDefault(),M(J)),J===b.KEY_ENTER&&(X.preventDefault(),u("submit",{entry:z[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(X.preventDefault(),F(J)),J===b.KEY_ESCAPE&&(X.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:C,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:z,onClick:O,onFocusSearch:R,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:z,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:z[I]})})]})})})]})}return i}(),k=function(c,m){var l=(0,p.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onClick,v=c.onFocusSearch,g=c.searchBarVisible,C=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(f,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function V(){return d(N)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),u("submit",{entry:s[C]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;g&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),v())}return V}(),selected:N===C,style:{animation:"none",transition:"none"},children:f.replace(/^\w/,function(V){return V.toUpperCase()})},N)})})},h=function(c,m){var l=(0,p.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onSearch,v=c.searchQuery,g=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function C(f){f.preventDefault(),u("submit",{entry:s[g]})}return C}(),onInput:function(){function C(f,N){return d(N)}return C}(),placeholder:"Search...",value:v})}},26826:function(T,r,n){"use strict";r.__esModule=!0,r.Loadout=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b={Default:function(){function c(m,l){return m.gear.gear_tier-l.gear.gear_tier}return c}(),Alphabetical:function(){function c(m,l){return m.gear.name.toLowerCase().localeCompare(l.gear.name.toLowerCase())}return c}(),Cost:function(){function c(m,l){return m.gear.cost-l.gear.cost}return c}()},y=r.Loadout=function(){function c(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=(0,t.useLocalState)(l,"search",!1),g=v[0],C=v[1],f=(0,t.useLocalState)(l,"searchText",""),N=f[0],V=f[1],B=(0,t.useLocalState)(l,"category",Object.keys(d.gears)[0]),I=B[0],L=B[1],w=(0,t.useLocalState)(l,"tweakedGear",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,p.Window,{width:975,height:650,children:[A&&(0,e.createComponentVNode)(2,i,{tweakedGear:A,setTweakedGear:x}),(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,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,{category:I,setCategory:L})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"25%",children:(0,e.createComponentVNode)(2,h,{setTweakedGear:x})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"75%",children:(0,e.createComponentVNode)(2,k,{category:I,search:g,setSearch:C,searchText:N,setSearchText:V})})]})})]})})]})}return c}(),S=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.category,g=m.setCategory;return(0,e.createComponentVNode)(2,o.Tabs,{fluid:!0,textAlign:"center",style:{"flex-wrap":"wrap-reverse"},children:Object.keys(d.gears).map(function(C){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:C===v,style:{"white-space":"nowrap"},onClick:function(){function f(){return g(C)}return f}(),children:C},C)})})},k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.user_tier,g=d.gear_slots,C=d.max_gear_slots,f=m.category,N=m.search,V=m.setSearch,B=m.searchText,I=m.setSearchText,L=(0,t.useLocalState)(l,"sortType","Default"),w=L[0],A=L[1],x=(0,t.useLocalState)(l,"sortReverse",!1),E=x[0],P=x[1],D=(0,a.createSearch)(B,function(O){return O.name}),M;return B.length>2?M=Object.entries(d.gears).reduce(function(O,R){var F=R[0],W=R[1];return O.concat(Object.entries(W).map(function(U){var z=U[0],$=U[1];return{key:z,gear:$}}))},[]).filter(function(O){var R=O.gear;return D(R)}):M=Object.entries(d.gears[f]).map(function(O){var R=O[0],F=O[1];return{key:R,gear:F}}),M.sort(b[w]),E&&(M=M.reverse()),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:f,buttons:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Dropdown,{height:1.66,selected:w,options:Object.keys(b),onSelected:function(){function O(R){return A(R)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:E?"arrow-down-wide-short":"arrow-down-short-wide",tooltip:E?"Ascending order":"Descending order",tooltipPosition:"bottom-end",onClick:function(){function O(){return P(!E)}return O}()})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Input,{width:20,placeholder:"Search...",value:B,onInput:function(){function O(R){return I(R.target.value)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"magnifying-glass",selected:N,tooltip:"Toggle search field",tooltipPosition:"bottom-end",onClick:function(){function O(){V(!N),I("")}return O}()})})]}),children:M.map(function(O){var R=O.key,F=O.gear,W=12,U=Object.keys(d.selected_gears).includes(R),z=F.cost===1?F.cost+" Point":F.cost+" Points",$=(0,e.createComponentVNode)(2,o.Box,{children:[F.name.length>W&&(0,e.createComponentVNode)(2,o.Box,{children:F.name}),F.gear_tier>v&&(0,e.createComponentVNode)(2,o.Box,{mt:F.name.length>W&&1.5,textColor:"red",children:"That gear is only available at a higher donation tier than you are on."})]}),G=(0,e.createFragment)([F.allowed_roles&&(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"user",tooltip:(0,e.createComponentVNode)(2,o.Section,{m:-1,title:"Allowed Roles",children:F.allowed_roles.map(function(J){return(0,e.createComponentVNode)(2,o.Box,{children:J},J)})}),tooltipPosition:"left"}),Object.entries(F.tweaks).map(function(J){var se=J[0],ie=J[1];return ie.map(function(me){return(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:me.icon,tooltip:me.tooltip,tooltipPosition:"top"},se)})}),(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"info",tooltip:F.desc,tooltipPosition:"top"})],0),X=(0,e.createComponentVNode)(2,o.Box,{class:"Loadout-InfoBox",children:[(0,e.createComponentVNode)(2,o.Box,{style:{"flex-grow":1},fontSize:1,color:"gold",opacity:.75,children:F.gear_tier>0&&"Tier "+F.gear_tier}),(0,e.createComponentVNode)(2,o.Box,{fontSize:.75,opacity:.66,children:z})]});return(0,e.createComponentVNode)(2,o.ImageButton,{m:.5,imageSize:84,dmIcon:F.icon,dmIconState:F.icon_state,tooltip:(F.name.length>W||F.gear_tier>0)&&$,tooltipPosition:"bottom",selected:U,disabled:F.gear_tier>v||g+F.cost>C&&!U,buttons:G,buttonsAlt:X,onClick:function(){function J(){return s("toggle_gear",{gear:R})}return J}(),children:F.name},R)})})},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.setTweakedGear,g=Object.entries(d.gears).reduce(function(C,f){var N=f[0],V=f[1],B=Object.entries(V).filter(function(I){var L=I[0];return Object.keys(d.selected_gears).includes(L)}).map(function(I){var L=I[0],w=I[1];return Object.assign({key:L},w)});return C.concat(B)},[]);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,{fill:!0,scrollable:!0,title:"Selected Equipment",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"Clear Loadout",tooltipPosition:"bottom-end",onClick:function(){function C(){return s("clear_loadout")}return C}()}),children:g.map(function(C){return(0,e.createComponentVNode)(2,o.ImageButton,{fluid:!0,imageSize:32,dmIcon:C.icon,dmIconState:C.icon_state,buttons:(0,e.createFragment)([Object.entries(C.tweaks).length>0&&(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"gears",iconColor:"gray",width:"33px",onClick:function(){function f(){return v(C)}return f}()}),(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"times",iconColor:"red",width:"32px",onClick:function(){function f(){return s("toggle_gear",{gear:C.key})}return f}()})],0),children:C.name},C.key)})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:d.gear_slots,maxValue:d.max_gear_slots,ranges:{bad:[d.max_gear_slots,1/0],average:[d.max_gear_slots*.66,d.max_gear_slots],good:[0,d.max_gear_slots*.66]},children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:["Used points ",d.gear_slots,"/",d.max_gear_slots]})})})})]})},i=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.tweakedGear,g=m.setTweakedGear;return(0,e.createComponentVNode)(2,o.Dimmer,{children:(0,e.createComponentVNode)(2,o.Box,{className:"Loadout-Modal__background",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,width:20,height:20,title:v.name,buttons:(0,e.createComponentVNode)(2,o.Button,{color:"red",icon:"times",tooltip:"Close",tooltipPosition:"top",onClick:function(){function C(){return g("")}return C}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:Object.entries(v.tweaks).map(function(C){var f=C[0],N=C[1];return N.map(function(V){var B=d.selected_gears[v.key][f];return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V.name,color:B?"":"gray",buttons:(0,e.createComponentVNode)(2,o.Button,{color:"transparent",icon:"pen",onClick:function(){function I(){return s("set_tweak",{gear:v.key,tweak:f})}return I}()}),children:[B||"Default",(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,width:1,height:1,verticalAlign:"middle",style:{"background-color":""+B}})]},f)})})})})})})}},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),p=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 D(M,O){return P("configure",{key:w,value:O,ref:x})}return D}()})},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 D(){return P("configure",{key:w,value:!A,ref:x})}return D}()})},y=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 D(){return P("configure",{key:w,ref:x})}return D}()}),(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),D=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(O){return D("configure",{key:w,value:O,ref:E})}return M}()})},k=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,D=I.module_ref,M={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,p,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,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,D=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?D/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D: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,D=I.statusbrute,M=I.statusburn,O=I.statustoxin,R=I.statusoxy,F=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,z=I.statusdna,$=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children: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?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D: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?O/P: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?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,{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?z:"???"})]})}),!!w&&!!$&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),$.map(function(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:h,health_analyzer:i,status_readout:c},l=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,k,{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"})})})]})})},d=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,D=x.locked,M=x.open,O=x.selected_module,R=x.complexity,F=x.complexity_max,W=x.wearer_name,U=x.wearer_job,z=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function $(){return A("activate")}return $}()}),children:z}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:D?"lock-open":"lock",content:D?"Unlock":"Lock",onClick:function(){function $(){return A("lock")}return $}()}),children:D?"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:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[R," (",F,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},g=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,D=x.helmet,M=x.chestplate,O=x.gauntlets,R=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:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:D||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:R||"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"})})]})},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,D=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:D.length!==0&&D.map(function(M){var O=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,O,Object.assign({},M,{active:E})))]},M.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},f=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,P=x.modules,D=(0,a.useLocalState)(L,"module_configuration",null),M=D[0],O=D[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(R){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:R.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===R.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:R.configuration_data,module_ref:R.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:[R.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[R.cooldown>0&&R.cooldown/10||"0","/",R.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:R.ref})}return F}(),icon:"bullseye",selected:R.module_active,tooltip:d(R.module_type),tooltipPosition:"left",disabled:!R.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return O(R.ref)}return F}(),icon:"cog",selected:M===R.ref,tooltip:"Configure",tooltipPosition:"left",disabled:R.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return A("pin",{ref:R.ref})}return F}(),icon:"thumbtack",selected:R.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!R.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:R.description})]})})},R.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},N=r.MODsuitContent=function(){function B(I,L){var 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,l)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,g)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f)})]})})}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,N)})})})}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),p=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"}]]),S=r.MagnetController=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.autolink,s=l.code,d=l.frequency,v=l.linkedMagnets,g=l.magnetConfiguration,C=l.path,f=l.pathPosition,N=l.probing,V=l.powerState,B=l.speed;return(0,e.createComponentVNode)(2,p.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:[!u&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:N?"spinner":"sync",iconSpin:!!N,disabled:N,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(d/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(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)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:C.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===f,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),v.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:g.electricityLevel.min,maxValue:g.electricityLevel.max,onChange:function(){function P(D,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:g.magneticField.min,maxValue:g.magneticField.max,onChange:function(){function P(D,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},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),p=r.MechBayConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.recharge_port,m=c&&c.mech,l=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."})||!l&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:l.charge/l.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:l.charge})," / "+l.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),p=n(98595),b=n(25328),y=r.MechaControlConsole=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,p.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,p.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,p.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:l.length&&l.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 d(){return c("send_message",{mt:s.uid})}return d}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function d(){return c("get_log",{mt:s.uid})}return d}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function d(){return c("shock",{mt:s.uid})}return d}()})],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),p=n(3939),b=n(98595),y=n(321),S=n(5485),k=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,p.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})]})})})},l=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.loginState,M=P.screen;if(!D.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 O;return M===2?O=(0,e.createComponentVNode)(2,u):M===3?O=(0,e.createComponentVNode)(2,s):M===4?O=(0,e.createComponentVNode)(2,d):M===5?O=(0,e.createComponentVNode)(2,f):M===6?O=(0,e.createComponentVNode)(2,N):M===7&&(O=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,p.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),P=E.act,D=E.data,M=D.records,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder",!0),G=$[0],X=$[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,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,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)(R,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,se){var ie=G?1:-1;return J[U].localeCompare(se[U])*ie}).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 D(){return P("del_all_med_records")}return D}()})})]})})},d=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.medical,O=D.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 R(){return P("print_record")}return R}()}),children:(0,e.createComponentVNode)(2,v)})}),!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 R(){return P("new_med_record")}return R}()}),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 R(){return P("del_med_record")}return R}()}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,C)],4)],0)},v=function(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.general;return!D||!D.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:D.fields.map(function(M,O){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 R(){return c(x,M)}return R}()})]},O)})})}),!!D.has_photos&&D.photos.map(function(M,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: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 #",O+1]},O)})]})},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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(O,R){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}()})]},R)})})})})},C=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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,p.modalOpen)(x,"add_comment")}return O}()}),children:M.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):M.comments.map(function(O,R){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 P("del_comment",{del_comment:R+1})}return F}()})]},R)})})})},f=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.virus,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder2",!0),G=$[0],X=$[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,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"})]}),M.filter((0,a.createSearch)(R,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,se){var ie=G?1:-1;return J[U].localeCompare(se[U])*ie}).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)},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.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(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),P=E.act,D=E.data,M=D.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(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)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),O=M[0],R=M[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:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===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"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),O=M[0],R=M[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:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===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),P=E.act,D=E.data,M=D.screen,O=D.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 R(){P("screen",{screen:2})}return R}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function R(){P("screen",{screen:5})}return R}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function R(){P("screen",{screen:6})}return R}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function R(){return P("screen",{screen:7})}return R}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&O&&!O.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===4,children:["Record: ",O.fields[0].value]})]})})};(0,p.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),p=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=h.product,s=h.productImage,d=h.productCategory,v=l.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>v,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function g(){return m("purchase",{name:u.name,category:d})}return g}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=m.products,d=m.imagelist,v=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[v[u]].map(function(g){return(0,e.createComponentVNode)(2,p,{product:g,productImage:d[g.path],productCategory:v[u]},g.name)})})},y=r.MerchVendor=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.user_cash,s=l.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 d(){return m("change")}return d}()})],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 k}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=l[1],d=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 v(){return s(1)}return v}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function v(){return s(2)}return v}(),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),p=n(98595),b=["title","items","gridLayout"];function y(l,u){if(l==null)return{};var s={};for(var d in l)if({}.hasOwnProperty.call(l,d)){if(u.includes(d))continue;s[d]=l[d]}return s}var S={Alphabetical:function(){function l(u,s){return u-s}return l}(),Availability:function(){function l(u,s){return-(u.affordable-s.affordable)}return l}(),Price:function(){function l(u,s){return u.price-s.price}return l}()},k=r.MiningVendor=function(){function l(u,s){var d=(0,t.useLocalState)(s,"gridLayout",!1),v=d[0],g=d[1];return(0,e.createComponentVNode)(2,p.Window,{width:400,height:525,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c,{gridLayout:v,setGridLayout:g}),(0,e.createComponentVNode)(2,i,{gridLayout:v})]})})})}return l}(),h=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,f=g.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:C,children:C?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",f.name,".",(0,e.createVNode)(1,"br"),"You have ",f.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function N(){return v("logoff")}return N}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,f=g.id,N=g.items,V=u.gridLayout,B=(0,t.useLocalState)(s,"search",""),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"sort","Alphabetical"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"descending",!1),P=E[0],D=E[1],M=(0,a.createSearch)(I,function(F){return F[0]}),O=!1,R=Object.entries(N).map(function(F,W){var U=Object.entries(F[1]).filter(M).map(function(z){return z[1].affordable=C&&f.points>=z[1].price,z[1]}).sort(S[A]);if(U.length!==0)return P&&(U=U.reverse()),O=!0,(0,e.createComponentVNode)(2,m,{title:F[0],items:U,gridLayout:V},F[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:O?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var d=u.gridLayout,v=u.setGridLayout,g=(0,t.useLocalState)(s,"search",""),C=g[0],f=g[1],N=(0,t.useLocalState)(s,"sort",""),V=N[0],B=N[1],I=(0,t.useLocalState)(s,"descending",!1),L=I[0],w=I[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 A(x,E){return f(E)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:d?"list":"table-cells-large",height:1.75,tooltip:d?"Toggle List Layout":"Toggle Grid Layout",tooltipPosition:"bottom-start",onClick:function(){function A(){return v(!d)}return A}()})}),(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 A(x){return B(x)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:L?"arrow-down":"arrow-up",height:1.75,tooltip:L?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function A(){return w(!L)}return A}()})})]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=u.title,f=u.items,N=u.gridLayout,V=y(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:C},V,{children:f.map(function(B){return N?(0,e.createComponentVNode)(2,o.ImageButton,{mb:.5,imageSize:57.5,dmIcon:B.icon,dmIconState:B.icon_state,disabled:!g.has_id||g.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:R===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:R===2&&F[U-1]===le,onClick:function(){function Z(){return x("channel",{uid:le.uid})}return Z}(),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),(!!P||!!D)&&(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:me?"minus-square":"minus-square-o",title:"Censor Mode: "+(me?"On":"Off"),mb:"0.5rem",onClick:function(){function le(){return q(!me)}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:M?"volume-mute":"volume-up",title:"Mute: "+(M?"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,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,D=L.iconSpin,M=L.selected,O=M===void 0?!1:M,R=L.security,F=R===void 0?!1:R,W=L.onClick,U=L.title,z=L.children,$=i(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},$,{children:[O&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:D,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:U}),z]})))},d=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,D=E.is_admin,M=E.channel_idx,O=E.channel_can_manage,R=E.channels,F=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"censorMode",!1),X=G[0],J=G[1],se=P===2&&M>-1?R[M-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,g,{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:F.length>0?F.slice().reverse().map(function(ie){return!z.includes(ie.uid)&&ie.body.length+3>c?Object.assign({},ie,{body_short:ie.body.substr(0,c-4)+"..."}):ie}).map(function(ie,me){return(0,e.createComponentVNode)(2,g,{story:ie},me)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!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)([X&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!D,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ie(){return x("censor_channel",{uid:se.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:se.uid})}return ie}()})],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"}),!!D&&(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"}),F.reduce(function(ie,me){return ie+me.view_count},0).toLocaleString()]})]})})]})},v=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,D=E.wanted,M=Object.entries(P).reduce(function(O,R){var F=R[0],W=R[1];return O+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!D&&(0,e.createComponentVNode)(2,g,{story:D,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(O){return Object.assign({},l[O],{id:O,jobs:P[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(R){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!R.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",R.title]},R.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."})]})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,D=L.wanted,M=D===void 0?!1:D,O=E.is_admin,R=(0,t.useLocalState)(w,"fullStories",[]),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"censorMode",!1),z=U[0],$=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&&z&&(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 G(){return x("censor_story",{uid:P.uid})}return G}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!O&&(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,p.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,C,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function(G,X){return(0,e.createComponentVNode)(2,o.Box,{children:G||(0,e.createVNode)(1,"br")},X)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function G(){return W([].concat(F,[P.uid]))}return G}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},C=function(L,w){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(w,"viewingPhoto",""),P=E[0],D=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 D(A)}return M}()},x)))},f=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}()})]})},N=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,y.modalClose)(w);return}var D=L.id==="manage_channel",M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(P==null?void 0:P.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(P==null?void 0:P.name)||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(P==null?void 0:P.description)||""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"icon",(P==null?void 0:P.icon)||"newspaper"),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"isPublic",D?!!(P!=null&&P.public):!1),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",(P==null?void 0:P.admin)===1||!1),Z=le[0],ne=le[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:D?"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:F,onInput:function(){function te(fe,pe){return W(pe)}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:z,onInput:function(){function te(fe,pe){return $(pe)}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:X,onInput:function(){function te(fe,pe){return J(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!M,value:ie,width:"35%",mr:"0.5rem",onInput:function(){function te(fe,pe){return me(pe)}return te}()}),(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: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:F.trim().length===0||z.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:z.substr(0,49),description:X.substr(0,128),icon:ie,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,D=E.channels,M=E.channel_idx,O=M===void 0?-1:M,R=!!L.args.is_admin,F=L.args.scanned_user,W=D.slice().sort(function(te,fe){if(O<0)return 0;var pe=D[O-1];if(pe.uid===te.uid)return-1;if(pe.uid===fe.uid)return 1}).filter(function(te){return R||!te.frozen&&(te.author===F||!!te.public)}),U=(0,t.useLocalState)(w,"author",F||"Unknown"),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"title",""),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"body",""),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",!1),Z=le[0],ne=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:!R,width:"100%",value:z,onInput:function(){function te(fe,pe){return $(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:X,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:ie,onInput:function(){function te(fe,pe){return me(pe)}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,pe){return ae(pe)}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:ie,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!P&&(0,e.createComponentVNode)(2,C,{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"})]})})}),R&&(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:z.trim().length===0||X.trim().length===0||ie.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,y.modalAnswer)(w,"create_story","",{author:z,channel:X,title:ie.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,D=E.wanted,M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(D==null?void 0:D.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(D==null?void 0:D.title.substr(8))||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(D==null?void 0:D.body)||""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"adminLocked",(D==null?void 0:D.admin_locked)===1||!1),ie=se[0],me=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:F,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:z,maxLength:"128",onInput:function(){function q(re,ae){return $(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:X,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,C,{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: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 q(){return me(!ie)}return q}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!D,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function q(){x("clear_wanted_notice"),(0,y.modalClose)(w)}return q}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||z.trim().length===0||X.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function q(){(0,y.modalAnswer)(w,L.id,"",{author:F,name:z.substr(0,127),description:X.substr(0,511),admin_locked:ie?1:0})}return q}()})]})};(0,y.modalRegisterBodyOverride)("create_channel",N),(0,y.modalRegisterBodyOverride)("manage_channel",N),(0,y.modalRegisterBodyOverride)("create_story",V),(0,y.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),p=n(98595),b=r.Noticeboard=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,p.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(l){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:l.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:l.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:l.name,children:(0,a.decodeHtmlEntities)(l.contents)})},l.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),p=r.NuclearBomb=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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),p=n(72253),b=n(36036),y=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,p.useBackend)(c),l=m.act,u=m.data,s=u.init_value,d=u.large_buttons,v=u.message,g=v===void 0?"":v,C=u.timeout,f=u.title,N=(0,p.useLocalState)(c,"input",s),V=N[0],B=N[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(g.length/3),g.length>0&&d?5:0);return(0,e.createComponentVNode)(2,y.Window,{title:f,width:270,height:w,children:[C&&(0,e.createComponentVNode)(2,a.Loader,{value:C}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&l("submit",{entry:V}),E===o.KEY_ESCAPE&&l("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:g})}),(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 h}(),k=function(i,c){var m=(0,p.useBackend)(c),l=m.act,u=m.data,s=u.min_value,d=u.max_value,v=u.init_value,g=u.round_value,C=i.input,f=i.onClick,N=i.onChange,V=Math.round(C!==s?Math.max(C/2,s):d/2),B=C===s&&s>0||C===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:C===s,icon:"angle-double-left",onClick:function(){function I(){return f(s)}return I}(),tooltip:C===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:!g,minValue:s,maxValue:d,onChange:function(){function I(L,w){return N(w)}return I}(),onEnter:function(){function I(L,w){return l("submit",{entry:w})}return I}(),value:C})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:C===d,icon:"angle-double-right",onClick:function(){function I(){return f(d)}return I}(),tooltip:C===d?"Max":"Max ("+d+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return f(V)}return I}(),tooltip:B?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:C===v,icon:"redo",onClick:function(){function I(){return f(v)}return I}(),tooltip:v?"Reset ("+v+")":"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),p=n(36036),b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],y=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function l(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.hasOccupant,f=g.choice,N;return f?N=(0,e.createComponentVNode)(2,m):N=C?(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,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Tabs,{children:[(0,e.createComponentVNode)(2,p.Tabs.Tab,{selected:!f,icon:"user",onClick:function(){function V(){return v("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,p.Tabs.Tab,{selected:!!f,icon:"cog",onClick:function(){function V(){return v("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,children:N})})]})})})}return l}(),i=function(u,s){var d=(0,t.useBackend)(s),v=d.data,g=v.occupant;return(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Name",children:g.name}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:g.maxHealth,value:g.health/g.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),y.map(function(C,f){return(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:C[0]+" Damage",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:"100",value:g[C[1]]/100,ranges:S,children:(0,a.round)(g[C[1]])},f)},f)}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:g.maxTemp,value:g.bodyTemperature/g.maxTemp,color:k[g.temperatureSuitability+3],children:[(0,a.round)(g.btCelsius),"\xB0C, ",(0,a.round)(g.btFaren),"\xB0F"]})}),!!g.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:g.bloodMax,value:g.bloodLevel/g.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[g.bloodPercent,"%, ",g.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Pulse",children:[g.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Section,{title:"Current Procedure",level:"2",children:g.inSurgery?(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Procedure",children:g.surgeryName}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Next Step",children:g.stepName})]}):(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,p.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.verbose,f=g.health,N=g.healthAlarm,V=g.oxy,B=g.oxyAlarm,I=g.crit;return(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,p.Button,{selected:C,icon:C?"toggle-on":"toggle-off",content:C?"On":"Off",onClick:function(){function L(){return v(C?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,p.Button,{selected:f,icon:f?"toggle-on":"toggle-off",content:f?"On":"Off",onClick:function(){function L(){return v(f?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,p.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return v("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,p.Button,{selected:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return v(V?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,p.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return v("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,p.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return v(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),p=n(98595),b=n(35840);function y(d,v){var g=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(g)return(g=g.call(d)).next.bind(g);if(Array.isArray(d)||(g=S(d))||v&&d&&typeof d.length=="number"){g&&(d=g);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,v){if(d){if(typeof d=="string")return k(d,v);var g={}.toString.call(d).slice(8,-1);return g==="Object"&&d.constructor&&(g=d.constructor.name),g==="Map"||g==="Set"?Array.from(d):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?k(d,v):void 0}}function k(d,v){(v==null||v>d.length)&&(v=d.length);for(var g=0,C=Array(v);gg},m=function(v,g){var C=v.name,f=g.name;if(!C||!f)return 0;var N=C.match(h),V=f.match(h);if(N&&V&&C.replace(h,"")===f.replace(h,"")){var B=parseInt(N[1],10),I=parseInt(V[1],10);return B-I}return c(C,f)},l=function(v,g){var C=v.searchText,f=v.source,N=v.title,V=v.color,B=v.sorted,I=f.filter(i(C));return B&&I.sort(m),f.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+f.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=v.color,V=v.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,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)(["job_icons16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return f("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 d(v,g){for(var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.alive,B=N.antagonists,I=N.highlights,L=N.response_teams,w=N.tourist,A=N.auto_observe,x=N.dead,E=N.ssd,P=N.ghosts,D=N.misc,M=N.npcs,O=(0,t.useLocalState)(g,"searchText",""),R=O[0],F=O[1],W={},U=y(B),z;!(z=U()).done;){var $=z.value;W[$.antag]===void 0&&(W[$.antag]=[]),W[$.antag].push($)}var G=Object.entries(W);G.sort(function(J,se){return c(J[0],se[0])});var X=function(){function J(se){for(var ie=0,me=[G.map(function(ae){var le=ae[0],Z=ae[1];return Z}),w,I,V,P,E,x,M,D];ie0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:G.map(function(J){var se=J[0],ie=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+ie.length+")",level:2,children:ie.filter(i(R)).sort(m).map(function(me){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:me},me.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,l,{title:"Highlights",source:I,searchText:R,color:"teal"}),(0,e.createComponentVNode)(2,l,{title:"Response Teams",source:L,searchText:R,color:"purple"}),(0,e.createComponentVNode)(2,l,{title:"Tourists",source:w,searchText:R,color:"violet"}),(0,e.createComponentVNode)(2,l,{title:"Alive",source:V,searchText:R,color:"good"}),(0,e.createComponentVNode)(2,l,{title:"Ghosts",source:P,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"SSD",source:E,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"Dead",source:x,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"NPCs",source:M,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"Misc",source:D,searchText:R,sorted:!1})]})})}return d}()},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),p=n(98595),b=n(9394);function y(d){if(d==null)throw new TypeError("Cannot destructure "+d)}var S=(0,b.createLogger)("OreRedemption"),k=function(v){return v.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function d(v,g){return(0,e.createComponentVNode)(2,p.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,p.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 d}(),i=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.id,B=N.points,I=N.disk,L=Object.assign({},(y(v),v));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:k(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 f("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 f("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(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.sheets,B=Object.assign({},(y(v),v));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,l,{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(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.alloys,B=Object.assign({},(y(v),v));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,l,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},l=function(v,g){var C;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:v.title}),(C=v.columns)==null?void 0:C.map(function(f){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:f[1],textAlign:"center",color:"label",bold:!0,children:f[0]},f)})]})})},u=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=v.ore;if(!(N.value&&N.amount<=0&&!(["metal","glass"].indexOf(N.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",N.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:N.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:N.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return f(N.value?"sheet":"alloy",{id:N.id,amount:I})}return V}()})})]})})},s=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=v.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",N.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:N.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:N.amount>=1?"good":"gray",align:"center",children:N.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return f(N.value?"sheet":"alloy",{id:N.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),p=n(71253),b=n(70752),y=function(h){var i;try{i=b("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,p.routingError)("notFound",h);throw m}var c=i[h];return c||(0,p.routingError)("missingExport",h)},S=r.PAI=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.app_template,s=l.app_icon,d=l.app_title,v=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}),d,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function g(){return m("Back")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function g(){return m("MASTER_back")}return g}()})],4)]}),children:(0,e.createComponentVNode)(2,v)})})})})})}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),p=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,p.routingError)("notFound",c);throw u}var l=m[c];return l||(0,p.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.app,v=s.owner;if(!v)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var g=y(d.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:d.icon,mr:1}),d.name]}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.idInserted,v=s.idLink,g=s.stationTime,C=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 f(){return u("Authenticate")}return f}(),content:d?v:"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 f(){return u("Eject")}return f}(),content:C?["Eject "+C]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:g})]})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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:[!!d.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:d.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function v(){return u("Back")}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:d.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:d.is_home?"disabled":"white",icon:"home",onClick:function(){function v(){u("Home")}return v}()})})]})})}},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),p=n(49968),b=r.Pacman=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.active,l=c.anchored,u=c.broken,s=c.emagged,d=c.fuel_type,v=c.fuel_usage,g=c.fuel_stored,C=c.fuel_cap,f=c.is_ai,N=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=g/C,E=N/V,P=w*L,D=Math.round(g/v*2),M=Math.round(D/60),O=D>120?M+" minutes":D+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!l)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!l&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!l&&(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 R(){return i("toggle_power")}return R}()}),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 R(F,W){return i("change_power",{change_power:W})}return R}()}),"(",(0,p.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[N," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||f||!A,onClick:function(){function R(){return i("eject_fuel")}return R}()}),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:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(g/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[v/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(v?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),p=r.PanDEMIC=function(){function l(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.beakerLoaded,C=v.beakerContainsBlood,f=v.beakerContainsVirus,N=v.resistances,V=N===void 0?[]:N,B;return g?C?C&&!f&&(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&&!f?(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,k),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return l}(),b=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function f(){return v("eject_beaker")}return f}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!C,onClick:function(){function f(){return v("destroy_eject_beaker")}return f}()})],4)},y=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerContainsVirus,f=u.strain,N=f.commonName,V=f.description,B=f.diseaseAgent,I=f.bloodDNA,L=f.bloodType,w=f.possibleTreatments,A=f.transmissionRoute,x=f.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(!C)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(N!=null&&N!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function D(){return v("print_release_forms",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function D(){return v("name_strain",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[N!=null?N:"Unknown",P]})}),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 d,v=(0,a.useBackend)(s),g=v.act,C=v.data,f=!!C.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:f?"spinner":"clone",iconSpin:f,content:"Clone",disabled:f,onClick:function(){function V(){return g("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:(d=u.sectionTitle)!=null?d:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,y,{strain:u.strain,strainIndex:u.strainIndex})})})},k=function(u,s){var d,v=(0,a.useBackend)(s),g=v.act,C=v.data,f=C.selectedStrainIndex,N=C.strains,V=N[f-1];if(N.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(N.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:N[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,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:N.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:f-1===w,onClick:function(){function x(){return g("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,S,{strain:V,strainIndex:f}),((d=V.symptoms)==null?void 0:d.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(u){return u.reduce(function(s,d){return s+d},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(d,v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.transmissibility})]},v)}),(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(d){return d.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.synthesisCooldown,f=g.beakerContainsVirus,N=g.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:N.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!C,onClick:function(){function I(){return v("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(25328),p=n(79646),b=n(36352),y=n(98595),S=n(35840),k=n(38307),h=function(u){switch(u){case 1:return"north";case 2:return"south";case 4:return"east";case 8:return"west";case 5:return"northeast";case 6:return"southeast";case 9:return"northwest";case 10:return"southwest"}return""},i=r.ParticleAccelerator=function(){function l(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.assembled,f=g.power,N=g.strength,V=g.max_strength,B=g.icon,I=g.layout_1,L=g.layout_2,w=g.layout_3,A=g.orientation;return(0,e.createComponentVNode)(2,y.Window,{width:395,height:C?160:A==="north"||A==="south"?540:465,children:(0,e.createComponentVNode)(2,y.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{dmIcon:"sync",content:"Connect",onClick:function(){function x(){return v("scan")}return x}()}),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 x(){return v("power")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!C||N===0,onClick:function(){function x(){return v("remove_strength")}return x}(),mr:"4px"}),N,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!C||N===V,onClick:function(){function x(){return v("add_strength")}return x}(),ml:"4px"})]})]})}),C?"":(0,e.createComponentVNode)(2,t.Section,{title:A?"EM Acceleration Chamber Orientation: "+(0,o.capitalize)(A):"Place EM Acceleration Chamber Next To Console",children:A===0?"":A==="north"||A==="south"?(0,e.createComponentVNode)(2,m):(0,e.createComponentVNode)(2,c)})]})})}return l}(),c=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.assembled,f=g.power,N=g.strength,V=g.max_strength,B=g.icon,I=g.layout_1,L=g.layout_2,w=g.layout_3,A=g.orientation;return(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,b.TableRow,{width:"40px",children:(A==="east"?I:w).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,b.TableRow,{width:"40px",children:L.slice().map(function(x){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,b.TableRow,{width:"40px",children:(A==="east"?w:I).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})})]})},m=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.assembled,f=g.power,N=g.strength,V=g.max_strength,B=g.icon,I=g.layout_1,L=g.layout_2,w=g.layout_3,A=g.orientation;return(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,p.GridColumn,{width:"40px",children:(A==="north"?I:w).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,p.GridColumn,{children:L.slice().map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,p.GridColumn,{width:"40px",children:(A==="north"?w:I).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,tooltip:x.status,children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})})]})}},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),p=r.PdaPainter=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:l?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,b)})})}return k}(),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 l(){return m("insert_pda")}return l}()})]})})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("choose_pda",{selectedPda:s})}return d}(),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,l=c.data,u=l.current_appearance,s=l.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 d(){return m("eject_pda")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function d(){return m("paint_pda")}return d}()})]}),(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),p=r.PersonalCrafting=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.busy,u=m.category,s=m.display_craftable_only,d=m.display_compact,v=m.prev_cat,g=m.next_cat,C=m.subcategory,f=m.prev_subcat,N=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!l&&(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:d?"check-square-o":"square-o",selected:d,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:v,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),C&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:f,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),d?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.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),p=r.Photocopier=function(){function S(k,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 l(){return c("minus")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function l(){return c("add")}return l}()})]})]}),(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 l(){return c("removedocument")}return l}()})})]}),(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 l(){return c("removefolder")}return l}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,y)]})})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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}()}),!!l&&(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,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(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.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:l.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:l.uid})}return u}()})]})},l.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),p=["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 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}},S=function(i,c){var m=i.tempKey,l=b(i,p),u=y[m];if(!u)return null;var s=(0,a.useBackend)(c),d=s.data,v=s.act,g=d.currentTemp,C=u.label,f=u.icon,N=m===g,V=function(){v("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:V},l,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:f}),C]})))},k=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),l=m.data,u=l.emagged,s=l.currentTemp,d=y[s]||y.normal,v=d.label,g=d.color,C=[],f=0,N=Object.entries(y);f50?"battery-half":"battery-quarter")||g==="C"&&"bolt"||g==="F"&&"battery-full"||g==="M"&&"slash",color:g==="N"&&(C>50?"yellow":"red")||g==="C"&&"yellow"||g==="F"&&"green"||g==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(C)+"%"})],4)};u.defaultHooks=p.pureComponentHooks;var s=function(v){var g,C,f=v.status;switch(f){case"AOn":g=!0,C=!0;break;case"AOff":g=!0,C=!1;break;case"On":g=!1,C=!0;break;case"Off":g=!1,C=!1;break}var N=(C?"On":"Off")+(" ["+(g?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:C?"good":"bad",content:g?void 0:"M",title:N})};s.defaultHooks=p.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),p=n(3939),b=n(321),y=n(5485),S=n(98595),k=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.loginState,d=u.prisonerInfo,v=u.chemicalInfo,g=u.trackingInfo,C;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,y.LoginScreen)})});var f=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,p.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:d.name?"eject":"id-card",selected:d.name,content:d.name?d.name:"-----",tooltip:d.name?"Eject ID":"Insert ID",onClick:function(){function N(){return l("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[d.points!==null?d.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:d.points===null,content:"Reset",onClick:function(){function N(){return l("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[d.goal!==null?d.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:d.goal===null,content:"Edit",onClick:function(){function N(){return(0,p.modalOpen)(c,"set_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:d.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:g.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:N.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:N.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,p.modalOpen)(c,"warn",{uid:N.uid})}return V}()})})]})]},N.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:v.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:N.volume})}),f.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:N.name,dmIcon:N.icon,dmIconState:N.icon_state,buttonsAlt:(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:N.itemID})}return B}(),children:[N.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:N.desc},N.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),p=n(3939),b=n(49148),y=r.RCD=function(){function l(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,p.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,k),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return l}(),S=function(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.matter,C=v.max_matter,f=C*.7,N=C*.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:[f,1/0],average:[N,f],bad:[-1/0,N]},value:g,maxValue:C,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:g+" / "+C+" 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,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 d=(0,a.useBackend)(s),v=d.act,g=d.data,C=u.mode_type,f=g.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:C,selected:f===C?1:0,onClick:function(){function N(){return v("mode",{mode:C})}return N}()})})},i=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_name,f=g.electrochromic,N=g.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,C,0)],0),onClick:function(){function V(){return(0,p.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:f?"toggle-on":"toggle-off",content:"Electrochromic",selected:f,onClick:function(){function V(){return v("electrochromic")}return V}()})})]})})})},c=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.tab,f=g.locked,N=g.one_access,V=g.selected_accesses,B=g.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:C===1,onClick:function(){function I(){return v("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===2,icon:"list",onClick:function(){function I(){return v("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:C===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})})]})}):C===2&&f?(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 v("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 v("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:N,content:"One",onClick:function(){function I(){return v("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!N,width:4,content:"All",onClick:function(){function I(){return v("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return v("set",{access:L})}return I}(),grantAll:function(){function I(){return v("grant_all")}return I}(),denyAll:function(){function I(){return v("clear_all")}return I}(),grantDep:function(){function I(L){return v("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return v("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_types_ui_list,f=g.door_type,N=u.check_number,V=[],B=0;Bp?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 N("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>p?"envelope-open-text":"envelope",onClick:function(){function A(){return N("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 N("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 N("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 N("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 N("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 N("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 N("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 N("setScreen",{setScreen:8})}return A}()})})]})})},i=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B=V.department,I=[],L;switch(g.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 N("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 N("writeInput",{write:w,priority:y})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return N("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B;switch(g.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 N("setScreen",{setScreen:0})}return I}()})})},m=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B,I;switch(g.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 N("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)})})})},l=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.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 N("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 N("department",{department:B})}return A}()})})})],4)},u=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.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 N("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return N("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 N("sendAnnouncement")}return L}()})]})})],4)},s=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.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 N("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 N("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 N("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},d=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.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 N("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 N("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),p=r.RndBackupConsole=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.network_name,l=c.has_disk,u=c.disk_name,s=c.linked,d=c.techs,v=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 g(){return i("unlink")}return g}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:l?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+v+")",icon:"save",selected:1,onClick:function(){function g(){return i("eject_disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function g(){return i("saveall2disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function g(){return i("saveall2network")}return g}()})],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(d).map(function(g){return!(d[g].network_level>0||d[g].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].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:!l||!s,onClick:function(){function C(){return i("savetech2network",{tech:g})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!l||!s,onClick:function(){function C(){return i("savetech2disk",{tech:g})}return C}()})]})]},g)})]})})})]})})}return y}(),b=r.LinkMenu=function(){function y(S,k){var h=(0,a.useBackend)(k),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(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.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:l.addr})}return u}()})})]},l.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",p="tech",b=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;return d?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:d.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:d.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 v(){return s("updt_tech")}return v}()})})]}):null},y=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;if(!d)return null;var v=d.name,g=d.lathe_types,C=d.materials,f=g.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:v}),f?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:f}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,N.name,0,{style:{"text-transform":"capitalize"}})," x ",N.amount]},N.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function N(){return s("updt_design")}return N}()})})]})},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=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:!d,onClick:function(){function v(){return u("erase_disk")}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function v(){u("eject_disk")}return v}()})],4)},c)))},k=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_type,v=u.to_copy,g=c.title;return(0,e.createComponentVNode)(2,S,{title:g,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:v.sort(function(C,f){return C.name.localeCompare(f.name)}).map(function(C){var f=C.name,N=C.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:f,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function V(){d===p?s("copy_tech",{id:N}):s("copy_design",{id:N})}return V}()})},N)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.data,s=u.disk_type,d=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return d?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,y)}):(0,e.createComponentVNode)(2,k,{title:"Design Disk"});case p:return d?(0,e.createComponentVNode)(2,S,{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 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),p=r.DeconstructionMenu=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.data,c=h.act,m=i.tech_levels,l=i.loaded_item,u=i.linked_destroy;return u?l?(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:l.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(S,k){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,l=h.object_level,u=h.ui_icon,s=l!=null,d=s&&l>=m?Math.max(l,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:l}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([d!==m&&"upgraded-level"]),children:d})]})}},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),p=r.LatheCategory=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.data,i=k.act,c=h.category,m=h.matching_designs,l=h.menu,u=l===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(d){var v=d.id,g=d.name,C=d.can_build,f=d.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:g,disabled:C<1,onClick:function(){function N(){return i(s,{id:v,amount:1})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function N(){return i(s,{id:v,amount:5})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function N(){return i(s,{id:v,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.map(function(N){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",N.is_red?"color-red":null,[N.amount,(0,e.createTextVNode)(" "),N.name],0)],0)})})]},v)})})]})}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 p(b,y){var S=(0,a.useBackend)(y),k=S.data,h=S.act,i=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 l=c?"disposeallP":"disposeallI";h(l)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var l=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+l+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function d(){var v=c?"disposeP":"disposeI";h(v,{id:s})}return d}()})},s)})})]})}return p}()},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),p=n(68198),b=r.LatheMainMenu=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.menu,l=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,p.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:l.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 d(){c("setCategory",{category:s})}return d}()})},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 p(b,y){var S=(0,a.useBackend)(y),k=S.data,h=S.act,i=k.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,l=c.amount,u=c.name,s=function(){function C(f){var N=k.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(N,{id:m,amount:f})}return C}(),d=Math.floor(l/2e3),v=l<1,g=d===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:v?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",l," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",d," sheet",g,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function C(){return s(1)}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function C(){return s("custom")}return C}()}),l>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function C(){return s(5)}return C}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function C(){return s(50)}return C}()})],0):null})]},m)})})})}return p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=S.data,h=k.total_materials,i=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: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 p}()},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),p=n(70864),b=n(16830),y=n(42878),S=n(70497),k=["menu"];function h(u,s){if(u==null)return{};var d={};for(var v in u)if({}.hasOwnProperty.call(u,v)){if(s.includes(v))continue;d[v]=u[v]}return d}var i=t.Tabs.Tab,c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.menu===o.MENU.LATHE?["nav_protolathe",C.submenu_protolathe]:["nav_imprinter",C.submenu_imprinter],N=f[0],V=f[1],B=s.menu,I=h(s,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return g(N,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,p.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,S.LatheChemicalStorage)}},l=r.LatheMenu=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.menu,f=g.linked_lathe,N=g.linked_imprinter;return C===o.MENU.LATHE&&!f?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):C===o.MENU.IMPRINTER&&!N?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(g.menu===o.MENU.LATHE?g.submenu_protolathe:g.submenu_imprinter)]})}return u}()},68198:function(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 p(b,y){var S=(0,a.useBackend)(y),k=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 k("search",{to_search:c})}return h}()})})}return p}()},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),p=r.LinkMenu=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("linktonetworkcontroller",{target_controller:m.addr})}return l}()})})]},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(S,k){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,b)]})}return y}(),p=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.sync,l=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,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.linked_destroy,l=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:!l,content:l?"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),p=n(35840),b=n(37556),y=n(9681),S=n(81421),k=n(6256),h=n(58147),i=["menu"];function c(f,N){if(f==null)return{};var V={};for(var B in f)if({}.hasOwnProperty.call(f,B)){if(N.includes(B))continue;V[B]=f[B]}return V}var m=o.Tabs.Tab,l=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(N){switch(N){case l.MAIN:return(0,e.createComponentVNode)(2,C);case l.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case l.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case l.LATHE:case l.IMPRINTER:return(0,e.createComponentVNode)(2,y.LatheMenu);case l.SETTINGS:return(0,e.createComponentVNode)(2,k.SettingsMenu);default:return"UNKNOWN MENU"}},d=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=N.menu,x=c(N,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)))},v=r.RndConsole=function(){function f(N,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,d,{icon:"flask",menu:l.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,d,{icon:"microscope",menu:l.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,d,{icon:"print",menu:l.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,d,{icon:"memory",menu:l.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,d,{icon:"floppy-disk",menu:l.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,d,{icon:"cog",menu:l.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,g)]})})})}return f}(),g=function(N,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},C=function(N,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,D=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:D})," ",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),p=n(98595),b=r.RndNetController=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),d=s[0],v=s[1],g=function(){function C(f){switch(f){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return C}();return(0,e.createComponentVNode)(2,p.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:d===0,onClick:function(){function C(){return v(0)}return C}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:d===1,onClick:function(){function C(){return v(1)}return C}(),children:"Design Management"},"DesignPage")]}),g(d)]})})}return k}(),y=function(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=(0,t.useLocalState)(i,"filterType","ALL"),s=u[0],d=u[1],v=l.network_password,g=l.network_name,C=l.devices,f=[];f.push(s),s==="MSC"&&(f.push("BCK"),f.push("PGN"));var N=s==="ALL"?C:C.filter(function(V){return f.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:g||"Unset",selected:g,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:v||"Unset",selected:v,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 d("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 d("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 d("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 d("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return d("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"})]}),N.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,l=c.data,u=l.designs,s=(0,t.useLocalState)(i,"searchText",""),d=s[0],v=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 g(C,f){return v(f)}return g}()}),u.filter((0,a.createSearch)(d,function(g){return g.name})).map(function(g){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:g.name,checked:!g.blacklisted,onClick:function(){function C(){return m(g.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:g.uid})}return C}()},g.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),p=n(98595),b=r.RndServer=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.active,s=l.network_name;return(0,e.createComponentVNode)(2,p.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,p.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 d(){return m("toggle_active")}return d}()})}),(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,y)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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,l=c.data,u=l.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 d(){return m("link",{addr:s.addr})}return d}()})})]},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),p=n(25328),b=function(k,h){var i=k/h;return i<=.2?"good":i<=.5?"average":"bad"},y=r.RobotSelfDiagnosis=function(){function S(k,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(l,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,p.capitalize)(l.name),children:l.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:l.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(l.brute_damage,l.max_damage),children:l.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(l.electronic_damage,l.max_damage),children:l.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:l.powered?"good":"bad",children:l.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:l.status?"good":"bad",children:l.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),p=r.RoboticsControlConsole=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.can_hack,l=c.safety,u=c.show_lock_all,s=c.cyborgs,d=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:l?"lock":"unlock",content:l?"Disable Safety":"Enable Safety",selected:l,onClick:function(){function v(){return i("arm",{})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:l,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function v(){return i("masslock",{})}return v}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:d,can_hack:m})]})})}return y}(),b=function(S,k){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(k),m=c.act,l=c.data,u="Detonate";return l.detonate_cooldown>0&&(u+=" ("+l.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 d(){return m("hackbot",{uid:s.uid})}return d}()}),(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:!l.auth,onClick:function(){function d(){return m("stopbot",{uid:s.uid})}return d}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!l.auth||l.detonate_cooldown>0,color:"bad",onClick:function(){function d(){return m("killbot",{uid:s.uid})}return d}()})],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),p=r.Safe=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=l.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,S)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=function(C,f){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||f&&!d,icon:"arrow-"+(f?"right":"left"),content:(f?"Right":"Left")+" "+C,iconRight:f,onClick:function(){function N(){return m(f?"turnleft":"turnright",{num:C})}return N}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:d,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function g(){return m("open")}return g}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[v(50),v(10),v(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[v(1,!0),v(10,!0),v(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function v(){return m("retrieve",{index:d+1})}return v}(),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),p=r.SatelliteControl=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.satellites,m=i.notice,l=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,d=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:[l&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:d>=100?"good":"average",value:u,maxValue:s,children:[d," %"]})}),(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(v){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+v.id,children:[v.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:v.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function g(){return h("toggle",{id:v.id})}return g}()})]},v.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),p=n(98595),b=n(36352),y=n(92986),S=r.SecureStorage=function(){function c(m,l){return(0,e.createComponentVNode)(2,p.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,p.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}(),k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=window.event?m.which:m.keyCode;if(d===y.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(d===y.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(d===y.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(d>=y.KEY_0&&d<=y.KEY_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_0});return}if(d>=y.KEY_NUMPAD_0&&d<=y.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_NUMPAD_0});return}},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.locked,g=d.no_passcode,C=d.emagged,f=d.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=g?"":v?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return k(I,l)}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:C?"ERROR":f})}),(0,e.createComponentVNode)(2,o.Table,{children:N.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,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:v,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+v]),onClick:function(){function g(){return s("keypad",{digit:v})}return g}()})}},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),p=n(98595),b=n(3939),y=n(321),S=n(5485),k=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(f,N){(0,b.modalOpen)(f,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function C(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,l):w===2&&(A=(0,e.createComponentVNode)(2,d));else return(0,e.createComponentVNode)(2,p.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,p.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,p.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 C}(),m=function(f,N){var V=(0,t.useBackend)(N),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]})]})})},l=function(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(N,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(N,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(N,"sortOrder",!0),O=M[0],R=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(F){return F.name+"|"+F.id+"|"+F.rank+"|"+F.fingerprint+"|"+F.status})).sort(function(F,W){var U=O?1:-1;return F[P].localeCompare(W[P])*U}).map(function(F){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[F.status],onClick:function(){function W(){return B("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(f,N){var V=(0,t.useLocalState)(N,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(N,"sortOrder",!0),w=L[0],A=L[1],x=f.id,E=f.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(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(N,"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)(N,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,D){return x(D)}return E}()})})]})},d=function(f,N){var V=(0,t.useBackend)(N),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,v)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(N,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,g)],4)],0)},v=function(f,N){var V=(0,t.useBackend)(N),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(N,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)})]})},g=function(f,N){var V=(0,t.useBackend)(N),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)(N,"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),p=n(98595),b=n(3939);function y(u,s){var d=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(d)return(d=d.call(u)).next.bind(d);if(Array.isArray(u)||(d=S(u))||s&&u&&typeof u.length=="number"){d&&(u=d);var v=0;return function(){return v>=u.length?{done:!0}:{done:!1,value:u[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(u,s){if(u){if(typeof u=="string")return k(u,s);var d={}.toString.call(u).slice(8,-1);return d==="Object"&&u.constructor&&(d=u.constructor.name),d==="Map"||d==="Set"?Array.from(u):d==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d)?k(u,s):void 0}}function k(u,s){(s==null||s>u.length)&&(s=u.length);for(var d=0,v=Array(s);d=A},g=function(w,A){return w<=A},C=s.split(" "),f=[],N=function(){var w=I.value,A=w.split(":");if(A.length===0)return 0;if(A.length===1)return f.push(function(P){return(P.name+" ("+P.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function P(D){return!1}return P}()};var x,E=d;if(A[1][A[1].length-1]==="-"?(E=g,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=v,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(D){return!1}return P}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":f.push(function(P){return E(P.lifespan,x)});break;case"e":case"end":case"endurance":f.push(function(P){return E(P.endurance,x)});break;case"m":case"mat":case"maturation":f.push(function(P){return E(P.maturation,x)});break;case"pr":case"prod":case"production":f.push(function(P){return E(P.production,x)});break;case"y":case"yield":f.push(function(P){return E(P.yield,x)});break;case"po":case"pot":case"potency":f.push(function(P){return E(P.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":f.push(function(P){return E(P.amount,x)});break;default:return{v:function(){function P(D){return!1}return P}()}}},V,B=y(C),I;!(I=B()).done;)if(V=N(),V!==0&&V)return V.v;return function(L){for(var w=0,A=f;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),p=r.ShuttleConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=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: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),p=r.ShuttleManipulator=function(){function k(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],l=c[1],u=function(){function s(d){switch(d){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,y);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 l(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return l(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return l(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.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 d(){return m("jump_to",{type:"mobile",id:s.id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function d(){return m("fast_travel",{id:s.id})}return d}()})]})]})},s.name)})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.templates_tabs,s=l.existing_shuttle,d=l.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(v){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===s.id,icon:"file",onClick:function(){function g(){return m("select_template_category",{cat:v})}return g}(),children:v},v)})}),!!s&&d[s.id].templates.map(function(v){return(0,e.createComponentVNode)(2,t.Section,{title:v.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:v.description}),v.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:v.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function g(){return m("select_template",{shuttle_id:v.shuttle_id})}return g}()})})]})},v.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.existing_shuttle,s=l.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 d(){return m("jump_to",{type:"mobile",id:u.id})}return d}()})})]})}):(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 d(){return m("preview",{shuttle_id:s.shuttle_id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function d(){return m("load",{shuttle_id:s.shuttle_id})}return d}()})]})]})}):(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),p=n(98595),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],y=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function d(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.hasOccupant,B=V?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,p.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,p.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,l)})]})})})}return d}(),i=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.occupant,B=N.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return f("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return f("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(v,g){var C=(0,t.useBackend)(g),f=C.data,N=f.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:y.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:N[V[1]]/100,ranges:S,children:(0,a.round)(N[V[1]],0)},B)},B)})})})},l=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,L=N.beakerFreeSpace,w=N.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 f("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return f("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(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.occupant,B=N.chemicals,I=N.maxchem,L=N.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(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,D){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 f("chemical",{chemid:w.id,amount:P})}return M}()},D)})]})})},A)})})},s=function(v,g){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(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),p=r.SlotMachine=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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),p=r.Smartfridge=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.secure,m=i.can_dry,l=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:l?"power-off":"times",content:l?"On":"Off",selected:l,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,d){return s.display_name.localeCompare(d.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 d(){return h("vend",{index:s.vend,amount:1})}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function d(v,g){return h("vend",{index:s.vend,amount:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function d(){return h("vend",{index:s.vend,amount:s.quantity})}return d}()})]})]},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),p=n(98595),b=1e3,y=r.Smes=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.capacityPercent,u=m.capacity,s=m.charge,d=m.inputAttempt,v=m.inputting,g=m.inputLevel,C=m.inputLevelMax,f=m.inputAvailable,N=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=l>=100&&"good"||v&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,p.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,p.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:l*.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:d?"sync-alt":"times",selected:d,onClick:function(){function E(){return c("tryinput")}return E}(),children:d?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:l>=100&&"Fully Charged"||v&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:g===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:g===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:g/b,fillValue:f/b,minValue:0,maxValue:C/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,D){return c("input",{target:D*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g===C,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g===C,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(f)})]})}),(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:N?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/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,D){return c("output",{target:D*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),p=r.SolarControl=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=0,m=1,l=2,u=i.generated,s=i.generated_ratio,d=i.tracking_state,v=i.tracking_rate,g=i.connected_panels,C=i.connected_tracker,f=i.cdir,N=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:C?"good":"bad",children:C?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:g>0?"good":"bad",children:g})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[f,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===l&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),d===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",v,"\xB0/h (",V,")"," "]}),d===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:[d!==l&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:f,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),d===l&&(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:d===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:d===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:d===l,disabled:!C,onClick:function(){function B(){return h("track",{track:l})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:v,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}()}),d===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),d===l&&(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),p=r.SpawnersMenu=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("jump",{ID:m.uids})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function l(){return h("spawn",{ID:m.uids})}return l}()})],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),p=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,y),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("hemomancer")}return d}()}),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(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("umbrae")}return d}()}),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),l=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 d(){return l("gargantua")}return d}()}),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(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("dantalion")}return d}()}),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),p=n(25328),b=n(98595),y=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,k)})})}return s}(),k=function(d,v){var g=(0,a.useBackend)(v),C=g.data,f=C.amount,N=C.recipes,V=(0,a.useLocalState)(v,"searchText",""),B=V[0],I=V[1],L=h(N,(0,p.createSearch)(B)),w=(0,a.useLocalState)(v,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,y.Section,{fill:!0,scrollable:!0,title:"Amount: "+f,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,y.Input,{width:12.5,value:B,placeholder:"Find recipe",onInput:function(){function E(P,D){return I(D)}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,l,{recipes:L}):(0,e.createComponentVNode)(2,y.NoticeBox,{children:"No recipes found!"})})},h=function s(d,v){var g=(0,o.flow)([(0,t.map)(function(C){var f=C[0],N=C[1];return i(N)?v(f)?C:[f,s(N,v)]:v(f)?C:[f,void 0]}),(0,t.filter)(function(C){var f=C[0],N=C[1];return N!==void 0}),(0,t.sortBy)(function(C){var f=C[0],N=C[1];return f}),(0,t.sortBy)(function(C){var f=C[0],N=C[1];return!i(N)}),(0,t.reduce)(function(C,f){var N=f[0],V=f[1];return C[N]=V,C},{})])(Object.entries(d));return Object.keys(g).length?g:void 0},i=function(d){return d.uid===void 0},c=function(d,v){return d.required_amount>v?0:Math.floor(v/d.required_amount)},m=function(d,v){for(var g=(0,a.useBackend)(v),C=g.act,f=d.recipe,N=d.max_possible_multiplier,V=Math.min(N,Math.floor(f.max_result_amount/f.result_amount)),B=[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*f.result_amount+"x",onClick:function(){function P(){return C("make",{recipe_uid:f.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",O=""+D+V,R=L+" sheet"+M,F=c(B,N);return(0,e.createComponentVNode)(2,y.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!F,tooltip:R,buttons:w>1&&F>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:F}),onClick:function(){function W(){return C("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),p=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(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.alarms||[],m=c.Fire||[],l=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,[l.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),l.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),p=n(36036),b=n(98595),y=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(y||{}),S=function(c,m){var l=(0,o.useBackend)(m),u=l.act,s=l.data,d=s.future_station_traits,v=(0,o.useLocalState)(m,"selectedFutureTrait",null),g=v[0],C=v[1],f=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),N=Object.keys(f);return N.sort(),(0,e.createComponentVNode)(2,p.Box,{children:[(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Dropdown,{displayText:!g&&"Select trait to add...",onSelected:C,options:N,selected:g,width:"100%"})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(g){var B=f[g],I=[B];if(d){var L,w=d.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,p.Divider),Array.isArray(d)?d.length>0?(0,e.createComponentVNode)(2,p.Stack,{vertical:!0,fill:!0,children:d.map(function(V){return(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:V.name}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(d,function(I){if(I.path!==V.path)return I.path})})}return B}(),children:"Delete"})})]})},V.path)})}):(0,e.createComponentVNode)(2,p.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,p.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,p.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,p.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,p.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,p.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 l=(0,o.useBackend)(m),u=l.act,s=l.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,p.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(d){return(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:d.name}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!d.can_revert,tooltip:!d.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 v(){return u("revert",{ref:d.ref})}return v}()})})]})},d.ref)})}):(0,e.createComponentVNode)(2,p.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var l=(0,o.useLocalState)(m,"station_traits_tab",y.ViewStationTraits),u=l[0],s=l[1],d;switch(u){case y.SetupFutureStationTraits:d=(0,e.createComponentVNode)(2,S);break;case y.ViewStationTraits:d=(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,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Tabs,{children:[(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"eye",selected:u===y.ViewStationTraits,onClick:function(){function v(){return s(y.ViewStationTraits)}return v}(),children:"View"}),(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"edit",selected:u===y.SetupFutureStationTraits,onClick:function(){function v(){return s(y.SetupFutureStationTraits)}return v}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,p.Divider),d]})]})})})}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),p=n(36036),b=n(98595),y=5,S=9,k=function(g){return g===0?5:9},h="64px",i=function(g){return g[0]+"/"+g[1]},c=function(g){var C=g.align,f=g.children;return(0,e.createComponentVNode)(2,p.Box,{style:{position:"absolute",left:C==="left"?"6px":"48px","text-align":C,"text-shadow":"2px 2px 2px #000",top:"2px"},children:f})},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"}},l={eyes:{displayName:"eyewear",gridSpot:i([0,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"},neck:{displayName:"neck",gridSpot:i([1,0]),image:"inventory-neck.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([0,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"},neck:{displayName:"neck",gridSpot:i([1,0]),image:"inventory-neck.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(v){return v[v.Completely=1]="Completely",v[v.Hidden=2]="Hidden",v}(s||{}),d=r.StripMenu=function(){function v(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.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})])(g.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:f/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:N,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(N)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,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 v("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),p=r.SyndicateComputerSimple=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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),p=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},b=r.TEG=function(){function y(S,k){var h=(0,a.useBackend)(k),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:[p(c.cold_inlet_temp)," K, ",p(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[p(c.cold_outlet_temp)," K, ",p(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:[p(c.hot_inlet_temp)," K, ",p(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[p(c.hot_outlet_temp)," K, ",p(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[p(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}()},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),p=r.TachyonArray=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,d=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:!l.length||d,align:"center",onClick:function(){function v(){return i("print_logs")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!l.length,color:"bad",align:"center",onClick:function(){function v(){return i("delete_logs")}return v}()})]})]})}),l.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return y}(),b=r.TachyonArrayContent=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=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"})]}),l.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 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),p=r.Tank=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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(l,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),p=r.TankDispenser=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 l(){return h("oxygen")}return l}()})}),(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 l(){return h("plasma")}return l}()})})]})})})}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),p=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.ion,d=(0,a.useLocalState)(c,"tabIndex",0),v=d[0],g=d[1],C=function(){function f(N){switch(N){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,k);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return f}();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:v===0,onClick:function(){function f(){return g(0)}return f}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:v===1,onClick:function(){function f(){return g(1)}return f}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:v===2,onClick:function(){function f(){return g(2)}return f}(),children:"User Filtering"},"FilterPage")]}),C(v)]})})}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."})},y=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.active,d=u.sectors_available,v=u.nttc_toggle_jobs,g=u.nttc_toggle_job_color,C=u.nttc_toggle_name_color,f=u.nttc_toggle_command_bold,N=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 l("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:d})]})}),(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:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return l("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"On":"Off",selected:g,icon:"clipboard-list",onClick:function(){function I(){return l("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return l("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:f?"On":"Off",selected:f,icon:"volume-up",onClick:function(){function I(){return l("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:N||"Unset",selected:N,icon:"pencil-alt",onClick:function(){function I(){return l("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 l("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 l("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 l("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return l("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.link_password,d=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 v(){return l("change_password")}return v}()})})}),(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"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function g(){return l("unlink",{addr:v.addr})}return g}()})})]},v.addr)})]})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=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 d(){return l("add_filter")}return d}()}),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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function v(){return l("remove_filter",{user:d})}return v}()})})]},d)})]})})}},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),p=r.TcommsRelay=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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 d(){return c("toggle_active")}return d}()})}),(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 d(){return c("network_id")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:l===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),l===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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:l}),(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 d(){return c("toggle_hidden_link")}return d}()})}),(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 d(){return c("unlink")}return d}()})})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=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"})]}),l.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),p=r.Teleporter=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,l=1,u=2,s=i.calibrated,d=i.calibrating,v=i.powerstation,g=i.regime,C=i.teleporterhub,f=i.target,N=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:[(!v||!C)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[C,!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),v&&!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),v&&C&&(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:[g===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:f,disabled:d,options:Object.keys(c),color:f!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===l&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:f,disabled:d,options:Object.keys(c),color:f!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===u&&(0,e.createComponentVNode)(2,t.Box,{children:f})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:g===l?"good":null,onClick:function(){function I(){return h("setregime",{regime:l})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:g===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:g===u?"good":null,disabled:!N,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[f!=="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:d&&(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||d),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),f==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(N&&v&&C&&g===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return 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),p=r.TelescienceConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.last_msg,m=i.linked_pad,l=i.held_gps,u=i.lastdata,s=i.power_levels,d=i.current_max_power,v=i.current_power,g=i.current_bearing,C=i.current_elevation,f=i.current_sector,N=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",g),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(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:N,value:g,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:N,value:C,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:v===w,disabled:A>=d-1||N,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:f,disabled:N,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:N,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,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:N,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,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:l===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,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),p=n(98595),b=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),l=m.act,u=m.data,s=u.target_temperature,d=u.temperature,v=u.max_temp,g=u.min_temp;return(0,e.createComponentVNode)(2,p.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:g,maxValue:v,value:s,format:function(){function C(f){return(0,a.toFixed)(f,2)}return C}(),width:"50px",onDrag:function(){function C(f,N){return l("target_temperature",{target_temperature:N})}return C}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:y(d),bold:d>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(d,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:k(d),children:S(d)})})]})})})})}return h}(),y=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"},k=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),p=n(92986),b=n(36036),y=n(98595),S=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}(),h=r.TextInputModal=function(){function c(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.message,C=g===void 0?"":g,f=d.multiline,N=d.placeholder,V=d.timeout,B=d.title,I=(0,o.useLocalState)(l,"input",N||""),L=I[0],w=I[1],A=function(){function P(D){if(D!==L){var M=f?S(D):k(D);w(M)}}return P}(),x=f||L.length>=40,E=130+(C.length>40?Math.ceil(C.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,y.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function P(D){var M=window.event?D.which:D.keyCode;M===p.KEY_ENTER&&(!x||!D.shiftKey)&&s("submit",{entry:L}),M===p.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:C})}),(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+"/"+v})})]})})})]})}return c}(),i=function(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.multiline,C=m.input,f=m.onType,N=g||C.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:g||C.length>=40?"100%":"1.8rem",maxLength:v,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:C}))}return V}(),onInput:function(){function V(B,I){return f(I)}return V}(),placeholder:"Type something...",value:C})}},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),p=n(98595),b=r.ThermoMachine=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,p.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,p.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(l){return(0,a.toFixed)(l,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(l){return(0,a.toFixed)(l,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(l,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 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),p=r.TransferValve=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.tank_one,m=i.tank_two,l=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:!l,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:l?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:l,disabled:!l,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),p=n(44879),b=r.TurbineComputer=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.compressor,s=l.compressor_broken,d=l.turbine,v=l.turbine_broken,g=l.online,C=!!(u&&!s&&d&&!v);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:g?"power-off":"times",content:g?"Online":"Offline",selected:g,disabled:!C,onClick:function(){function f(){return m("toggle_power")}return f}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function f(){return m("disconnect")}return f}()})],4),children:C?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)})})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.compressor,u=m.compressor_broken,s=m.turbine,d=m.turbine_broken,v=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!l||u?"bad":"good",children:u?l?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||d?"bad":"good",children:d?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.rpm,u=m.temperature,s=m.power,d=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[l," 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:d,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,p.toFixed)(d)+"%"})})]})}},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),p=n(72253),b=n(36036),y=n(98595),S=n(3939),k=function(g){switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,d);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function v(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.cart,I=(0,p.useLocalState)(C,"tabIndex",0),L=I[0],w=I[1],A=(0,p.useLocalState)(C,"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,S.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 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 N("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:k(L)})]})})]})}return v}(),i=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.crystals,I=V.cats,L=(0,p.useLocalState)(C,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,p.useLocalState)(C,"searchText",""),E=x[0],P=x[1],D=function(U,z){z===void 0&&(z="");var $=(0,o.createSearch)(z,function(G){var X=G.hijack_only===1?"|hijack":"";return G.name+"|"+G.desc+"|"+G.cost+"tc"+X});return(0,t.flow)([(0,a.filter)(function(G){return G==null?void 0:G.name}),z&&(0,a.filter)($),(0,a.sortBy)(function(G){return G==null?void 0:G.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(D(I.map(function(z){return z.items}).flat(),U))},O=(0,p.useLocalState)(C,"showDesc",1),R=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: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:R,onClick:function(){function W(){return F(!R)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return N("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return N("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,z){M(z)}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,l,{i:W,showDecription:R},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,p.useLocalState)(C,"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 N("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 N("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,l,{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(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.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 N("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,l,{grow:!0,i:L})},w)})})})})},l=function(g,C){var f=g.i,N=g.showDecription,V=N===void 0?1:N,B=g.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:f}):B;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(f.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(f.desc)}):null})},u=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=g.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 N("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 N("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=g.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 N("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 N("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 N("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},d=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.exploitable,I=(0,p.useLocalState)(C,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,p.useLocalState)(C,"searchText",""),x=A[0],E=A[1],P=function(O,R){R===void 0&&(R="");var F=(0,o.createSearch)(R,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),R&&(0,a.filter)(F),(0,a.sortBy)(function(W){return W.name})])(O)},D=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(O,R){return E(R)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:D.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function O(){return w(M)}return O}(),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),p=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=S.product,l=S.productStock,u=S.productIcon,s=S.productIconState,d=c.chargesMoney,v=c.user,g=c.usermoney,C=c.inserted_cash,f=c.vend_ready,N=c.inserted_item_name,V=!d||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!f||l===0||!V&&m.price>g&&m.price>C;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:l<=0&&"bad"||l<=m.max_amount/2&&"average"||"good",children:[l," 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 y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.user,l=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,d=c.product_records,v=d===void 0?[]:d,g=c.hidden_records,C=g===void 0?[]:g,f=c.stock,N=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(v),c.extended_inventory&&(L=[].concat(L,C)),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,[l,(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,p,{product:w,productStock:f[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),p=r.VolumeMixer=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:l>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,d){return h("volume",{channel:m.num,volume:d})}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),p=r.VotePanel=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.remaining,m=i.question,l=i.choices,u=i.user_vote,s=i.counts,d=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"]}),l.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:v,content:v+(d?" ("+(s[v]||0)+")":""),onClick:function(){function g(){return h("vote",{target:v})}return g}(),selected:v===u})},v)})]})})})}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),p=r.Wires=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.wires||[],m=i.status||[],l=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:l,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),p=r.WizardApprenticeContract=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.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 p(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 y(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)?y(h,i):void 0}}function y(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(R.ref)&&!f.includes(R.ref),checked:f.includes(R.ref),onClick:function(){function F(){return B(R.ref)}return F}()},R.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),p=function(S,k,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function y(S,k){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:p(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.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")},p=r.BeakerContents=function(){function b(y){var S=y.beakerLoaded,k=y.beakerContents,h=k===void 0?[]:k,i=y.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}();p.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 p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,l=h.on,u=h.autopatrol,s=h.canhack,d=h.emagged,v=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:l?"power-off":"times",content:l?"On":"Off",selected:l,disabled:c,onClick:function(){function g(){return k("power")}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function g(){return k("autopatrol")}return g}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:d?"bad":"good",children:d?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:d?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function g(){return k("hack")}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!v,content:"AI Remote Control",disabled:c,onClick:function(){function g(){return k("disableremote")}return g}()})})]})})],4)}return p}()},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={},p=r.modalOpen=function(){function h(i,c,m){var l=(0,a.useBackend)(i),u=l.act,s=l.data,d=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(d)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),y=r.modalAnswer=function(){function h(i,c,m,l){var u=(0,a.useBackend)(i),s=u.act,d=u.data;if(d.modal){var v=Object.assign(d.modal.args||{},l||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(v)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),l=m.act;l("modal_close",{id:c})}return h}(),k=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.data;if(l.modal){var u=l.modal,s=u.id,d=u.text,v=u.type,g,C=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),f,N,V="auto";if(o[s])f=o[s](l.modal,c);else if(v==="input"){var B=l.modal.value;g=function(){function L(w){return y(c,s,B)}return L}(),f=(0,e.createComponentVNode)(2,t.Input,{value:l.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return y(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(v==="choice"){var I=typeof l.modal.choices=="object"?Object.values(l.modal.choices):l.modal.choices;f=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:l.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return y(c,s,w)}return L}()}),V="initial"}else v==="bento"?f=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:l.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(l.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)})}):v==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:l.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:l.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:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:g,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[d&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:d}),o[s]&&C,f,N]})}}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),p=n(76910),b=p.COLORS.department,y=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return y.indexOf(m)!==-1?"green":"orange"},k=function(m){if(y.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(l){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(l.rank),bold:k(l.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.active})]},l.name+l.rank)})]})},i=r.CrewManifest=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d;if(m.data)d=m.data;else{var v=(0,a.useBackend)(l),g=v.data;d=g}var C=d,f=C.manifest,N=f.heads,V=f.sec,B=f.eng,I=f.med,L=f.sci,w=f.ser,A=f.sup,x=f.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(N)}),(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 p(b,y){var S=(0,t.useBackend)(y),k=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,l=b.message,u=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("submit",{entry:m})}return v}(),textAlign:"center",tooltip:i&&l,disabled:u,width:!i&&6}),d=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("cancel")}return v}(),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:d}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:d}),!i&&l&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:l})}),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 p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,l=m===void 0?h.locked:m,u=b.normallyLocked,s=u===void 0?h.normallyLocked:u,d=b.onLockStatusChange,v=d===void 0?function(){return k("lock")}:d,g=b.accessText,C=g===void 0?"an ID card":g;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function f(){v&&v(!l)}return f}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",C," to ",l?"unlock":"lock"," this interface."]})}return p}()},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 p(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 p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=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 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 p}()},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 p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,l=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 k("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.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}()}),!!l&&(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 p}()},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 p(b){var y=b.operating,S=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 ",S," is processing..."]})})})}return p}();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),p=r.Signaler=function(){function b(y,S){var k=(0,t.useBackend)(S),h=k.act,i=y.data,c=i.code,m=i.frequency,l=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:l/10,maxValue:u/10,value:m/10,format:function(){function s(d){return(0,a.toFixed)(d,1)}return s}(),width:"80px",onDrag:function(){function s(d,v){return h("freq",{freq:v})}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(d,v){return h("code",{code:v})}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),p=n(88510),b=n(36036),y=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,k,{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),l=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),d=s[0],v=s[1],g=function(N,V){V===void 0&&(V="");var B=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,p.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,p.filter)(B),(0,p.sortBy)(function(I){return I.Name})])(u)},C=g(u,d);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function f(N,V){return v(V)}return f}()}),C.map(function(f){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:f.Name,icon:"user",onClick:function(){function N(){return l("Records",{target:f.uid})}return N}()})},f)})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=i.data.records,s=u.general,d=u.medical,v=u.security,g;switch(i.recordType){case"MED":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:d?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:d.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:d.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:d.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:d.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:d.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:d.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:v?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:v.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:v.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:v.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:v.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!"})}),g]})}},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 p(b,y){var S,k=(0,a.useBackend)(y),h=k.act,i=k.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 l(){return h("cleartemp")}return l}()})})]})})))}}return p}()},95213:function(T,r,n){"use strict";r.__esModule=!0,r.goonstation_PTL=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),p=n(98595);/** * @file * @copyright 2020 * @author Sovexe (https://github.com/Sovexe) From bc41214306b213344fd65744a111c52011a72eb2 Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Wed, 27 Nov 2024 12:12:16 -0500 Subject: [PATCH 30/37] Updates the syndicate combat borg to a cool spider borg (#27332) * Resprites the nukie cyborg * whatever fuck you rust g * god I hate rust g * suffering * I forgot to save auugh * fixed * please stop silently modifying surgeon * woe more sprites apon thee --- code/game/objects/items/crayons.dm | 2 +- .../antagonists/_common/antag_spawner.dm | 2 +- code/modules/clothing/suits/cardborg_suit.dm | 2 +- .../mob/living/silicon/robot/robot_mob.dm | 40 ++++++++++++++++-- .../living/silicon/robot/syndicate_robot.dm | 5 ++- icons/mob/robots.dmi | Bin 305219 -> 318808 bytes 6 files changed, 42 insertions(+), 9 deletions(-) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 5088cb75ba25..cf87fa47a181 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -391,7 +391,7 @@ "Medical" = image('icons/mob/robots.dmi', "med-radial"), "Janitor" = image('icons/mob/robots.dmi', "jan-radial"), "Hunter" = image('icons/mob/robots.dmi', "xeno-radial"), - "Death Bot" = image('icons/mob/robots.dmi', "syndie-bloodhound-preview") + "Death Bot" = image('icons/mob/robots.dmi', "spidersyndi-preview") ) selected_disguise = show_radial_menu(user, target, disguise_options, require_near = TRUE, radius = 42) diff --git a/code/modules/antagonists/_common/antag_spawner.dm b/code/modules/antagonists/_common/antag_spawner.dm index 51648d390449..c6793185540c 100644 --- a/code/modules/antagonists/_common/antag_spawner.dm +++ b/code/modules/antagonists/_common/antag_spawner.dm @@ -104,7 +104,7 @@ /obj/item/antag_spawner/nuke_ops/borg_tele/assault/Initialize(mapload) . = ..() - poll_icon = image(icon = 'icons/mob/robots.dmi', icon_state = "syndie-bloodhound-preview") + poll_icon = image(icon = 'icons/mob/robots.dmi', icon_state = "spidersyndi-preview") /obj/item/antag_spawner/nuke_ops/borg_tele/medical name = "syndicate medical teleporter" diff --git a/code/modules/clothing/suits/cardborg_suit.dm b/code/modules/clothing/suits/cardborg_suit.dm index 324c2fb04c8a..dca49e0dda97 100644 --- a/code/modules/clothing/suits/cardborg_suit.dm +++ b/code/modules/clothing/suits/cardborg_suit.dm @@ -105,7 +105,7 @@ CONTENTS: icon_state = "cardborg_h_deathbot" item_state = "cardborg_h_deathbot" dog_fashion = /datum/dog_fashion/head/cardborg/deathbot - available_disguises = list("nano_bloodhound", "syndie_bloodhound", "syndi-medi", "syndi-engi", "ertgamma") + available_disguises = list("nano_bloodhound", "syndie_bloodhound", "syndi-medi", "syndi-engi", "ertgamma", "spidersyndi", "syndieheavy") species_disguise = "High-tech killer robot" /* diff --git a/code/modules/mob/living/silicon/robot/robot_mob.dm b/code/modules/mob/living/silicon/robot/robot_mob.dm index 388d4fdfc87c..b784e4bb81f9 100644 --- a/code/modules/mob/living/silicon/robot/robot_mob.dm +++ b/code/modules/mob/living/silicon/robot/robot_mob.dm @@ -84,6 +84,10 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( var/list/force_modules /// Can a robot rename itself with the Namepick verb? var/allow_rename = TRUE + /// Can a robot change it's looks after the module is initialized? Used by syndicate combat borgs. + var/allow_resprite = FALSE + /// Has the robot done its one allowed resprite? + var/done_resprite = FALSE /// Setting to TRUE unlocks a borg's Safety Override modules. var/weapons_unlock = FALSE var/static_radio_channels = FALSE @@ -298,6 +302,25 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( return 0 rename_self(braintype, 1) +/mob/living/silicon/robot/verb/Lookpick() + set category = "Robot Commands" + set name = "Change module look" + if(!modtype) + return FALSE + if(done_resprite) + to_chat(src, "You have already selected your look, you can not change it again.") + return FALSE + if(!allow_resprite) + to_chat(src, "Changing the look of the module is not enabled on this unit.") + return FALSE + // Pick a sprite + var/module_sprites = get_module_sprites(modtype) + var/selected_sprite = show_radial_menu(src, src, module_sprites, radius = 42) + if(!selected_sprite) + return FALSE + done_resprite = TRUE + initialize_sprites(selected_sprite, module_sprites) + /mob/living/silicon/robot/proc/sync() if(lawupdate && connected_ai) lawsync() @@ -481,6 +504,12 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( "Cricket" = image('icons/mob/robots.dmi', "Cricket-SEC"), "Heavy" = image('icons/mob/robots.dmi', "heavySec") ) + if("Syndicate") + module_sprites = list( + "Spider" = image('icons/mob/robots.dmi', "spidersyndi"), + "Bloodhound" = image('icons/mob/robots.dmi', "syndie_bloodhound"), + "Heavy" = image('icons/mob/robots.dmi', "syndieheavy") + ) if("Destroyer") //for Adminbus presumably module_sprites = list( "Destroyer" = image('icons/mob/robots.dmi', "droidcombat") @@ -640,7 +669,13 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( if(!static_radio_channels) radio.config(module.channels) rename_character(real_name, get_default_name()) + initialize_sprites(selected_sprite, module_sprites) + if(client.stat_tab == "Status") + SSstatpanels.set_status_tab(client) + SSblackbox.record_feedback("tally", "cyborg_modtype", 1, "[lowertext(selected_module)]") + notify_ai(2) +/mob/living/silicon/robot/proc/initialize_sprites(selected_sprite, list/module_sprites) var/image/sprite_image = module_sprites[selected_sprite] var/list/names = splittext(selected_sprite, "-") icon = sprite_image.icon @@ -650,10 +685,7 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( update_module_icon() robot_module_hat_offset(icon_state) update_icons() - if(client.stat_tab == "Status") - SSstatpanels.set_status_tab(client) - SSblackbox.record_feedback("tally", "cyborg_modtype", 1, "[lowertext(selected_module)]") - notify_ai(2) + /// Take the borg's upgrades and spill them on the floor /mob/living/silicon/robot/proc/spill_upgrades() for(var/obj/item/borg/upgrade/U in contents) diff --git a/code/modules/mob/living/silicon/robot/syndicate_robot.dm b/code/modules/mob/living/silicon/robot/syndicate_robot.dm index 17801c1a2e3b..d88415375b6e 100644 --- a/code/modules/mob/living/silicon/robot/syndicate_robot.dm +++ b/code/modules/mob/living/silicon/robot/syndicate_robot.dm @@ -1,6 +1,6 @@ /mob/living/silicon/robot/syndicate - base_icon = "syndie_bloodhound" - icon_state = "syndie_bloodhound" + base_icon = "spidersyndi" + icon_state = "spidersyndi" lawupdate = FALSE scrambledcodes = TRUE has_camera = FALSE @@ -9,6 +9,7 @@ bubble_icon = "syndibot" designation = "Syndicate Assault" modtype = "Syndicate" + allow_resprite = TRUE req_access = list(ACCESS_SYNDICATE) ionpulse = TRUE damage_protection = 5 diff --git a/icons/mob/robots.dmi b/icons/mob/robots.dmi index 5009239fc389e33f712b351490ee980c53f49992..cd7ad64edee89f5be50302543cef6c0cfe53dc0f 100644 GIT binary patch literal 318808 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

iJY|BF0^A0v_XXI%CvQuW16R%;0wZ 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

JmF<{6s4Z-2u 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

{@;Us5?ZhOm`3z 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

#2a`CfF=> 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 m>nh8E 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 literal 305219 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

>=m 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 z zKhgZA`V~h9H~=-FXdSbj}No-(}gaCrpah zN&0*ubBhLkZz>V*U+g({*se;h-4&S(S*p*kYV-+sV#>Y5o3cXsy*=O!O}TJYZZ7_U z(;po;IwzZvXq&F!m-ZPc;;)xxMD}JjBlzO5hKTW~O=Qc_P%oZ}hvKG&AyWfr7=|x_ zN-$pC3vWEGdVLN+rN<;r{E1KLLxqB~R_x=Xociuqyd383g-;htKdNSkJH@VH;sUeA zdiQEN_Z)|$gG_2(N%hTsmWCB!_A}%)v4fB+JIzO2UILuOy6uwz@rVm0$@3DJR#}~l zR_`zi+4lZbL&~2~?N+Oz9Fvo?{Z=Fz{{L!Ax6CD}JJNYfJRJB9aiQy5eKm^!6)nDc(fA-S zRzr1oszbboDAi{4bA>7ocbl0J$q=hm0AUr^jp*Ey<_*R$J?yw5SgN0tj^jUrMDF{7 zh~JqL5oDP919ZsV_TeQ_MAe?%;}Azqnl7t+o3!l(?UZ&h)pt&ruDN+zO2^v9@y4$B z=abpsyawl9e*X6D!AQi|i?EG{iH|%AAV`(Fy?*y)UZ-(Z--ZXns z*GiXm=zj$T@@T%Yx9_V?uijsb5w-+NCEN;(1jWdHQJ3lV^qqX+j2l%KZauRMmURj7 zbJ8-Tj*w35dJu0MyqOIf9L$0JhYmRnn%sJdACz;Qcu<7(r)S(!n+Pk9X87cm5)T~! z=iHsqj`MC|*GQxYk6O7!N*HXOZpf`Rp(C<0{Qef~e9+l07^vBblpK3D7&GnjD~m9? zB^>-}VeMh*<#vBYNlVL0B9-a)yE`olxv~6N3qQt5MxNMo^d&f8N{}t!8~os;@V~D% z`xG0?Dx!_PnCwMj_JvM%k@3K=mHw?iWyqO)G%%ZM_WxXj_+h^vAvROxoXS zI6?uKRsT%{)A>B1xslo@G*4BQX?c&x z(>`b8(Op1--Y)s!T?&s8OQ>yUHfg*0@MnYpJ&`JR@Pcg5exzzJGf9uL5sR5VinZsy zw^w9tPK_oHH)E@9hxTz@IM1)2Ai#?@`|_Ub2(_`EEd%uZug+69fat*< z3?Kt8hcU>cO9UQ{1(2AUo%NJi#9VQZLJ@pH!7-Qzt$F!NYjg@>D*f;0 z{mm!rB?(ILV;hgW9`n%QC45q%!5t0j7AE_iAd$KzlYu0c4}%>YkQ@8VT5r#+*-y6l zPgb*cQbV893>XL3J|c}tZU=CBBJeuUEeG$Z0(L=ar6A{^+%1rq@F4;W&7RJ z@!hcCM?7PL80&|UwYv)@AOFrm4$9~e*`@5J6n6)FyMUMb@k}5-t^fZIBI&~~YjmyX z*{uwrZCO#bl9!7EYv6BAo#Jt?!k2PaCjOp{DS0mc4=~2&rvAUvbC31akD(nM80KFb zL0i!8`iCw*ke7tRzlAYVbNntt!erb+Ee>Kn+omBSD#G|ex1vq_X00`XU)f*s7k8## z`DDew_UgxPc@n3u1MWot zHt%*uS*-16nX8BZok{j1_jMuEg^Uh5DP$Arf9#38M=6VdY8~U5XGbPawn-`uuiT@) zFZACN)6`uo(=FQ2H1%>E00^b72~L~$f6(4PpSo9D1J9N5YxSV)&Nv^hL~o-g(=&xv zLP!?EWq02gz@b00)zsjw#q)Dd04dVL0dsIa(Z*b_2`QBLh|R%%(Ceni zn`v_exYc3gOe%=}FJOVV?G0>j;+o_~|B-M{=F*yZa% zA-O!_Kak6o|4$rnMPUkdH9!^){~x+++uINXV& zM2FZ)IiTrbBII9kq}E4)+!V0(tdFDgD;DcU5%QQv7RQ%WqsTa-ru#Bvo2UP!uEt5s(-# z5Ku}Qk(O?xV<^EOR8mqvx}_usq`O19yPKI|=G()4Kkxf|*Y*AJd5y}PIkV4U?X}n1 zYyEy_El&A)(~&jux>{WDYu_)!ob;Oq+xl-0vwpyk2kGnkZ>RQ=f#2FHOf%$9$HuEf zq2uPp;tFL(d0tma&J>$FTFXap<^ID-1<`}Kw1SvnK4`{VROhVMmR~-)>fL{c z2WfJQ5n~rzpnfVq+xC8f5dwjhbMq}chV|yw7B;68>yu2REUNqVZkA?TM2^XPSgcIq zkU^TOT@pH!u3l_!!PXD(s&+A&lNjA?xhH8YrBQz*Is(1lmj;(bSSd` z(5LL8qUX<^5&W4iwxVAZU1x4`{BrZFs4qwbU!m;7$&|?h=y|vsE~MFzDzPm+=~|%7 zcB0DbYpeK1gEp~GQN0#okFn^g@Lr@dHPhL((HCR&W*1@+l*T`L2XRd4f+iRp3O|YZ z)+7mNZY!VRSaWIpa&}!SS~ZlEf(RUmiJxB^<=I$*EF4!NrYFO^Phf0PgMLq0sW>DC zXd7MEmCs0s?stBav7>|2P!#F-CmDQM3lw%l;5Af?SYKViExFQsMz{dO^WjekwapvT ze)M8c#(a$R!`O_Huh54l97hMA_)_7>LQ5U7xvTRVpUv-J+=gL>5oOni!bMClU+W-# zpNXR8($IMKqnIfm3WbFJL9CDyIdSsUv?;MwR@Q#uFFIcRXQO9*d&Ds z=zJUG79ThUG!qF`ys2(`qNBHf5y9v#HbauUj3Y<<;+NSTE~KfZq4XYvc5YWd?{ydgc)Lq_PwRPySg{fv8y-j)e@-^3)37|u3jBRS$Ki00n1R<$ zaq$sPA?lX3FB5=8Nnkg*USkEX+&PkHFBL@4R6z6f^{Dvo2Jk# zS_A3!a}%Vc@Fc21P(Rvvw+W`^Q8h$ss^CCNMxxub)OV99;> zu7g~}Vq01I2!q|Z+-fg>f|-93ih{w8H58HaPyDtG#+#H4M>I_tMmzc*6`_CHX})M3 zykIpA_T8hgJEzK;=5ja|)`tMP-4#Qa9CPS1qM!;&+@8Q)ytV{KRg6Ex5Bz|W9k{0l zw$hcpdj^gj8fUw|c^~34GzixvC9t^7%vO z8?o;i;zJFHNBzwi+OIY^_zkT;eo8gJBqpbl#Q%#^ChBSNOm65I*v-HCL0EjJFCWT5 z@})8Rm?VV#S-_WoQEG;q0MRP?4m_?tnHbYz;3}kpa`*2CiK;j8|U>$;AByBBM z&B9JH2wLF%qQ>k8(tFr`>I11CnXD}n{>C{Dz1b{;UW(&6N^f??G0Ld(5ka}rIDRGA3e`;Ymt#9< z)tLW;_3!6A{tA04B@oGDLuH^$@M*;BM~0|+ZlVpV>nUy4A2L7m91$%NIuQcKDf@74 zc)Y-_de;lQpxIm5UF4$X-4Js&$cL1kMX)&yx?g(@(3rg63U37XN1e-mN33$q@#L|e z<*^F_MjKTOU|C&}`8F5e_kj(UYVn|y$~U4d{pTY*s}5+n!e`HUQxe=w{H78rQ$Ly} zDo)ir^Gp=JF7i39<1#g#MB%+)oF)MPf}e4_i+WJp+kC9(!;6X@S>N0((#+MP`SMeM z6N2{h1L(g_@GZF5LC_kFt7qwG%Dj6ZUa#f-ViEB<;;nx0miV#gil50lhMT6;WQz~P z=8S8SOw*y;7=5hM?a8*Ec809MWd0zpa48Rwso>Ti;55+t_4dHf*v!<5S^EY&MQOU+ zVxzdTfD$;&dOD@V+2#?{tpq6rcg(0{E?&3YMTc|3c@M(8 z3)qd5sh*+!YFoNs&s}_Uai-b^bl8gvPz$N)E}|@%kNPP+MM54suEMV~s(d0LuJrx@ zoIrC@A8n9<#9zWfdwXxcQ-|fR)(~kVYQIr(4sp^;0+oJTYr?j@k28aZzzuu;aK4jc zY_37ofoJGHbpiIxn%E@Nyzf4kdy$IMM}}d=KP4*0wCi)w6@IJ9wwSni}}`?&X%+@U={mygGi z&|ME7pVQCHYJli_cU5J=%eeVDCr>tFT)jm6_N#hiRMby@C$a=_bfgH6F!Vp2OQ&WA zigIH$=+4vF3%N8`J|^_j{^#secoIsmY-;-dWn)Ocvs6O-yaBMok*^$A_B7ntUr+-= zh78%BOl-*|L#v8=`v?$)Np6_i0*8-Qz2VTjJ za45AL#yp*{xT-Mij`40dGrec*v!#zwEmvu#>kyB;QBK~>5DTSmFVhV2J2^nir}H^z zo?=HX8-__p-&RZhje2>+)n~gRvYEmQyZNPppHY}hykh%9p0)V^4CJ)$Fbdx@xwtkD zHbF+pyRRS(Dtci&j^r~``uFvm#WAc@1Hp>sqj<9rH&6 z&;akZ1}@UoU>;G<7{SRiCZyeCjvwS_Byvo8K0Qyj$BDc&OxS)y{can%Y1S^G=lsU! zYRXJiLNSuj7}uFEfznJrCkg)bA4J(`Pn8Rkc6Ce;1-&gHx0QRqJe#=Wmj>JqDL&tH zSOg(-#%Wi(L6#2i}zuy?X^+Y=|C}kWMQil!`ZvTKOZn z0OCHkF7_a)&v{Mz*QD7)yNU!q`r$rGMF)K78!POnL1z(cu0{6#z*rgy30P^jBDnkn zS1F{L9`cS1T@!msODp?p~Sg-fDT7P-} z%}8(w9a#&S!)rfy@6#yZVY2rPA>T)8HLHPjyQ!9wb{FR_H&VNO7Vd6=OVh<@nFtt! z4}O!m!>bml$cF^Ph}Btb{lLj{OhXHv!XB_N}WdnahM|P{x z?bg^^u%q+iFKMdu)H3)@#kxoSKR@?Ewn)4l9$rCP3Eyls_MKe^Mw)YLfl|Cqw<`4B zt>KifHyuh6V>pGGRzLeg8D$n7H5yu+4AZu4GN9KK`xC$u_tbD5Sh5K_$A+Vk+zt)N zzm$&;Cr_|M4FWl`6rl@C3}rL(?D_lnqY4nv{N9Z>8~+&mgX65@$_Fu7rw(POM#%m) ze`!gr_G4Sc(bh^$F#XTp_}JPI2_y%0AH=v6d##gTvqvdptafKat`Bya!drdL9GakH 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¬#Rwwe)`b)>qy;=>wK@B+ys@W*fj*XiUSGsS%OO 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 zby�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 From b33be74cf058e7e41c9bb1d2854b17daf37887a0 Mon Sep 17 00:00:00 2001 From: Chap Date: Wed, 27 Nov 2024 18:13:01 +0100 Subject: [PATCH 31/37] Fix table climbing runtime (#27459) Co-authored-by: adrermail@gmail.com --- code/game/objects/structures.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index ffaef501f36d..3b6a8c876337 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -105,6 +105,8 @@ user.visible_message("[user] leaps up onto [src]!") else user.visible_message("[user] climbs onto [src]!") + if(QDELETED(src)) // Table was destroyed while we were climbing it + return climbers -= user UnregisterSignal(user, COMSIG_PARENT_QDELETING) From 324f1458d5b6910294fbaba836f414d25bcf7cdc Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Wed, 27 Nov 2024 12:14:41 -0500 Subject: [PATCH 32/37] fix: remove access-less helpers and add a maplint (#27462) --- _maps/map_files/shuttles/emergency_lance.dmm | 6 +- _maps/map_files/stations/emeraldstation.dmm | 4 +- .../maplint/lints/generic_access_helpers.yml | 71 +++++++++++++++++++ 3 files changed, 76 insertions(+), 5 deletions(-) create mode 100644 tools/maplint/lints/generic_access_helpers.yml diff --git a/_maps/map_files/shuttles/emergency_lance.dmm b/_maps/map_files/shuttles/emergency_lance.dmm index 51c690540983..4304275d5861 100644 --- a/_maps/map_files/shuttles/emergency_lance.dmm +++ b/_maps/map_files/shuttles/emergency_lance.dmm @@ -472,9 +472,6 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/windoor/access/all/command{ - dir = 4 - }, /obj/machinery/door/window/reinforced/normal{ name = "Last Resort"; dir = 4 @@ -487,6 +484,9 @@ pixel_y = -6 }, /obj/item/gun/energy/gun/mini, +/obj/effect/mapping_helpers/airlock/windoor/access/all/command/general{ + dir = 4 + }, /turf/simulated/floor/plasteel/dark, /area/shuttle/escape) "vk" = ( diff --git a/_maps/map_files/stations/emeraldstation.dmm b/_maps/map_files/stations/emeraldstation.dmm index 06651b3812b6..158a2b4046ff 100644 --- a/_maps/map_files/stations/emeraldstation.dmm +++ b/_maps/map_files/stations/emeraldstation.dmm @@ -22718,8 +22718,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/mapping_helpers/airlock/access/any/command, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/command/general, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -55406,7 +55406,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/mapping_helpers/airlock/windoor/access/all/command, +/obj/effect/mapping_helpers/airlock/windoor/access/all/command/general, /turf/simulated/floor/plasteel, /area/station/command/bridge) "klt" = ( diff --git a/tools/maplint/lints/generic_access_helpers.yml b/tools/maplint/lints/generic_access_helpers.yml new file mode 100644 index 000000000000..82d3f0a75fa7 --- /dev/null +++ b/tools/maplint/lints/generic_access_helpers.yml @@ -0,0 +1,71 @@ +help: 'These access helpers are only organizational and do not provide any access. Use one of the appropriate subtypes.' +=/obj/effect/mapping_helpers/airlock/windoor/access/all: + banned: true +=/obj/effect/mapping_helpers/airlock/windoor/access/all/command: + banned: true +=/obj/effect/mapping_helpers/airlock/windoor/access/all/engineering: + banned: true +=/obj/effect/mapping_helpers/airlock/windoor/access/all/medical: + banned: true +=/obj/effect/mapping_helpers/airlock/windoor/access/all/science: + banned: true +=/obj/effect/mapping_helpers/airlock/windoor/access/all/security: + banned: true +=/obj/effect/mapping_helpers/airlock/windoor/access/all/service: + banned: true +=/obj/effect/mapping_helpers/airlock/windoor/access/all/supply: + banned: true +=/obj/effect/mapping_helpers/airlock/windoor/access/any: + banned: true +=/obj/effect/mapping_helpers/airlock/windoor/access/any/command: + banned: true +=/obj/effect/mapping_helpers/airlock/windoor/access/any/engineering: + banned: true +=/obj/effect/mapping_helpers/airlock/windoor/access/any/medical: + banned: true +=/obj/effect/mapping_helpers/airlock/windoor/access/any/science: + banned: true +=/obj/effect/mapping_helpers/airlock/windoor/access/any/security: + banned: true +=/obj/effect/mapping_helpers/airlock/windoor/access/any/service: + banned: true +=/obj/effect/mapping_helpers/airlock/windoor/access/any/supply: + banned: true +=/obj/effect/mapping_helpers/airlock/access/all: + banned: true +=/obj/effect/mapping_helpers/airlock/access/all/centcomm: + banned: true +=/obj/effect/mapping_helpers/airlock/access/all/command: + banned: true +=/obj/effect/mapping_helpers/airlock/access/all/engineering: + banned: true +=/obj/effect/mapping_helpers/airlock/access/all/medical: + banned: true +=/obj/effect/mapping_helpers/airlock/access/all/ruins: + banned: true +=/obj/effect/mapping_helpers/airlock/access/all/science: + banned: true +=/obj/effect/mapping_helpers/airlock/access/all/security: + banned: true +=/obj/effect/mapping_helpers/airlock/access/all/service: + banned: true +=/obj/effect/mapping_helpers/airlock/access/all/shuttles: + banned: true +=/obj/effect/mapping_helpers/airlock/access/all/supply: + banned: true +=/obj/effect/mapping_helpers/airlock/access/any: + banned: true +=/obj/effect/mapping_helpers/airlock/access/any/command: + banned: true +=/obj/effect/mapping_helpers/airlock/access/any/engineering: + banned: true +=/obj/effect/mapping_helpers/airlock/access/any/medical: + banned: true +=/obj/effect/mapping_helpers/airlock/access/any/science: + banned: true +=/obj/effect/mapping_helpers/airlock/access/any/security: + banned: true +=/obj/effect/mapping_helpers/airlock/access/any/service: + banned: true +=/obj/effect/mapping_helpers/airlock/access/any/supply: + banned: true From 878477d74951e8c11861a35cf34b3113222ef4c0 Mon Sep 17 00:00:00 2001 From: Chap Date: Wed, 27 Nov 2024 18:17:38 +0100 Subject: [PATCH 33/37] [SPRITES] Syndicate suit storage units (#27405) * Mapping changes and code fixes * Some minor sprite improvements * Remove unused variables * Updatepath renamed --------- Co-authored-by: Adrer --- _maps/map_files/stations/boxstation.dmm | 4 ++-- _maps/map_files/stations/cerestation.dmm | 12 ++++++------ _maps/map_files/stations/deltastation.dmm | 12 ++++++------ _maps/map_files/stations/emeraldstation.dmm | 12 ++++++------ _maps/map_files/stations/metastation.dmm | 8 ++++---- code/game/machinery/suit_storage_unit.dm | 16 ++++++++-------- icons/obj/machines/suit_storage.dmi | Bin 2635 -> 8489 bytes .../Scripts/27405_ssu_subtypes.txt | 2 ++ 8 files changed, 34 insertions(+), 32 deletions(-) create mode 100644 tools/UpdatePaths/Scripts/27405_ssu_subtypes.txt diff --git a/_maps/map_files/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm index c4934e1b9c15..59f264349e92 100644 --- a/_maps/map_files/stations/boxstation.dmm +++ b/_maps/map_files/stations/boxstation.dmm @@ -45311,7 +45311,7 @@ name = "west bump"; pixel_x = -28 }, -/obj/machinery/suit_storage_unit/ce/secure, +/obj/machinery/suit_storage_unit/industrial/ce/secure, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "yellow" @@ -50724,7 +50724,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dsK" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dsL" = ( diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm index 42aec9292764..ea63ddadb28f 100644 --- a/_maps/map_files/stations/cerestation.dmm +++ b/_maps/map_files/stations/cerestation.dmm @@ -16121,7 +16121,7 @@ /area/station/engineering/atmos) "bPz" = ( /obj/machinery/light, -/obj/machinery/suit_storage_unit/ce/secure, +/obj/machinery/suit_storage_unit/industrial/ce/secure, /obj/machinery/computer/guestpass{ pixel_x = -28; pixel_y = null @@ -16705,21 +16705,21 @@ }, /area/station/engineering/smes) "bRK" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkyellow" }, /area/station/engineering/smes) "bRL" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/machinery/light, /turf/simulated/floor/plasteel{ icon_state = "darkyellow" }, /area/station/engineering/smes) "bRM" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "darkyellow" @@ -70773,7 +70773,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel{ icon_state = "darkyellow"; dir = 1 @@ -84635,7 +84635,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel{ icon_state = "darkyellow"; dir = 1 diff --git a/_maps/map_files/stations/deltastation.dmm b/_maps/map_files/stations/deltastation.dmm index 3cc26d5f92fd..76bf74be618b 100644 --- a/_maps/map_files/stations/deltastation.dmm +++ b/_maps/map_files/stations/deltastation.dmm @@ -35019,7 +35019,7 @@ /area/station/hallway/primary/port/west) "bWI" = ( /obj/machinery/alarm/directional/east, -/obj/machinery/suit_storage_unit/ce/secure, +/obj/machinery/suit_storage_unit/industrial/ce/secure, /obj/effect/turf_decal/stripes/line{ dir = 10 }, @@ -43838,7 +43838,7 @@ }, /area/station/supply/expedition) "cuY" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/machinery/ai_status_display{ pixel_y = 32 }, @@ -43851,7 +43851,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/item/radio/intercom{ name = "north bump"; pixel_y = 28 @@ -43860,7 +43860,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cva" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/machinery/status_display{ pixel_y = 32 }, @@ -45472,7 +45472,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery/hollow, @@ -48872,7 +48872,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) "cIP" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) diff --git a/_maps/map_files/stations/emeraldstation.dmm b/_maps/map_files/stations/emeraldstation.dmm index 158a2b4046ff..50335f2e18a1 100644 --- a/_maps/map_files/stations/emeraldstation.dmm +++ b/_maps/map_files/stations/emeraldstation.dmm @@ -29417,7 +29417,7 @@ }, /area/station/science/toxins/mixing) "fwd" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plating, /area/station/engineering/secure_storage) @@ -61248,7 +61248,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "lsu" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellowcorner" @@ -87592,7 +87592,7 @@ }, /area/station/hallway/secondary/entry) "qla" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "yellow" @@ -104579,7 +104579,7 @@ /turf/simulated/floor/engine, /area/station/engineering/atmos/asteroid_filtering) "tod" = ( -/obj/machinery/suit_storage_unit/ce/secure, +/obj/machinery/suit_storage_unit/industrial/ce/secure, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "yellow" @@ -107458,7 +107458,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft2) "tRV" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "yellow" @@ -121797,7 +121797,7 @@ /turf/space, /area/space) "wyR" = ( -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /obj/item/toy/figure/crew/engineer{ pixel_y = 17; pixel_x = -9 diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm index f73452206aaa..5bb30c6beb37 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -954,7 +954,7 @@ /area/station/maintenance/fore) "ajS" = ( /obj/effect/turf_decal/delivery/hollow, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "akg" = ( @@ -1100,7 +1100,7 @@ c_tag = "Engineering - Storage" }, /obj/effect/turf_decal/delivery/hollow, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "akR" = ( @@ -6056,7 +6056,7 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_y = -29 }, -/obj/machinery/suit_storage_unit/ce/secure, +/obj/machinery/suit_storage_unit/industrial/ce/secure, /turf/simulated/floor/plasteel{ icon_state = "darkgrey" }, @@ -6491,7 +6491,7 @@ dir = 1 }, /obj/effect/turf_decal/delivery/hollow, -/obj/machinery/suit_storage_unit/engine/secure, +/obj/machinery/suit_storage_unit/industrial/engine/secure, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "aIA" = ( diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index f1d575b9f3e6..4864a68880b5 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -84,30 +84,26 @@ /obj/machinery/suit_storage_unit/blueshield/secure secure = TRUE -/obj/machinery/suit_storage_unit/engine +/obj/machinery/suit_storage_unit/industrial/engine name = "engineering suit storage unit" - icon_state = "industrial" - base_icon_state = "industrial" mask_type = /obj/item/clothing/mask/breath boots_type = /obj/item/clothing/shoes/magboots suit_type = /obj/item/mod/control/pre_equipped/engineering req_access = list(ACCESS_ENGINE_EQUIP) board_type = /obj/item/circuitboard/suit_storage_unit/industrial -/obj/machinery/suit_storage_unit/engine/secure +/obj/machinery/suit_storage_unit/industrial/engine/secure secure = TRUE -/obj/machinery/suit_storage_unit/ce +/obj/machinery/suit_storage_unit/industrial/ce name = "chief engineer's suit storage unit" - icon_state = "industrial" - base_icon_state = "industrial" mask_type = /obj/item/clothing/mask/gas boots_type = /obj/item/clothing/shoes/magboots/advance suit_type = /obj/item/mod/control/pre_equipped/advanced req_access = list(ACCESS_CE) board_type = /obj/item/circuitboard/suit_storage_unit/industrial -/obj/machinery/suit_storage_unit/ce/secure +/obj/machinery/suit_storage_unit/industrial/ce/secure secure = TRUE /obj/machinery/suit_storage_unit/rd @@ -193,6 +189,7 @@ mask_type = /obj/item/clothing/mask/gas/explorer suit_type = /obj/item/mod/control/pre_equipped/standard/explorer req_access = list(ACCESS_EXPEDITION) + /obj/machinery/suit_storage_unit/cmo name = "chief medical officer's suit storage unit" mask_type = /obj/item/clothing/mask/breath @@ -230,6 +227,8 @@ /obj/machinery/suit_storage_unit/syndicate name = "syndicate suit storage unit" + icon_state = "syndicate" + base_icon_state = "syndicate" mask_type = /obj/item/clothing/mask/gas/syndicate suit_type = /obj/item/mod/control/pre_equipped/nuclear req_access = list(ACCESS_SYNDICATE) @@ -306,6 +305,7 @@ if(state_open) . += "[base_icon_state]_open" + . += "[base_icon_state]_lights_open" if(suit) . += "[base_icon_state]_suit" if(helmet) diff --git a/icons/obj/machines/suit_storage.dmi b/icons/obj/machines/suit_storage.dmi index ecea6a596076a8db31adefaced73b211240bb75c..e3a68d28e99631f784657186438f7268d0e84247 100644 GIT binary patch literal 8489 zcmb_=byQT{+xD3u1_>ELDS-h*KuML97^Ia31?f@*B&B0!C?zCBz@h{RgHmajL2Bqu zNePJ|ha4DYUY_UqJzu=<`u_XQI%}Q1*WPR2ajw1hbziZD`dSRMoU{M{Fz9Hj8v_97 ztO){WsLwuDK1GktI*!4n=Dz9=pE~-uc=@_`dH_IRMrQheML#6WRo1~^$LRYLcMpg^ z?z}P>sP1L#ly}!<;f$H|^BwNNqFt$HK|i;$HDU(8Y6PWJ%Nh8x@qHY%abGox zGzr0occfsC-`v{1L!H+`3GiY4%DYx;9RhLU4zU>kpI2L#Lr9>yi=#$ zvzL30p+Y)I^XkhKs)OgZmW>wF64-wWu?`%b(;85M-<(v-x)RcktxfFEGGz=+UF~}E z-4;o13I!$j6nA4Ob+Q0}H(Wwb#blce=vC%?X29xF*snOe%<&=xN^l%7)P93RI`Ri3xW zZ=*Q0+q@UH3`+2?78@F6D)MFeFagXz(MRh$0#2LBPmQXlA@NL1*VQH5)p16m$+ib@KHC zG)s&WF92X9ycATu*!}ips+?;u0RQ&b?+jWMIyoR%0AjscS!7a^ZM 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 ZX7o%ioJR^tw*R#obu{$VOK#gm{1?949CQEx literal 2635 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 W!@HVOF4PF8KE&GGj#6Xh4g4E|_S)0{ diff --git a/tools/UpdatePaths/Scripts/27405_ssu_subtypes.txt b/tools/UpdatePaths/Scripts/27405_ssu_subtypes.txt new file mode 100644 index 000000000000..0b3ce5e9996f --- /dev/null +++ b/tools/UpdatePaths/Scripts/27405_ssu_subtypes.txt @@ -0,0 +1,2 @@ +/obj/machinery/suit_storage_unit/engine/@SUBTYPES : /obj/machinery/suit_storage_unit/industrial/engine/@SUBTYPES{@OLD} +/obj/machinery/suit_storage_unit/ce/@SUBTYPES : /obj/machinery/suit_storage_unit/industrial/ce/@SUBTYPES{@OLD} From 483f937dfe876ea803b6a55e18a5db819c268986 Mon Sep 17 00:00:00 2001 From: Contrabang <91113370+Contrabang@users.noreply.github.com> Date: Wed, 27 Nov 2024 16:11:25 -0500 Subject: [PATCH 34/37] Adds some new github actions errrors for clarity (#27426) * lets test * oops * im stupid * oops again * and this * oops * try again --- code/modules/error_handler/error_handler.dm | 3 +++ tgui/bin/tgui_.ps1 | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/error_handler/error_handler.dm b/code/modules/error_handler/error_handler.dm index 475610825f3d..f77ccd5a4872 100644 --- a/code/modules/error_handler/error_handler.dm +++ b/code/modules/error_handler/error_handler.dm @@ -136,6 +136,9 @@ GLOBAL_VAR_INIT(total_runtimes_skipped, 0) for(var/line in desclines) log_world(line) log_runtime_txt(line) +#ifdef CIBUILDING + log_world("::error file=[e.file],line=[e.line],title=Runtime::[e]") +#endif if(GLOB.error_cache) GLOB.error_cache.logError(e, desclines, e_src = e_src) #endif diff --git a/tgui/bin/tgui_.ps1 b/tgui/bin/tgui_.ps1 index 87b919b1d6a5..c023b5e8fd66 100644 --- a/tgui/bin/tgui_.ps1 +++ b/tgui/bin/tgui_.ps1 @@ -97,8 +97,7 @@ function task-clean { function task-validate-build { $diff = git diff --text public/* if ($diff) { - Write-Output "Error: our build differs from the build committed into git." - Write-Output "Please rebuild tgui." + Write-Output "::error file=tgui/public/tgui.bundle.js,title=Rebuild tgui bundle::Our build differs from the build committed into git." exit 1 } Write-Output "tgui: build is ok" From 45a33037b07cdb02887670b9b6a5aeaaf65d874a Mon Sep 17 00:00:00 2001 From: Mikhail Dzianishchyts Date: Thu, 28 Nov 2024 00:18:41 +0300 Subject: [PATCH 35/37] Fix nanomaps render failures (#27453) * Prevent Nanomaps Render failure if no changes * Catch stderr, do not fail with 78 * This does not apply here --- .github/workflows/render_nanomaps.yml | 59 ++++++++++++++------------- 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/.github/workflows/render_nanomaps.yml b/.github/workflows/render_nanomaps.yml index c9449cc382db..1dd4b192fb94 100644 --- a/.github/workflows/render_nanomaps.yml +++ b/.github/workflows/render_nanomaps.yml @@ -6,7 +6,7 @@ name: 'Render Nanomaps' on: schedule: - - cron: "0 0 * * *" + - cron: '0 0 * * *' workflow_dispatch: jobs: @@ -14,36 +14,37 @@ jobs: name: 'Generate NanoMaps' runs-on: ubuntu-22.04 steps: - - id: create_token - uses: actions/create-github-app-token@v1 - with: - app-id: ${{ secrets.APP_ID }} - private-key: ${{ secrets.PRIVATE_KEY }} + - id: create_token + uses: actions/create-github-app-token@v1 + with: + app-id: ${{ secrets.APP_ID }} + private-key: ${{ secrets.PRIVATE_KEY }} - - run: echo "GH_TOKEN=${{ steps.create_token.outputs.token }}" >> "$GITHUB_ENV" + - run: echo "GH_TOKEN=${{ steps.create_token.outputs.token }}" >> "$GITHUB_ENV" - - name: 'Update Branch' - uses: actions/checkout@v4 - with: - token: ${{ steps.create_token.outputs.token }} + - name: 'Update Branch' + uses: actions/checkout@v4 + with: + token: ${{ steps.create_token.outputs.token }} - - name: Branch - run: | - git branch -f nanomap-render - git checkout nanomap-render - git reset --hard origin/master + - name: Branch + run: | + git branch -f nanomap-render + git checkout nanomap-render + git reset --hard origin/master - - name: 'Generate Maps' - run: './tools/github-actions/nanomap-renderer-invoker.sh' + - name: 'Generate Maps' + run: './tools/github-actions/nanomap-renderer-invoker.sh' - - name: 'Commit Maps and open PR' - run: | - git config --local user.email "action@github.com" - git config --local user.name "NanoMap Generation" - git pull origin master - git commit -m "NanoMap Auto-Update (`date`)" -a || true - git push -f -u origin nanomap-render - result=$(gh pr create -t "Automatic NanoMap Update" -b "This pull request updates the server NanoMaps. Please review the diff images before merging." -l "NanoMaps" -H "nanomap-render" -B "master") - if echo "$result" | grep -q "No commits between master and nanomap-render" - echo "No NanoMaps update required, skipping." - exit 78 + - name: 'Commit Maps and open PR' + run: | + git config --local user.email "action@github.com" + git config --local user.name "NanoMap Generation" + git pull origin master + git commit -m "NanoMap Auto-Update (`date`)" -a || true + git push -f -u origin nanomap-render + result=$(gh pr create -t "Automatic NanoMap Update" -b "This pull request updates the server NanoMaps. Please review the diff images before merging." -l "NanoMaps" -H "nanomap-render" -B "master" 2>&1) || true + echo "$result" + if echo "$result" | grep -q "No commits between master and nanomap-render"; then + echo "No NanoMaps update required, skipping." + fi From 392c8fbfad4470638aaab188e29d812454300cce Mon Sep 17 00:00:00 2001 From: DGamerL <108773801+DGamerL@users.noreply.github.com> Date: Wed, 27 Nov 2024 23:06:39 +0100 Subject: [PATCH 36/37] Nerfs the push broom (#27469) --- code/game/objects/items/weapons/twohanded.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index 3131a6acf88d..d782b59f3e5d 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -917,7 +917,7 @@ /obj/item/push_broom/Initialize(mapload) . = ..() - AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.25, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = (7 / 5) SECONDS, _requires_two_hands = TRUE) + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.75, _parryable_attack_types = MELEE_ATTACK, _parry_cooldown = (7 / 3) SECONDS, _requires_two_hands = TRUE) AddComponent(/datum/component/two_handed, \ force_wielded = 12, \ force_unwielded = force, \ From 258ba1775357e8e0f6e7498d984512dcc8b8274b Mon Sep 17 00:00:00 2001 From: Mikhail Dzianishchyts Date: Thu, 28 Nov 2024 14:30:55 +0300 Subject: [PATCH 37/37] Bring Neo-Russkiya back --- code/datums/outfits/outfit_admin.dm | 4 +-- code/game/objects/items/salvage.dm | 2 +- .../items/weapons/storage/uplink_kits.dm | 2 +- code/modules/mob/language.dm | 31 +++++++++++-------- code/modules/mob/living/silicon/ai/ai_mob.dm | 2 +- .../silicon/pai/software/pai_toggles.dm | 4 +-- .../mob/living/silicon/robot/robot_modules.dm | 4 +-- interface/skin.dmf | 2 +- .../styles/tgchat/chat-default.scss | 3 +- tgui/public/tgui-panel.bundle.css | 2 +- 10 files changed, 31 insertions(+), 25 deletions(-) diff --git a/code/datums/outfits/outfit_admin.dm b/code/datums/outfits/outfit_admin.dm index 9d3379e26cab..06dc30cfd21e 100644 --- a/code/datums/outfits/outfit_admin.dm +++ b/code/datums/outfits/outfit_admin.dm @@ -589,8 +589,8 @@ return H.real_name = "[capitalize(pick(GLOB.first_names_soviet))] [capitalize(pick(GLOB.last_names_soviet))]" H.name = H.real_name - H.add_language("Zvezhan") - H.set_default_language(GLOB.all_languages["Zvezhan"]) + H.add_language("Neo-Russkiya") // SS220 EDIT - Zvezhan -> Neo-Russkiya + H.set_default_language(GLOB.all_languages["Neo-Russkiya"]) // SS220 EDIT - Zvezhan -> Neo-Russkiya var/obj/item/card/id/I = H.wear_id if(istype(I)) apply_to_card(I, H, list(ACCESS_MAINT_TUNNELS), name) diff --git a/code/game/objects/items/salvage.dm b/code/game/objects/items/salvage.dm index 9afe3d8885a6..47a35d5c854a 100644 --- a/code/game/objects/items/salvage.dm +++ b/code/game/objects/items/salvage.dm @@ -87,7 +87,7 @@ /obj/item/salvage/loot/soviet name = "\improper Cygni manifesto" - desc = "A small book, written in Zvezhan, 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." + 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." // SS220 EDIT - Zvezhan -> Neo-Russkiya icon_state = "ussp_manual" hitsound = 'sound/items/handling/paper_pickup.ogg' pickup_sound = 'sound/items/handling/paper_pickup.ogg' diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 9ef1d21384e7..5f1ffdb28ece 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -528,7 +528,7 @@ /obj/item/storage/box/syndie_kit/stechkin name = "\improper FK-69 Stechkin kit" - desc = "A box marked with Zvezhan characters. It appears to contain a 10mm pistol and two magazines." + desc = "A box marked with Neo-Russkiyan characters. It appears to contain a 10mm pistol and two magazines." // SS220 EDIT - Zvezhan -> Neo-Russkiya /obj/item/storage/box/syndie_kit/stechkin/populate_contents() new /obj/item/gun/projectile/automatic/pistol(src) diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index 65ac8a6a6403..3d12e23fe74e 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -472,22 +472,27 @@ key = "0" syllables = list ("honk","squeak","bonk","toot","narf","zub","wee","wub","norf") -/datum/language/com_zvezhan - name = "Zvezhan" - desc = "The language of revolution across the stars, initially formed as a hybrid of Russian and Mandarin Chinese by early Cygni settlers before incorporating additional influences from across Eurasia." +// SS220 EDIT START - Zvezhan -> Neo-Russkiya +/datum/language/com_srus + name = "Neo-Russkiya" + desc = "Neo-Russkiya, a bastard mix of Gutter, Sol Common, and old Russian. The official language of the USSP. It has started to see use outside of the fringe in hobby circles and protest groups. The linguistic spirit of Sol-Gov criticisms." speech_verb = "articulates" - whisper_verb = "murmurs" + whisper_verb = "mutters" exclaim_verbs = list("proclaims", "boasts", "accentuates") - colour = "com_zvezhan" + colour = "com_srus" key = "?" - space_chance = 50 - syllables = list("ai","bai","bian","che","chuang","e","fan","gan","huo","jian","jiao","ka","man","mu","nang","nuo","o","pang","pi", - "pou","qian","qiu","rao","re","sa","sai","sheng","song","sui","tui","tu","wai","xi","xiu","xu","yan","yi","yuan","zao", - "zei","zhang","zu","zun","a","be","ve","ge","de","ye","ka","el","em","pe","er","te","oo","kha","tse","sha","ă","â","ê", - "ô","ơ","u","ư","th","tr","nh","yoo","eu","ya","pra","pre","pri","pro","pru","cla","cle","clo","bre","bru","ri","ca","ce", - "po","kać","sza","sze","szo","dza","dze","dzo","tą","tę","cieć","sz","sia","sie","sio","siu","zna","zne","zno","lya","lyo", - "lyu","lye","vna","vne","vno","ayat'","shcha","shche","mne","mno","mni","kam","tam","lam","kap","kop","sup","rip","kong", - "tong","aan","aay","aam","klon","chorn") + space_chance = 65 + english_names = 1 + syllables = list("dyen","bar","bota","vyek","tvo","slov","slav","syen","doup","vah","laz","gloz","yet", + "nyet","da","sky","glav","glaz","netz","doomat","zat","moch","boz", + "comy","vrad","vrade","tay","bli","ay","nov","livn","tolv","glaz","gliz", + "ouy","zet","yevt","dat","botat","nev","novy","vzy","nov","sho","obsh","dasky", + "key","skey","ovsky","skaya","bib","kiev","studen","var","bul","vyan", + "tzion","vaya","myak","gino","volo","olam","miti","nino","menov","perov", + "odasky","trov","niki","ivano","dostov","sokol","oupa","pervom","schel", + "tizan","chka","tagan","dobry","okt","boda","veta","idi","cyk","blyt","hui","na", + "udi","litchki","casa","linka","toly","anatov","vich","vech","vuch","toi","ka","vod") +// SS220 EDIT END - Zvezhan -> Neo-Russkiya /datum/language/xenocommon name = "Xenomorph" diff --git a/code/modules/mob/living/silicon/ai/ai_mob.dm b/code/modules/mob/living/silicon/ai/ai_mob.dm index 28f630f3964d..76d828b0fdea 100644 --- a/code/modules/mob/living/silicon/ai/ai_mob.dm +++ b/code/modules/mob/living/silicon/ai/ai_mob.dm @@ -200,7 +200,7 @@ GLOBAL_LIST_INIT(ai_verbs_default, list( add_language("Galactic Common", 1) add_language("Sol Common", 1) add_language("Tradeband", 1) - add_language("Zvezhan", 1) + add_language("Neo-Russkiya", 1) // SS220 EDIT - Zvezhan -> Neo-Russkiya add_language("Gutter", 1) add_language("Sinta'unathi", 1) add_language("Siik'tajr", 1) diff --git a/code/modules/mob/living/silicon/pai/software/pai_toggles.dm b/code/modules/mob/living/silicon/pai/software/pai_toggles.dm index ec3e16a86077..194786f6c296 100644 --- a/code/modules/mob/living/silicon/pai/software/pai_toggles.dm +++ b/code/modules/mob/living/silicon/pai/software/pai_toggles.dm @@ -76,7 +76,7 @@ user.add_language("Bubblish") user.add_language("Orluum") user.add_language("Clownish") - user.add_language("Zvezhan") + user.add_language("Neo-Russkiya") // SS220 EDIT - Zvezhan -> Neo-Russkiya user.add_language("Tkachi") else user.remove_language("Sinta'unathi") @@ -89,7 +89,7 @@ user.remove_language("Bubblish") user.remove_language("Orluum") user.remove_language("Clownish") - user.remove_language("Zvezhan") + user.remove_language("Neo-Russkiya") // SS220 EDIT - Zvezhan -> Neo-Russkiya user.remove_language("Tkachi") /datum/pai_software/translator/is_active(mob/living/silicon/pai/user) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 59774d0d8fd4..298f709ddc17 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -281,7 +281,7 @@ R.add_language("Sol Common", 1) R.add_language("Tradeband", 1) R.add_language("Gutter", 0) - R.add_language("Zvezhan", 0) + R.add_language("Neo-Russkiya", 0) // SS220 EDIT - Zvezhan -> Neo-Russkiya R.add_language("Sinta'unathi", 0) R.add_language("Siik'tajr", 0) R.add_language("Canilunzt", 0) @@ -687,7 +687,7 @@ R.add_language("Chittin", 1) R.add_language("Bubblish", 1) R.add_language("Clownish",1) - R.add_language("Zvezhan", 1) + R.add_language("Neo-Russkiya", 1) // SS220 EDIT - Zvezhan -> Neo-Russkiya R.add_language("Tkachi", 1) // Mining diff --git a/interface/skin.dmf b/interface/skin.dmf index 435e5364abdd..fba3a791d2d5 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -188,7 +188,7 @@ window "paramapwindow" is-default = true saved-params = "icon-size;zoom-mode" zoom-mode = "distort" - style = ".center { text-align: center; } .maptext { font-family: 'MS Serif'; font-size: 7px; -dm-text-outline: 1px black; color: white; line-height: 1.1; } .small { font-family: 'Small Fonts'; font-size: 6px; } .big { font-size: 8px; } .reallybig { font-size: 8px; } .extremelybig { font-size: 8px; } .clown { color: #FF69Bf;} .tajaran {color: #803B56;} .skrell {color: #00CED1;} .solcom {color: #22228B;} .com_zvezhan {color: #7c4848;} .zombie\t{color: #7c4848;} .soghun {color: #228B22;} .vox {color: #AA00AA;} .diona {color: #804000; font-weight: bold;} .trinary {color: #727272;} .kidan {color: #664205;} .slime {color: #0077AA;} .moth{color: #869b29;} .drask {color: #a3d4eb;} .vulpkanin {color: #B97A57;} .abductor {color: #800080;} .his_grace { color: #15D512; } .hypnophrase { color: #0d0d0d; font-weight: bold; } .yell { font-weight: bold; } .italics { font-family: 'Small Fonts'; }" + style = ".center { text-align: center; } .maptext { font-family: 'MS Serif'; font-size: 7px; -dm-text-outline: 1px black; color: white; line-height: 1.1; } .small { font-family: 'Small Fonts'; font-size: 6px; } .big { font-size: 8px; } .reallybig { font-size: 8px; } .extremelybig { font-size: 8px; } .clown { color: #FF69Bf;} .tajaran {color: #803B56;} .skrell {color: #00CED1;} .solcom {color: #22228B;} .com_srus {color: #7c4848;} .zombie\t{color: #7c4848;} .soghun {color: #228B22;} .vox {color: #AA00AA;} .diona {color: #804000; font-weight: bold;} .trinary {color: #727272;} .kidan {color: #664205;} .slime {color: #0077AA;} .moth{color: #869b29;} .drask {color: #a3d4eb;} .vulpkanin {color: #B97A57;} .abductor {color: #800080;} .his_grace { color: #15D512; } .hypnophrase { color: #0d0d0d; font-weight: bold; } .yell { font-weight: bold; } .italics { font-family: 'Small Fonts'; }" elem "title_browser" type = BROWSER pos = 0,0 diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss index 5282e212996b..29e97c1bc426 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss @@ -584,7 +584,8 @@ h2.alert { color: #8282fb; } -.com_zvezhan { +// SS220 EDIT - .com-zvezhan -> .com-srus +.com_srus { color: #7c4848; } diff --git a/tgui/public/tgui-panel.bundle.css b/tgui/public/tgui-panel.bundle.css index 112d091dab57..4edc417f7205 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:5}.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:999;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}.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}.tajaran{color:#803b56}.skrell{color:#00ced1}.solcom{color:#8282fb}.com_zvezhan{color:#7c4848}.zombie{color:red}.soghun{color:#228b22}.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}.gutter{color:#7092be;font-family:Trebuchet MS,cursive,sans-serif}.tradeband{font-family:Georgia,Verdana,sans-serif}.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 .announcement.sec h1,.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)} +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:5}.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:999;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}.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}.tajaran{color:#803b56}.skrell{color:#00ced1}.solcom{color:#8282fb}.com_srus{color:#7c4848}.zombie{color:red}.soghun{color:#228b22}.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}.gutter{color:#7092be;font-family:Trebuchet MS,cursive,sans-serif}.tradeband{font-family:Georgia,Verdana,sans-serif}.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 .announcement.sec h1,.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)}

MeqJSGQQROz@4gM6Lh9W+aHTyhY&YaF|82@w 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 Yb4pVxUc8qRM*si-07*qoM6N<$f`j6RQ~&?~ diff --git a/icons/mob/lavaland/hierophant_new.dmi b/icons/mob/lavaland/hierophant_new.dmi index 97226b4778f24ef5fd6b08c3cf570287c3179b35..ee9f1889c007aff0855d0861458973ec717849c8 100644 GIT binary patch literal 6073 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 delta 869 zcmV-r1DgD~FYpGC7=Hu<0001fO@Al=004t}R9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfIFQGZU`jlEji!AX6zL zGqotcAR{raM2U+tC9|j)C}_yVnO2mTn+jrE0!34E5-WjBQ-2*p5Hx^LAjqYx;OgfB zwif_g1R^$YN)N06000|MOjJbx00960|8Q$-{{a6`NlTdk|2s7}DI_g41!L@r~AHE(8v3niz>!;AJ4X+8B?CxwvFfd-(Z|R zI9urBea?-0j;9#=hG~W`IkwT$mGFGp$Jj9T@jeqc#ItX@*T{i6p8JZflqSTNrmLY3 z_tY>p-G8YJf!U`!vFGUweYmHEJ_Mpf2>xa;gn)g#C&HU=*o|)%h7tRCPwe>HZ61f) zJdDs!;9ZyFk#xRHW*CNE=gZ24@z^_YP88;|u^Dor@uAL{sc@V%o5lyH^JP-T8j~R> ztYe)sQ^`%1obX-VOnsL(ldGk98+_-3`F}R~2Y=;H%K8R>AM$289)x*)gF9*7q{zm` z#(n(Z{Rid#5Rm&qMD7m(sV@Y?z7UZ5LO|*Z0iiDhq`nXk`a(eD3jy$j3w{v$0QkZM zKL~vQeBpv0ggyYiaKR5k9{^vt;0K`(fG=F|gU|=S7cTfg=mX#j7yKaf0q}(jeh~Tq z`d&ixgU|=${t%G*LO|*Z0iiDhq`nXk`a(eN4*{t!MC85@k^4eK?idicry;Sb+6GrP vDF4~yACx~Ss~?p6LXz6K6%KB`@cr@^(!e;Y+*=Uh00000NkvXXu0mjfJv*GH diff --git a/icons/mob/lavaland/lavaland_elites.dmi b/icons/mob/lavaland/lavaland_elites.dmi index 2d12d55ca882843d72187ff6349b88afb29b0d21..f4b79e39578617813af5ea3f04ef05a2b4ef0b50 100644 GIT binary patch literal 24848 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 Jf&Ft@F*&&irq5DVvlf5Bs*!GO$c|im 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 Do&716 diff --git a/icons/mob/lavaland/legion.dmi b/icons/mob/lavaland/legion.dmi index 1840b13b3ecaec1d38030b3e78fc3089a9ab7845..19aec858b015dba237d2455eb22f83bffb322324 100644 GIT binary patch literal 190470 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≤?7f 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 Slb5qKB0qf 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 mnsPxzUza3Fk|ase6x0tt_4a$ { + const { data } = useBackend(context); + const { total_earnings, total_energy, name = 'Power Transmission Laser' } = data; + return ( + + + + + + Earned Credits : {total_earnings ? formatMoney(total_earnings) : 0} + Energy Sold : {total_energy ? formatSiUnit(total_energy, 0, 'J') : '0 J'} + + + ); +}; + +const Status = (props, context) => { + const { data } = useBackend(context); + const { max_capacity, held_power, input_total, max_grid_load } = data; + + return ( +