From 6987ffca0bcf04dcc4bf7d5f1d62ca80dbeb9015 Mon Sep 17 00:00:00 2001 From: Adrer Date: Tue, 24 Sep 2024 23:33:14 +0200 Subject: [PATCH 01/18] [s] [FIX] Exploit fix (#26889) * Fixes a thing * Requested changes * Remove unused var * Autodoc --------- Co-authored-by: adrermail@gmail.com --- code/modules/station_goals/bsa.dm | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index b1ad0956c0b1..afd6c3a35972 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -116,8 +116,9 @@ var/static/image/top_layer = null var/ex_power = 3 var/power_used_per_shot = 2000000 //enough to kil standard apc - todo : make this use wires instead and scale explosion power with it - var/last_fire_time = 0 // The time at which the gun was last fired - var/reload_cooldown = 600 // The gun's cooldown + /// The gun's cooldown + var/reload_cooldown_time = 10 MINUTES + COOLDOWN_DECLARE(firing_cooldown) pixel_y = -32 pixel_x = -192 @@ -136,7 +137,7 @@ /obj/machinery/bsa/full/admin power_used_per_shot = 0 - reload_cooldown = 100 + reload_cooldown_time = 100 SECONDS /obj/machinery/bsa/full/admin/east icon_state = "cannon_east" @@ -196,6 +197,8 @@ /obj/machinery/bsa/full/proc/fire(mob/user, turf/bullseye, target) + if(!COOLDOWN_FINISHED(src, firing_cooldown)) + return var/turf/point = get_front_turf() for(var/turf/T in get_line(get_step(point,dir),get_target_turf())) T.ex_act(EXPLODE_DEVASTATE) @@ -218,7 +221,7 @@ /obj/machinery/bsa/full/proc/reload() use_power(power_used_per_shot) - last_fire_time = world.time / 10 + COOLDOWN_START(src, firing_cooldown, reload_cooldown_time) /obj/item/circuitboard/machine/bsa/back board_name = "Bluespace Artillery Generator" @@ -295,7 +298,7 @@ icon_state = icon_state_broken else if(stat & NOPOWER) icon_state = icon_state_nopower - else if(cannon && (cannon.last_fire_time + cannon.reload_cooldown) > (world.time / 10)) + else if(cannon && (!COOLDOWN_FINISHED(cannon, firing_cooldown))) icon_state = icon_state_reloading else if(cannon) icon_state = icon_state_active @@ -326,14 +329,8 @@ if(target) data["target"] = get_target_name() if(cannon) - var/reload_cooldown = cannon.reload_cooldown - var/last_fire_time = cannon.last_fire_time - var/time_to_wait = max(0, round(reload_cooldown - ((world.time / 10) - last_fire_time))) - var/minutes = max(0, round(time_to_wait / 60)) - var/seconds = max(0, time_to_wait - (60 * minutes)) - var/seconds2 = (seconds < 10) ? "0[seconds]" : seconds - data["reloadtime_text"] = "[minutes]:[seconds2]" - data["ready"] = minutes == 0 && seconds == 0 + data["reloadtime_text"] = seconds_to_clock(round(COOLDOWN_TIMELEFT(cannon, firing_cooldown) / 10)) + data["ready"] = COOLDOWN_FINISHED(cannon, firing_cooldown) else data["ready"] = FALSE return data From c36d400c4451ca2213ff5a6663f4a267171bc603 Mon Sep 17 00:00:00 2001 From: thegrb93 Date: Tue, 24 Sep 2024 22:27:27 -0400 Subject: [PATCH 02/18] Convert atmos modsuit for vox sprites (#26752) --- .../clothing/modsuit/species/vox_modsuits.dmi | Bin 76433 -> 149167 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/clothing/modsuit/species/vox_modsuits.dmi b/icons/mob/clothing/modsuit/species/vox_modsuits.dmi index 51062b33f4b541a0d3e6a867254c1b4c47957e6a..0897e30a17e85bbd8fbdc1d56f0a487830d17ea2 100644 GIT binary patch literal 149167 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 z"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

84cmoDd(t!*Qm#T=g9QeUi;D)Y*V8a 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±niDHGGW70%nC-x`nT4#if!SZMZYOj{jjn4l^l+? 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

Introduction and Caution


+

+ Firstly, thank you for your interest in our cutting-edge technology. The package you hold contains three (3) targeting beacons, each tuned to emit a specific frequency + that can only be detected by wormhole weaver devices. For this reason, do not damage or destroy the beacons under any circumstances. +

+ Using this device is fairly simple. First, choose a target destination and confirm your choice. Then, point the device at the location where you want the wormhole to + position itself. It will take approximately five seconds for the weaver to establish a connection. +

+ Please note that this prototype must be fully charged before use. Each activation drains the entire battery, and after each recharge, the device must be manually + reactivated. Due to its fragile design, even the slightest malfunction will trigger safety protocols, immediately canceling the weaving process. Therefore, keep the + device away from EMP interference. +

+ It is also highly advised to avoid taking a wormhole on a full stomach."} + +/obj/item/storage/box/weaver_kit + name = "dusty package" + +/obj/item/storage/box/weaver_kit/populate_contents() + new /obj/item/wormhole_jaunter/wormhole_weaver(src) + new /obj/item/paper/fluff/weaver_instruction(src) + new /obj/item/beacon/wormhole_weaver(src) + new /obj/item/beacon/wormhole_weaver(src) + new /obj/item/beacon/wormhole_weaver(src) diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index e54f4c4cca28c52c2d939f96e4c3be63999dd738..9d78a9877d0b92d464de8d7bafe37e763fdd5b81 100644 GIT binary patch literal 56324 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 DTMCej literal 33897 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

C%=}z4HV;02YJTVD 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 Date: Thu, 26 Sep 2024 13:13:31 +0300 Subject: [PATCH 17/18] Replace some icon2base64 with DmIcon (#26885) * Vending DmIcon * FloorPainter DmIcon * Nuh uh --- code/game/machinery/vendors/vending.dm | 18 ++++----- .../items/devices/painter/floor_painter.dm | 40 +++---------------- tgui/packages/tgui/interfaces/FloorPainter.js | 39 +++++++++++------- tgui/packages/tgui/interfaces/Vending.js | 21 +++++----- tgui/public/tgui.bundle.js | 2 +- 5 files changed, 49 insertions(+), 71 deletions(-) diff --git a/code/game/machinery/vendors/vending.dm b/code/game/machinery/vendors/vending.dm index 00d957ab8107..76090845a8f5 100644 --- a/code/game/machinery/vendors/vending.dm +++ b/code/game/machinery/vendors/vending.dm @@ -64,7 +64,6 @@ // List of vending_product items available. var/list/product_records = list() var/list/hidden_records = list() - var/list/imagelist = list() /// Unimplemented list of ads that are meant to show up somewhere, but don't. var/list/ads_list = list() @@ -160,10 +159,6 @@ if(build_inv) //non-constructable vending machine build_inventory(products, product_records) build_inventory(contraband, hidden_records) - for(var/datum/data/vending_product/R in (product_records + hidden_records)) - var/obj/item/I = R.product_path - var/pp = replacetext(replacetext("[R.product_path]", "/obj/item/", ""), "/", "-") - imagelist[pp] = "[icon2base64(icon(initial(I.icon), initial(I.icon_state), SOUTH, 1))]" if(LAZYLEN(slogan_list)) // So not all machines speak at the exact same time. @@ -645,10 +640,12 @@ data["product_records"] = list() var/i = 1 for(var/datum/data/vending_product/R in product_records) + var/obj/item = R.product_path var/list/data_pr = list( - path = replacetext(replacetext("[R.product_path]", "/obj/item/", ""), "/", "-"), name = R.name, - price = (R.product_path in prices) ? prices[R.product_path] : 0, + price = (item in prices) ? prices[item] : 0, + icon = item.icon, + icon_state = item.icon_state, max_amount = R.max_amount, is_hidden = FALSE, inum = i++ @@ -656,17 +653,18 @@ data["product_records"] += list(data_pr) data["hidden_records"] = list() for(var/datum/data/vending_product/R in hidden_records) + var/obj/item = R.product_path var/list/data_hr = list( - path = replacetext(replacetext("[R.product_path]", "/obj/item/", ""), "/", "-"), name = R.name, - price = (R.product_path in prices) ? prices[R.product_path] : 0, + price = (item in prices) ? prices[item] : 0, + icon = item.icon, + icon_state = item.icon_state, max_amount = R.max_amount, is_hidden = TRUE, inum = i++, premium = TRUE ) data["hidden_records"] += list(data_hr) - data["imagelist"] = imagelist return data /obj/machinery/economy/vending/ui_act(action, params, datum/tgui/ui) diff --git a/code/game/objects/items/devices/painter/floor_painter.dm b/code/game/objects/items/devices/painter/floor_painter.dm index d8681d8153f0..206500d4a182 100644 --- a/code/game/objects/items/devices/painter/floor_painter.dm +++ b/code/game/objects/items/devices/painter/floor_painter.dm @@ -4,7 +4,7 @@ module_name = "floor painter" module_state = "floor_painter" - var/floor_icon + var/floor_icon = 'icons/turf/floors.dmi' var/floor_state = "floor" var/floor_dir = SOUTH @@ -21,23 +21,6 @@ "darkred", "darkredcorners", "darkredfull", "darkblue", "darkbluecorners", "darkbluefull", "darkgreen", "darkgreencorners", "darkgreenfull", "darkyellow", "darkyellowcorners", "darkyellowfull", "darkbrown", "darkbrowncorners", "darkbrownfull") - // This is a double-list. First entry is the type key, second is the direction, with the final value being the b64 of the icon - var/static/list/lookup_cache = list() - -/datum/painter/floor/New(obj/item/painter/parent_painter) - . = ..() - if(!length(lookup_cache)) - for(var/style in allowed_states) - if(!(style in lookup_cache)) - lookup_cache += style - lookup_cache[style] = list() - - for(var/dir in GLOB.alldirs) - var/icon/floor_icon = icon('icons/turf/floors.dmi', style, dir) - // These indexes have to be strings otherwise it treats it as a list index not a map lookup index - lookup_cache[style] += "[dir]" - lookup_cache[style]["[dir]"] = icon2base64(floor_icon) - /datum/painter/floor/paint_atom(atom/target, mob/user) if(!istype(target, /turf/simulated/floor/plasteel)) to_chat(user, "[holder] can only be used on station flooring.") @@ -65,31 +48,20 @@ ui = SStgui.try_update_ui(user, src, ui) if(!ui) ui = new(user, src, "FloorPainter", module_name) - // Disable automatic updates, because: - // 1) we are the only user of the item, and don't expect to observe external changes - // 2) generating and sending the icon each tick is a bit expensive, and creates small but noticeable lag + // Disable automatic updates, because we are the only user of the item, and don't expect to observe external changes ui.set_autoupdate(FALSE) ui.open() /datum/painter/floor/ui_data(mob/user) var/list/data = list() - data["availableStyles"] = allowed_states data["selectedStyle"] = floor_state - data["selectedDir"] = dir2text(floor_dir) - - data["directionsPreview"] = list() - for(var/dir in GLOB.alldirs) - data["directionsPreview"][dir2text(dir)] = lookup_cache[floor_state]["[dir]"] - + data["selectedDir"] = floor_dir return data - /datum/painter/floor/ui_static_data(mob/user) var/list/data = list() - data["allStylesPreview"] = list() - for(var/style in allowed_states) - data["allStylesPreview"][style] = lookup_cache[style]["[SOUTH]"] - + data["icon"] = floor_icon + data["availableStyles"] = allowed_states return data /datum/painter/floor/ui_act(action, params) @@ -111,7 +83,7 @@ floor_state = allowed_states[index] if(action == "select_direction") - var/dir = text2dir(params["direction"]) + var/dir = params["direction"] if(dir != 0) floor_dir = dir diff --git a/tgui/packages/tgui/interfaces/FloorPainter.js b/tgui/packages/tgui/interfaces/FloorPainter.js index 6b44333a919c..f370e384b84b 100644 --- a/tgui/packages/tgui/interfaces/FloorPainter.js +++ b/tgui/packages/tgui/interfaces/FloorPainter.js @@ -1,27 +1,37 @@ import { useBackend, useLocalState } from '../backend'; -import { Button, LabeledList, Section, Table, Dropdown, Flex, Icon, Box } from '../components'; +import { Button, DmIcon, LabeledList, Section, Table, Dropdown, Flex, Icon, Box } from '../components'; import { Window } from '../layouts'; const SelectableTile = (props, context) => { const { act, data } = useBackend(context); - const { image, isSelected, onSelect } = props; + const { icon_state, direction, isSelected, onSelect } = props; + return ( - ); }; +const Dir = { + NORTH: 1, + SOUTH: 2, + EAST: 4, + WEST: 8, +}; + export const FloorPainter = (props, context) => { const { act, data } = useBackend(context); - const { availableStyles, selectedStyle, selectedDir, directionsPreview, allStylesPreview } = data; + const { availableStyles, selectedStyle, selectedDir } = data; return ( @@ -50,13 +60,13 @@ export const FloorPainter = (props, context) => { {availableStyles.map((style) => ( - + act('select_style', { style: style })} /> @@ -68,9 +78,9 @@ export const FloorPainter = (props, context) => { - {['north', '', 'south'].map((latitude) => ( + {[Dir.NORTH, null, Dir.SOUTH].map((latitude) => ( - {[latitude + 'west', latitude, latitude + 'east'].map((dir) => ( + {[latitude + Dir.WEST, latitude, latitude + Dir.EAST].map((dir) => ( { 'text-align': 'center', }} > - {dir === '' ? ( + {dir === null ? ( ) : ( act('select_direction', { direction: dir })} /> diff --git a/tgui/packages/tgui/interfaces/Vending.js b/tgui/packages/tgui/interfaces/Vending.js index 59629205aa77..2930a6809abd 100644 --- a/tgui/packages/tgui/interfaces/Vending.js +++ b/tgui/packages/tgui/interfaces/Vending.js @@ -1,10 +1,10 @@ import { useBackend } from '../backend'; -import { Box, Button, Section, Stack, Table } from '../components'; +import { Box, Button, DmIcon, Section, Stack, Table, Icon } from '../components'; import { Window } from '../layouts'; const VendingRow = (props, context) => { const { act, data } = useBackend(context); - const { product, productStock, productImage } = props; + const { product, productStock, productIcon, productIconState } = props; const { chargesMoney, user, usermoney, inserted_cash, vend_ready, inserted_item_name } = data; const free = !chargesMoney || product.price === 0; let buttonText = 'ERROR!'; @@ -21,14 +21,11 @@ const VendingRow = (props, context) => { return ( - } /> {product.name} @@ -69,7 +66,6 @@ export const Vending = (props, context) => { inserted_item_name, panel_open, speaker, - imagelist, } = data; let inventory; @@ -148,7 +144,8 @@ export const Vending = (props, context) => { key={product.name} product={product} productStock={stock[product.name]} - productImage={imagelist[product.path]} + productIcon={product.icon} + productIconState={product.icon_state} /> ))}
diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index bdf859dd29c6..f68b7c65face 100644 --- a/tgui/public/tgui.bundle.js +++ b/tgui/public/tgui.bundle.js @@ -238,7 +238,7 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var b=(0,t.createLogger)("hotkeys"),k={},S=[e.KEY_ESCAPE,e.KEY_ENTER,e.KEY_SPACE,e.KEY_TAB,e.KEY_CTRL,e.KEY_SHIFT,e.KEY_UP,e.KEY_DOWN,e.KEY_LEFT,e.KEY_RIGHT],y={},h=function(l){if(l===16)return"Shift";if(l===17)return"Ctrl";if(l===18)return"Alt";if(l===33)return"Northeast";if(l===34)return"Southeast";if(l===35)return"Southwest";if(l===36)return"Northwest";if(l===37)return"West";if(l===38)return"North";if(l===39)return"East";if(l===40)return"South";if(l===45)return"Insert";if(l===46)return"Delete";if(l>=48&&l<=57||l>=65&&l<=90)return String.fromCharCode(l);if(l>=96&&l<=105)return"Numpad"+(l-96);if(l>=112&&l<=123)return"F"+(l-111);if(l===188)return",";if(l===189)return"-";if(l===190)return"."},i=function(l){var C=String(l);if(C==="Ctrl+F5"||C==="Ctrl+R"){location.reload();return}if(C!=="Ctrl+F"&&!(l.event.defaultPrevented||l.isModifierKey()||S.includes(l.code))){C==="F5"&&(l.event.preventDefault(),l.event.returnValue=!1);var N=h(l.code);if(N){var v=k[N];if(v)return b.debug("macro",v),Byond.command(v);if(l.isDown()&&!y[N]){y[N]=!0;var p='Key_Down "'+N+'"';return b.debug(p),Byond.command(p)}if(l.isUp()&&y[N]){y[N]=!1;var g='Key_Up "'+N+'"';return b.debug(g),Byond.command(g)}}}},c=r.acquireHotKey=function(){function s(l){S.push(l)}return s}(),m=r.releaseHotKey=function(){function s(l){var C=S.indexOf(l);C>=0&&S.splice(C,1)}return s}(),u=r.releaseHeldKeys=function(){function s(){for(var l=0,C=Object.keys(y);l0||(0,a.fetchRetry)((0,e.resolveAsset)("icon_ref_map.json")).then(function(b){return b.json()}).then(function(b){return Byond.iconRefMap=b}).catch(function(b){return t.logger.log(b)})}return f}()},1090:function(T,r,n){"use strict";r.__esModule=!0,r.AICard=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AICard=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.has_ai===0)return(0,e.createComponentVNode)(2,o.Window,{width:250,height:120,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var c=null;return i.integrity>=75?c="green":i.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:i.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,i.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(m,u){return(0,e.createComponentVNode)(2,t.Box,{children:m},u)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.wireless?"check":"times",content:i.wireless?"Enabled":"Disabled",color:i.wireless?"green":"red",onClick:function(){function m(){return h("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.radio?"check":"times",content:i.radio?"Enabled":"Disabled",color:i.radio?"green":"red",onClick:function(){function m(){return h("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:i.flushing||i.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return h("wipe")}return m}()})})]})})})]})})})}return b}()},39454:function(T,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AIFixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No Artificial Intelligence detected.",16)]})})})})});var c=!0;(i.stat===2||i.stat===null)&&(c=!1);var m=null;i.integrity>=75?m="green":i.integrity>=25?m="yellow":m="red";var u=!0;return i.integrity>=100&&i.stat!==2&&(u=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:i.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(d,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:d},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.wireless?"times":"check",content:i.wireless?"Disabled":"Enabled",color:i.wireless?"red":"green",onClick:function(){function d(){return h("wireless")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.radio?"times":"check",content:i.radio?"Disabled":"Enabled",color:i.radio?"red":"green",onClick:function(){function d(){return h("radio")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!u||i.active,content:!u||i.active?"Already Repaired":"Repair",onClick:function(){function d(){return h("fix")}return d}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:i.active?"Reconstruction in progress.":""})]})})]})})})}return b}()},88422:function(T,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.APC=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return h}(),k={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},y=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.locked&&!d.siliconUser,l=d.normallyLocked,C=k[d.externalPower]||k[0],N=k[d.chargingStatus]||k[0],v=d.powerChannels||[],p=S[d.malfStatus]||S[0],g=d.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:C.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d.isOperating?"power-off":"times",content:d.isOperating?"On":"Off",selected:d.isOperating&&!s,color:d.isOperating?"":"bad",disabled:s,onClick:function(){function V(){return u("breaker")}return V}()}),children:["[ ",C.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:g})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:N.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d.chargeMode?"sync":"times",content:d.chargeMode?"Auto":"Off",selected:d.chargeMode,disabled:s,onClick:function(){function V(){return u("charge")}return V}()}),children:["[ ",N.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(V){var B=V.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:V.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:V.status>=2?"good":"bad",children:V.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(V.status===1||V.status===3),disabled:s,onClick:function(){function I(){return u("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&V.status===2,disabled:s,onClick:function(){function I(){return u("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&V.status===0,disabled:s,onClick:function(){function I(){return u("channel",B.off)}return I}()})],4),children:[V.powerLoad," W"]},V.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[d.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!d.siliconUser&&(0,e.createFragment)([!!d.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:p.icon,content:p.content,color:"bad",onClick:function(){function V(){return u(p.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return u("overload")}return V}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:d.coverLocked?"lock":"unlock",content:d.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function V(){return u("cover")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:d.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function V(){return u("emergency_lighting")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:d.nightshiftLights?"Enabled":"Disabled",onClick:function(){function V(){return u("toggle_nightshift")}return V}()})})]})})],4)}},99660:function(T,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ATM=function(){function m(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=C.view_screen,v=C.authenticated_account,p=C.ticks_left_locked_down,g=C.linked_db,V;if(p>0)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!g)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(v)switch(N){case 1:V=(0,e.createComponentVNode)(2,k);break;case 2:V=(0,e.createComponentVNode)(2,S);break;case 3:V=(0,e.createComponentVNode)(2,i);break;default:V=(0,e.createComponentVNode)(2,y)}else V=(0,e.createComponentVNode)(2,h);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Section,{children:V})]})})}return m}(),b=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=C.machine_id,v=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"eject",onClick:function(){function p(){return l("insert_card")}return p}()})})})]})},k=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=C.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:N===0,onClick:function(){function v(){return l("change_security_level",{new_security_level:1})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:N===2,onClick:function(){function v(){return l("change_security_level",{new_security_level:2})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=(0,a.useLocalState)(d,"targetAccNumber",0),v=N[0],p=N[1],g=(0,a.useLocalState)(d,"fundsAmount",0),V=g[0],B=g[1],I=(0,a.useLocalState)(d,"purpose",0),L=I[0],w=I[1],A=C.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",A]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function x(E,P){return p(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function x(E,P){return B(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function x(E,P){return w(P)}return x}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function x(){return l("transfer",{target_acc_number:v,funds_amount:V,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},y=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=(0,a.useLocalState)(d,"fundsAmount",0),v=N[0],p=N[1],g=C.owner_name,V=C.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+g,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return l("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",V]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return l("withdrawal",{funds_amount:v})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return l("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return l("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return l("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return l("balance_statement")}return B}()})})]})],4)},h=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=(0,a.useLocalState)(d,"accountID",null),v=N[0],p=N[1],g=(0,a.useLocalState)(d,"accountPin",null),V=g[0],B=g[1],I=C.machine_id,L=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return p(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return B(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function w(){return l("attempt_auth",{account_num:v,account_pin:V})}return w}()})})]})})},i=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=C.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),N.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:v.is_deposit?"green":"red",children:["$",v.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.target_name})]},v)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function N(){return l("view_screen",{view_screen:0})}return N}()})}},86423:function(T,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(36352),b=n(98595),k=n(321),S=n(5485),y=r.AccountsUplinkTerminal=function(){function C(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.loginState,I=V.currentPage,L;if(B.logged_in)I===1?L=(0,e.createComponentVNode)(2,i):I===2?L=(0,e.createComponentVNode)(2,s):I===3&&(L=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return C}(),h=function(N,v){var p=(0,t.useBackend)(v),g=p.data,V=(0,t.useLocalState)(v,"tabIndex",0),B=V[0],I=V[1],L=g.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function w(){return I(0)}return w}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function w(){return I(1)}return w}(),children:"Department Accounts"})]})})})},i=function(N,v){var p=(0,t.useLocalState)(v,"tabIndex",0),g=p[0];switch(g){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1],A=(0,t.useLocalState)(v,"sortId","owner_name"),x=A[0],E=A[1],P=(0,t.useLocalState)(v,"sortOrder",!0),j=P[0],M=P[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,d),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,u,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,u,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,u,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,u,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,D){var _=j?1:-1;return R[x].localeCompare(D[x])*_}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function D(){return g("view_account_detail",{account_num:R.account_number})}return D}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.department_accounts;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return g("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},u=function(N,v){var p=(0,t.useLocalState)(v,"sortId","name"),g=p[0],V=p[1],B=(0,t.useLocalState)(v,"sortOrder",!0),I=B[0],L=B[1],w=N.id,A=N.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:g!==w&&"transparent",width:"100%",onClick:function(){function x(){g===w?L(!I):(V(w),L(!0))}return x}(),children:[A,g===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},d=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function A(){return g("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return w(E)}return A}()})})]})},s=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.account_number,I=V.owner_name,L=V.money,w=V.suspended,A=V.transactions,x=V.account_pin,E=V.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function P(){return g("back")}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function P(){return g("set_account_pin",{account_number:B})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:w?"red":"green",children:[w?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:w?"Unsuspend":"Suspend",icon:w?"unlock":"lock",onClick:function(){function P(){return g("toggle_suspension")}return P}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(P){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:P.is_deposit?"green":"red",children:["$",P.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.target_name})]},P)})]})})})]})},l=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=(0,t.useLocalState)(v,"accName",""),I=B[0],L=B[1],w=(0,t.useLocalState)(v,"accDeposit",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return g("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(P,j){return L(j)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(P,j){return x(j)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return g("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56793:function(T,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},b=r.AiAirlock=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=f[c.power.main]||f[0],u=f[c.power.backup]||f[0],d=f[c.shock]||f[0];return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return i("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:u.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return i("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:d.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return i("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return i("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return i("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return i("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return i("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return i("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return i("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return i("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return i("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return i("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return k}()},72475:function(T,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.AirAlarm=function(){function d(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:p?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!p&&(0,e.createFragment)([(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)],4)]})})}return d}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.air,g=v.mode,V=v.atmos_alarm,B=v.locked,I=v.alarmActivated,L=v.rcon,w=v.target_temp,A;return p.danger.overall===0?V===0?A="Optimal":A="Caution: Atmos alert in area":p.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:p?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:g===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:g===3,icon:"exclamation-triangle",onClick:function(){function x(){return N("mode",{mode:g===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.oxygen/100,fractionDigits:"1",color:k(p.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.nitrogen/100,fractionDigits:"1",color:k(p.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.co2/100,fractionDigits:"1",color:k(p.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.plasma/100,fractionDigits:"1",color:k(p.danger.plasma)})}),p.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.n2o/100,fractionDigits:"1",color:k(p.danger.n2o)})}),p.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.other/100,fractionDigits:"1",color:k(p.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature})," K / ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:w+" C",onClick:function(){function x(){return N("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:p.thermostat_state?"On":"Off",selected:p.thermostat_state,icon:"power-off",onClick:function(){function x(){return N("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return N(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return N("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return N("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return N("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},y=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===0,onClick:function(){function p(){return v(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===1,onClick:function(){function p(){return v(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===2,onClick:function(){function p(){return v(2)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===3,onClick:function(){function p(){return v(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,u);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.vents;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.direction?"Blowing":"Siphoning",icon:g.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"direction",val:!g.direction,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:g.checks===1,onClick:function(){function V(){return N("command",{cmd:"checks",val:1,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:g.checks===2,onClick:function(){function V(){return N("command",{cmd:"checks",val:2,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:g.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",val:101.325,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.scrubbers;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.scrubbing?"Scrubbing":"Siphoning",icon:g.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"scrubbing",val:!g.scrubbing,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:g.widenet?"Extended":"Normal",selected:g.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return N("command",{cmd:"widenet",val:!g.widenet,id_tag:g.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:g.filter_co2,onClick:function(){function V(){return N("command",{cmd:"co2_scrub",val:!g.filter_co2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:g.filter_toxins,onClick:function(){function V(){return N("command",{cmd:"tox_scrub",val:!g.filter_toxins,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:g.filter_n2o,onClick:function(){function V(){return N("command",{cmd:"n2o_scrub",val:!g.filter_n2o,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:g.filter_o2,onClick:function(){function V(){return N("command",{cmd:"o2_scrub",val:!g.filter_o2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:g.filter_n2,onClick:function(){function V(){return N("command",{cmd:"n2_scrub",val:!g.filter_n2,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.modes,g=v.presets,V=v.emagged,B=v.mode,I=v.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:p.map(function(L){return(!L.emagonly||L.emagonly&&!!V)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===B,onClick:function(){function w(){return N("mode",{mode:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:g.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function w(){return N("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},u=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),p.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.name}),g.settings.map(function(V){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:V.selected===-1?"Off":V.selected,onClick:function(){function B(){return N("command",{cmd:"set_threshold",env:V.env,var:V.val})}return B}()})},V.val)})]},g.name)})]})})}},12333:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AirlockAccessController=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.exterior_status,m=i.interior_status,u=i.processing,d,s;return c==="open"?d=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:u,onClick:function(){function l(){return h("force_ext")}return l}()}):d=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:u,onClick:function(){function l(){return h("cycle_ext_door")}return l}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:u,color:m==="open"?"red":u?"yellow":null,onClick:function(){function l(){return h("force_int")}return l}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:u,onClick:function(){function l(){return h("cycle_int_door")}return l}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[d,s]})})]})})}return b}()},28736:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=1,k=2,S=4,y=8,h=r.AirlockElectronics=function(){function m(u,d){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})})}return m}(),i=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=C.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:N&S,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:S})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:N&k,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:k})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:N&y,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:y})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:N&b,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:b})}return v}()})})]})]})})},c=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=C.selected_accesses,v=C.one_access,p=C.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:v,content:"One",onClick:function(){function g(){return l("set_one_access",{access:"one"})}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function g(){return l("set_one_access",{access:"all"})}return g}()})],4),accesses:p,selectedList:N,accessMod:function(){function g(V){return l("set",{access:V})}return g}(),grantAll:function(){function g(){return l("grant_all")}return g}(),denyAll:function(){function g(){return l("clear_all")}return g}(),grantDep:function(){function g(V){return l("grant_region",{region:V})}return g}(),denyDep:function(){function g(V){return l("deny_region",{region:V})}return g}()})}},47365:function(T,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(92986),f=n(36036),b=n(98595),k=-1,S=1,y=r.AlertModal=function(){function c(m,u){var d=(0,t.useBackend)(u),s=d.act,l=d.data,C=l.autofocus,N=l.buttons,v=N===void 0?[]:N,p=l.large_buttons,g=l.message,V=g===void 0?"":g,B=l.timeout,I=l.title,L=(0,t.useLocalState)(u,"selected",0),w=L[0],A=L[1],x=110+(V.length>30?Math.ceil(V.length/4):0)+(V.length&&p?5:0),E=325+(v.length>2?100:0),P=function(){function j(M){w===0&&M===k?A(v.length-1):w===v.length-1&&M===S?A(0):A(w+M)}return j}();return(0,e.createComponentVNode)(2,b.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,b.Window.Content,{onKeyDown:function(){function j(M){var R=window.event?M.which:M.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:v[w]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(M.preventDefault(),P(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(M.preventDefault(),P(S))}return j}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:V})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!C&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:w})]})]})})})]})}return c}(),h=function(m,u){var d=(0,t.useBackend)(u),s=d.data,l=s.buttons,C=l===void 0?[]:l,N=s.large_buttons,v=s.swapped_buttons,p=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:v?"row":"row-reverse",justify:"space-around",wrap:!0,children:C==null?void 0:C.map(function(g,V){return N&&C.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:N?1:0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V)})})},i=function(m,u){var d=(0,t.useBackend)(u),s=d.act,l=d.data,C=l.large_buttons,N=m.button,v=m.selected,p=N.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:C?1:0,pt:C?.33:0,content:N,fluid:!!C,onClick:function(){function g(){return s("choose",{choice:N})}return g}(),selected:v,textAlign:"center",height:!!C&&2,width:!C&&p})}},71824:function(T,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AppearanceChanger=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.change_race,u=c.species,d=c.specimen,s=c.change_gender,l=c.gender,C=c.change_eye_color,N=c.change_skin_tone,v=c.change_skin_color,p=c.change_runechat_color,g=c.change_head_accessory_color,V=c.change_hair_color,B=c.change_secondary_hair_color,I=c.change_facial_hair_color,L=c.change_secondary_facial_hair_color,w=c.change_head_marking_color,A=c.change_body_marking_color,x=c.change_tail_marking_color,E=c.change_head_accessory,P=c.head_accessory_styles,j=c.head_accessory_style,M=c.change_hair,R=c.hair_styles,D=c.hair_style,_=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,K=c.facial_hair_style,G=c.change_head_markings,$=c.head_marking_styles,Q=c.head_marking_style,J=c.change_body_markings,se=c.body_marking_styles,le=c.body_marking_style,he=c.change_tail_markings,q=c.tail_marking_styles,re=c.tail_marking_style,ae=c.change_body_accessory,ie=c.body_accessory_styles,Z=c.body_accessory_style,ne=c.change_alt_head,te=c.alt_head_styles,fe=c.alt_head_style,me=!1;return(C||N||v||g||p||V||B||I||L||w||A||x)&&(me=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:u.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.specimen,selected:ce.specimen===d,onClick:function(){function Ve(){return i("race",{race:ce.specimen})}return Ve}()},ce.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:l==="male",onClick:function(){function ce(){return i("gender",{gender:"male"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:l==="female",onClick:function(){function ce(){return i("gender",{gender:"female"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:l==="plural",onClick:function(){function ce(){return i("gender",{gender:"plural"})}return ce}()})]}),!!me&&(0,e.createComponentVNode)(2,b),!!E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:P.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headaccessorystyle,selected:ce.headaccessorystyle===j,onClick:function(){function Ve(){return i("head_accessory",{head_accessory:ce.headaccessorystyle})}return Ve}()},ce.headaccessorystyle)})}),!!M&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:R.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.hairstyle,selected:ce.hairstyle===D,onClick:function(){function Ve(){return i("hair",{hair:ce.hairstyle})}return Ve}()},ce.hairstyle)})}),!!_&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function ce(){return i("hair_gradient")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function ce(){return i("hair_gradient_offset")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function ce(){return i("hair_gradient_colour")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function ce(){return i("hair_gradient_alpha")}return ce}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.facialhairstyle,selected:ce.facialhairstyle===K,onClick:function(){function Ve(){return i("facial_hair",{facial_hair:ce.facialhairstyle})}return Ve}()},ce.facialhairstyle)})}),!!G&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:$.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headmarkingstyle,selected:ce.headmarkingstyle===Q,onClick:function(){function Ve(){return i("head_marking",{head_marking:ce.headmarkingstyle})}return Ve}()},ce.headmarkingstyle)})}),!!J&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:se.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodymarkingstyle,selected:ce.bodymarkingstyle===le,onClick:function(){function Ve(){return i("body_marking",{body_marking:ce.bodymarkingstyle})}return Ve}()},ce.bodymarkingstyle)})}),!!he&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:q.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.tailmarkingstyle,selected:ce.tailmarkingstyle===re,onClick:function(){function Ve(){return i("tail_marking",{tail_marking:ce.tailmarkingstyle})}return Ve}()},ce.tailmarkingstyle)})}),!!ae&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:ie.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodyaccessorystyle,selected:ce.bodyaccessorystyle===Z,onClick:function(){function Ve(){return i("body_accessory",{body_accessory:ce.bodyaccessorystyle})}return Ve}()},ce.bodyaccessorystyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:te.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.altheadstyle,selected:ce.altheadstyle===fe,onClick:function(){function Ve(){return i("alt_head",{alt_head:ce.altheadstyle})}return Ve}()},ce.altheadstyle)})})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_runechat_color",text:"Change runechat color",action:"runechat_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(u){return!!c[u.key]&&(0,e.createComponentVNode)(2,t.Button,{content:u.text,onClick:function(){function d(){return i(u.action)}return d}()},u.key)})})}},72285:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosAlertConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.priority||[],m=i.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(u){return(0,e.createVNode)(1,"li","color-bad",u,0,null,u)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(u){return(0,e.createVNode)(1,"li","color-average",u,0,null,u)})],0)})})})}return b}()},65805:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(36352),f=n(98595),b=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},k=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function i(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=(0,a.useLocalState)(m,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,h);default:return"WE SHOULDN'T BE HERE!"}}return p}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:C===0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),v(C)]})})})}return i}(),y=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:C.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:b(C.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function N(){return d("open_alarm",{aref:C.ref})}return N}()})})]},C.name)})]})})},h=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:l.filter(function(C){return C.z===2}).map(function(C){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:C.x,y:C.y,icon:"circle",tooltip:C.name,color:k(C.danger),onClick:function(){function N(){return d("open_alarm",{aref:C.ref})}return N}()},C.ref)})})})}},87816:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosFilter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.pressure,u=i.max_pressure,d=i.filter_type,s=i.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_pressure")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:m,onDrag:function(){function l(C,N){return h("custom_pressure",{pressure:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===u,width:2.2,onClick:function(){function l(){return h("max_pressure")}return l}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{selected:l.gas_type===d,content:l.label,onClick:function(){function C(){return h("set_filter",{filter:l.gas_type})}return C}()},l.label)})})]})})})})}return b}()},52977:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosMixer=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.on,u=c.pressure,d=c.max_pressure,s=c.node1_concentration,l=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:u===0,width:2.2,onClick:function(){function C(){return i("min_pressure")}return C}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:u,onDrag:function(){function C(N,v){return i("custom_pressure",{pressure:v})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:u===d,width:2.2,onClick:function(){function C(){return i("max_pressure")}return C}()})]}),(0,e.createComponentVNode)(2,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:l})]})})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.node_name,u=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:u===0,onClick:function(){function d(){return i("set_node",{node_name:m,concentration:(u-10)/100})}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:u,onChange:function(){function d(s,l){return i("set_node",{node_name:m,concentration:l/100})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:u===100,onClick:function(){function d(){return i("set_node",{node_name:m,concentration:(u+10)/100})}return d}()})]})}},11748:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosPump=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.rate,u=i.max_rate,d=i.gas_unit,s=i.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_rate")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:d,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:u,value:m,onDrag:function(){function l(C,N){return h("custom_rate",{rate:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===u,width:2.2,onClick:function(){function l(){return h("max_rate")}return l}()})]})]})})})})}return b}()},69321:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(44879),f=n(76910),b=n(98595),k=r.AtmosTankControl=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.sensors||{};return(0,e.createComponentVNode)(2,b.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:[Object.keys(u).map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(u[d]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[u[d].pressure," kpa"]}):"",Object.keys(u[d]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[u[d].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(u[d]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:u[d][s],minValue:0,maxValue:100,children:(0,o.toFixed)(u[d][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},d)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function d(){return c("toggle_active",{dev:"inlet"})}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function d(s,l){return c("set_pressure",{dev:"inlet",val:l})}return d}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function d(){return c("toggle_active",{dev:"outlet"})}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function d(s,l){return c("set_pressure",{dev:"outlet",val:l})}return d}()})})]})}):""]})})}return S}()},59179:function(T,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=function(i,c,m,u){return i.requirements===null?!0:!(i.requirements.metal*u>c||i.requirements.glass*u>m)},y=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),u=m.act,d=m.data,s=d.total_amount,l=d.max_amount,C=d.metal_amount,N=d.glass_amount,v=d.busyname,p=d.busyamt,g=d.showhacked,V=d.buildQueue,B=d.buildQueueLen,I=d.recipes,L=d.categories,w=(0,o.useSharedState)(c,"category",0),A=w[0],x=w[1];A===0&&(A="Tools");var E=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=N.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=(0,o.useSharedState)(c,"search_text",""),R=M[0],D=M[1],_=(0,k.createSearch)(R,function(G){return G.name}),W="";B>0&&(W=V.map(function(G,$){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:V[$][0],onClick:function(){function Q(){return u("remove_from_queue",{remove_from_queue:V.indexOf(G)+1})}return Q}()},G)},$)}));var U=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(d.showhacked||!G.hacked)}),R&&(0,t.filter)(_),(0,t.sortBy)(function(G){return G.name.toLowerCase()})])(I),K="Build";return R?K="Results for: '"+R+"':":A&&(K="Build ("+A+")"),(0,e.createComponentVNode)(2,b.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:K,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function G($){return x($)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G($,Q){return D(Q)}return G}(),mb:1}),U.map(function(G){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+G.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:d.busyname===G.name&&d.busyamt===1,disabled:!S(G,d.metal_amount,d.glass_amount,1),onClick:function(){function $(){return u("make",{make:G.uid,multiplier:1})}return $}(),children:(0,k.toTitleCase)(G.name)}),G.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:d.busyname===G.name&&d.busyamt===10,disabled:!S(G,d.metal_amount,d.glass_amount,10),onClick:function(){function $(){return u("make",{make:G.uid,multiplier:10})}return $}(),children:"10x"}),G.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:d.busyname===G.name&&d.busyamt===25,disabled:!S(G,d.metal_amount,d.glass_amount,25),onClick:function(){function $(){return u("make",{make:G.uid,multiplier:25})}return $}(),children:"25x"}),G.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:d.busyname===G.name&&d.busyamt===G.max_multiplier,disabled:!S(G,d.metal_amount,d.glass_amount,G.max_multiplier),onClick:function(){function $(){return u("make",{make:G.uid,multiplier:G.max_multiplier})}return $}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function($){return(0,k.toTitleCase)($)+": "+G.requirements[$]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},G.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:P}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:j}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[d.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:v?"green":"",children:v||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[W,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!d.buildQueueLen,onClick:function(){function G(){return u("clear_queue")}return G}()})]})]})]})})})}return h}()},5147:function(T,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BioChipPad=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.implant,m=i.contains_case,u=i.gps,d=i.tag,s=(0,a.useLocalState)(S,"newTag",d),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function N(){return h("eject_case")}return N}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:d,onEnter:function(){function N(){return h("tag",{newtag:l})}return N}(),onInput:function(){function N(v,p){return C(p)}return N}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===l,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function N(){return h("tag",{newtag:l})}return N}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return b}()},64273:function(T,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.Biogenerator=function(){function i(c,m){var u=(0,a.useBackend)(m),d=u.data,s=u.config,l=d.container,C=d.processing,N=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:C,name:N}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),l?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,k)]})})})}return i}(),k=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.biomass,C=s.container,N=s.container_curr_reagents,v=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:l}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),C?(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:N+" / "+v+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},y=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.has_plants,C=s.container;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!l,tooltip:l?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function N(){return d("activate")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!C,tooltip:C?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function N(){return d("detach_container")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!l,tooltip:l?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function N(){return d("eject_plants")}return N}()})})]})})},h=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.biomass,C=s.product_list,N=(0,a.useSharedState)(m,"vendAmount",1),v=N[0],p=N[1],g=Object.entries(C).map(function(V,B){var I=Object.entries(V[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:V[0],open:!0,children:I.map(function(L){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:L.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[L.cost*v,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:ls&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:[(0,e.createComponentVNode)(2,t.Button,{icon:B&&!g?"toggle-on":"toggle-off",content:"Auto shutdown",color:B&&!g?"green":"red",disabled:!!g,tooltip:"Turn auto shutdown on or off",onClick:function(){function A(){return c("auto_shutdown")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:I&&!g?"toggle-on":"toggle-off",content:"Stabilizers",color:I&&!g?"green":"red",disabled:!!g,tooltip:"Turn stabilizers on or off",onClick:function(){function A(){return c("stabilizers")}return A}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Level",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:d===0||g,tooltip:"Set to 0",onClick:function(){function A(){return c("set",{set_level:0})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",tooltip:"Decrease to actual input level",disabled:d===0||g,onClick:function(){function A(){return c("set",{set_level:s})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:d===0||g,tooltip:"Decrease one step",onClick:function(){function A(){return c("decrease")}return A}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,mx:1,children:(0,e.createComponentVNode)(2,t.Slider,{disabled:g,value:d,fillValue:s,minValue:0,color:w,maxValue:p,stepPixelSize:20,step:1,onChange:function(){function A(x,E){return c("set",{set_level:E})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:d===p||g,tooltip:"Increase one step",tooltipPosition:"left",onClick:function(){function A(){return c("increase")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:d===p||g,tooltip:"Set to max",tooltipPosition:"left",onClick:function(){function A(){return c("set",{set_level:p})}return A}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Power Use",children:(0,f.formatPower)(N)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,f.formatPower)(N-L)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stabilizer Power Use",children:(0,f.formatPower)(L)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power for next level",children:(0,f.formatPower)(V)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(v)})]})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:C})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:A.price>=l,onClick:function(){function x(){return c("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return S}(),k=r.Alerts=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.product||[],d=m.inputLevel,s=m.emagged,l=m.safeLevels,C=m.autoShutown,N=m.stabilizers,v=m.overhead;return(0,e.createFragment)([!C&&!s&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),s?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):d<=l?"":N?d-v>l?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers overwhelmed, Instability likely"}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"High Power, engaging stabilizers"}):(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers disabled, Instability likely"})],0)}return S}()},33758:function(T,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(89005),a=n(44879),t=n(25328),o=n(72253),f=n(36036),b=n(98595),k=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],y=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],h={average:[.25,.5],bad:[.5,1/0]},i=function(B,I){for(var L=[],w=0;w0?B.filter(function(I){return!!I}).reduce(function(I,L){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:L},L)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},u=r.BodyScanner=function(){function V(B,I){var L=(0,o.useBackend)(I),w=L.data,A=w.occupied,x=w.occupant,E=x===void 0?{}:x,P=A?(0,e.createComponentVNode)(2,d,{occupant:E}):(0,e.createComponentVNode)(2,g);return(0,e.createComponentVNode)(2,b.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:P})})}return V}(),d=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,l,{occupant:I}),(0,e.createComponentVNode)(2,C,{occupant:I}),(0,e.createComponentVNode)(2,v,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,p,{organs:I.intOrgan})]})},s=function(B,I){var L=(0,o.useBackend)(I),w=L.act,A=L.data,x=A.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return w("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return w("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:k[x.stat][0],children:k[x.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},l=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(L,w){if(I[L[0]])return(0,e.createComponentVNode)(2,f.Box,{color:L[1],bold:L[1]==="bad",children:L[2]},L[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},C=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:i(y,function(L,w,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[L[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!w&&w[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,N,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:h,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(w){return w.known?w.name:"Unknown object"}))]})]})]},L)})]})})},p=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,L){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:L>0&&"0.5rem",ranges:h,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},L)})]})})},g=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(T,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(39473),k=r.BookBinder=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.selectedbook,d=m.book_categories,s=[];return d.map(function(l){return s[l.description]=l.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function l(){return c("print_book")}return l}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:u.title,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_title")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:u.author,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_author")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"190px",options:d.map(function(l){return l.description}),onSelected:function(){function l(C){return c("toggle_binder_category",{category_id:s[C]})}return l}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_summary")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:u.summary})]}),(0,e.createVNode)(1,"br"),d.filter(function(l){return u.categories.includes(l.category_id)}).map(function(l){return(0,e.createComponentVNode)(2,t.Button,{content:l.description,selected:!0,icon:"unlink",onClick:function(){function C(){return c("toggle_binder_category",{category_id:l.category_id})}return C}()},l.category_id)})]})})]})})})]})}return S}()},61925:function(T,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(i){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(u){return u.modes.includes(i)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},b=r.BotCall=function(){function h(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),l=s[0],C=s[1],N={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(g){return N[g]?(0,e.createComponentVNode)(2,k,{model:N[g]}):"This should not happen. Report on Paradise Github"}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:l===0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(p,g){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===g,onClick:function(){function V(){return C(g)}return V}(),children:N[g]},g)})})}),v(l)]})})})}return h}(),k=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,y,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[i.model]," detected"]})})},y=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[i.model].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.on?f(l.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function C(){return u("interface",{botref:l.UID})}return C}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function C(){return u("call",{botref:l.UID})}return C}()})})]},l.UID)})]})})})}},20464:function(T,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotClean=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,u=c.noaccess,d=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.cleanblood,V=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Clean Blood",disabled:u,onClick:function(){function B(){return i("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:V?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return i("area")}return B}()}),V!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:V})})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:u,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}return k}()},69479:function(T,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotFloor=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,u=c.painame,d=c.hullplating,s=c.replace,l=c.eat,C=c.make,N=c.fixfloor,v=c.nag_empty,p=c.magnet,g=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:g})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:d,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function V(){return i("autotile")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function V(){return i("replacetiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function V(){return i("fixfloors")}return V}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Finds tiles",disabled:m,onClick:function(){function V(){return i("eattiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function V(){return i("maketiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:m,onClick:function(){function V(){return i("nagonempty")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:m,onClick:function(){function V(){return i("anchored")}return V}()})]}),u&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:u,disabled:m,onClick:function(){function V(){return i("ejectpai")}return V}()})})]})})}return k}()},59887:function(T,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotHonk=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return k}()},80063:function(T,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotMed=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,u=c.noaccess,d=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.shut_up,V=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,w=c.use_beaker,A=c.treat_virus,x=c.reagent_glass;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!g,disabled:u,onClick:function(){function E(){return i("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:V,disabled:u,onClick:function(){function E(){return i("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:u,onChange:function(){function E(P,j){return i("set_heal_threshold",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:L.value,minValue:L.min,maxValue:L.max,step:5,format:function(){function E(P){return P+"u"}return E}(),disabled:u,onChange:function(){function E(P,j){return i("set_injection_amount",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:w?"Beaker":"Internal Synthesizer",icon:w?"flask":"cogs",disabled:u,onClick:function(){function E(){return i("toggle_use_beaker")}return E}()})}),x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x.amount,minValue:0,maxValue:x.max_amount,children:[x.amount," / ",x.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:u,onClick:function(){function E(){return i("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:u,onClick:function(){function E(){return i("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:u,onClick:function(){function E(){return i("toggle_stationary_mode")}return E}()})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:u,onClick:function(){function E(){return i("ejectpai")}return E}()})})]})})})}return k}()},74439:function(T,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotSecurity=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,u=c.painame,d=c.check_id,s=c.check_weapons,l=c.check_warrant,C=c.arrest_mode,N=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:d,content:"Unidentifiable Persons",disabled:m,onClick:function(){function v(){return i("authid")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function v(){return i("authweapon")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Wanted Criminals",disabled:m,onClick:function(){function v(){return i("authwarrant")}return v}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function v(){return i("arrtype")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function v(){return i("arrdeclare")}return v}()})]}),u&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:u,disabled:m,onClick:function(){function v(){return i("ejectpai")}return v}()})})]})})}return k}()},10833:function(T,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(89005),a=n(98595),t=n(36036),o=n(72253),f=function(y,h){var i=y.cell,c=(0,o.useBackend)(h),m=c.act,u=i.cell_id,d=i.occupant,s=i.crimes,l=i.brigged_by,C=i.time_left_seconds,N=i.time_set_seconds,v=i.ref,p="";C>0&&(p+=" BrigCells__listRow--active");var g=function(){m("release",{ref:v})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:N})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:C})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:g,children:"Release"})})]})},b=function(y){var h=y.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,f,{cell:i},i.ref)})]})},k=r.BrigCells=function(){function S(y,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,u=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b,{cells:u})})})})})}return S}()},45761:function(T,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BrigTimer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;i.nameText=i.occupant,i.timing&&(i.prisoner_hasrec?i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.occupant}):i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:i.occupant}));var c="pencil-alt";i.prisoner_name&&(i.prisoner_hasrec||(c="exclamation-triangle"));var m=[],u=0;for(u=0;um?this.substring(0,m)+"...":this};var y=function(u,d){var s,l;if(!d)return[];var C=u.findIndex(function(N){return N.name===d.name});return[(s=u[C-1])==null?void 0:s.name,(l=u[C+1])==null?void 0:l.name]},h=function(u,d){d===void 0&&(d="");var s=(0,f.createSearch)(d,function(l){return l.name});return(0,t.flow)([(0,a.filter)(function(l){return l==null?void 0:l.name}),d&&(0,a.filter)(s),(0,a.sortBy)(function(l){return l.name})])(u)},i=r.CameraConsole=function(){function m(u,d){var s=(0,b.useBackend)(d),l=s.act,C=s.data,N=s.config,v=C.mapRef,p=C.activeCamera,g=h(C.cameras),V=y(g,p),B=V[0],I=V[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),p&&p.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function L(){return l("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return l("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,k.ByondUi,{className:"CameraConsole__map",params:{id:v,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(u,d){var s=(0,b.useBackend)(d),l=s.act,C=s.data,N=(0,b.useLocalState)(d,"searchText",""),v=N[0],p=N[1],g=C.activeCamera,V=h(C.cameras,v);return(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.Stack.Item,{children:(0,e.createComponentVNode)(2,k.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,k.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,children:V.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",g&&B.name===g.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return l("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},52927:function(T,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(49968),b=n(98595),k=r.Canister=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,u=m.portConnected,d=m.tankPressure,s=m.releasePressure,l=m.defaultReleasePressure,C=m.minReleasePressure,N=m.maxReleasePressure,v=m.valveOpen,p=m.name,g=m.canLabel,V=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,w="";B.prim&&(w=V.prim.options[B.prim].name);var A="";B.sec&&(A=V.sec.options[B.sec].name);var x="";B.ter&&(x=V.ter.options[B.ter].name);var E="";B.quart&&(E=V.quart.options[B.quart].name);var P=[],j=[],M=[],R=[],D=0;for(D=0;Dp.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:p.total_positions-p.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:l.cooldown_time||!p.can_close,onClick:function(){function g(){return s("make_job_unavailable",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:l.cooldown_time||!p.can_open,onClick:function(){function g(){return s("make_job_available",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:l.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:l.cooldown_time||!p.can_prioritize,onClick:function(){function g(){return s("prioritize_job",{job:p.title})}return g}()})})]},p.title)})]})})]}):v=(0,e.createComponentVNode)(2,S);break;case 2:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):l.modify_name?v=(0,e.createComponentVNode)(2,f.AccessList,{accesses:l.regions,selectedList:l.selectedAccess,accessMod:function(){function p(g){return s("set",{access:g})}return p}(),grantAll:function(){function p(){return s("grant_all")}return p}(),denyAll:function(){function p(){return s("clear_all")}return p}(),grantDep:function(){function p(g){return s("grant_region",{region:g})}return p}(),denyDep:function(){function p(g){return s("deny_region",{region:g})}return p}()}):v=(0,e.createComponentVNode)(2,y);break;case 3:l.authenticated?l.records.length?v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!l.authenticated||l.records.length===0||l.target_dept,onClick:function(){function p(){return s("wipe_all_logs")}return p}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),l.records.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.reason}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!l.authenticated||l.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):v=(0,e.createComponentVNode)(2,h):v=(0,e.createComponentVNode)(2,S);break;case 4:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),l.people_dept.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:p.buttontext,disabled:!p.demotable,onClick:function(){function g(){return s("remote_demote",{remote_demote:p.name})}return g}()})})]},p.title)})]})});break;default:v=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:N}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(T,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=r.CargoConsole=function(){function d(s,l){return(0,e.createComponentVNode)(2,b.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,u)]})})})}return d}(),y=function(s,l){var C=(0,o.useLocalState)(l,"contentsModal",null),N=C[0],v=C[1],p=(0,o.useLocalState)(l,"contentsModalTitle",null),g=p[0],V=p[1];if(N!==null&&g!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[g,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){v(null),V(null)}return B}()})})]})},h=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.is_public,g=v.timeleft,V=v.moving,B=v.at_station,I,L;return!V&&!B?(I="Docked off-station",L="Call Shuttle"):!V&&B?(I="Docked at the station",L="Return Shuttle"):V&&(L="In Transit...",g!==1?I="Shuttle is en route (ETA: "+g+" minutes)":I="Shuttle is en route (ETA: "+g+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:V,onClick:function(){function w(){return N("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function w(){return N("showMessages")}return w}()})]})]})})})},i=function(s,l){var C,N=(0,o.useBackend)(l),v=N.act,p=N.data,g=p.accounts,V=(0,o.useLocalState)(l,"selectedAccount"),B=V[0],I=V[1],L=[];return g.map(function(w){return L[w.name]=w.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(w){return w.name}),selected:(C=g.filter(function(w){return w.account_UID===B})[0])==null?void 0:C.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),g.filter(function(w){return w.account_UID===B}).map(function(w){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:w.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:w.balance})})]},w.account_UID)})]})})},c=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.categories,V=v.supply_packs,B=(0,o.useSharedState)(l,"category","Emergency"),I=B[0],L=B[1],w=(0,o.useSharedState)(l,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(l,"contentsModal",null),P=E[0],j=E[1],M=(0,o.useLocalState)(l,"contentsModalTitle",null),R=M[0],D=M[1],_=(0,k.createSearch)(A,function(Q){return Q.name}),W=(0,o.useLocalState)(l,"selectedAccount"),U=W[0],K=W[1],G=(0,a.flow)([(0,t.filter)(function(Q){return Q.cat===g.filter(function(J){return J.name===I})[0].category||A}),A&&(0,t.filter)(_),(0,t.sortBy)(function(Q){return Q.name.toLowerCase()})])(V),$="Crate Catalogue";return A?$="Results for '"+A+"':":I&&($="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:$,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(Q){return Q.name}),selected:I,onSelected:function(){function Q(J){return L(J)}return Q}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function Q(J,se){return x(se)}return Q}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:G.map(function(Q){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[Q.name," (",Q.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!U,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!1,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||Q.singleton,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!0,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){j(Q.contents),D(Q.name)}return J}()})]})]},Q.name)})})})]})})},m=function(s,l){var C=s.request,N,v;switch(C.department){case"Engineering":v="CE",N="orange";break;case"Medical":v="CMO",N="teal";break;case"Science":v="RD",N="purple";break;case"Supply":v="CT",N="brown";break;case"Service":v="HOP",N="olive";break;case"Security":v="HOS",N="red";break;case"Command":v="CAP",N="blue";break;case"Assistant":v="Any Head",N="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!C.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!C.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:N,content:v,disabled:C.req_cargo_approval,icon:"user-tie",tooltip:C.req_cargo_approval?"This Order first requires approval from the QM before the "+v+" can approve it":"This Order requires approval from the "+v+" still"})})]})},u=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.orders,V=v.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:p.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return N("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return N("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:V.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},87331:function(T,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ChangelogView=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],u=c[1],d=i.cl_data,s=i.last_cl,l={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},C=function(){function N(v){return v in l?l[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return N}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function N(){return u(!m)}return N}()}),children:d.map(function(N){return!m&&N.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:N.author+" - Merged on "+N.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+N.num,onClick:function(){function v(){return h("open_pr",{pr_number:N.num})}return v}()}),children:N.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[C(v.etype)," ",v.etext]},v)})},N)})})})})}return b}()},36108:function(T,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(85870),f=n(98595),b=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,u){var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=l.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+C.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),y=function(m,u){var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=l.amount,N=l.energy,v=l.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[N," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:C===p,content:p,onClick:function(){function V(){return s("amount",{amount:p})}return V}()})},g)})})})]})})})},h=function(m,u){for(var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=l.chemicals,N=C===void 0?[]:C,v=[],p=0;p<(N.length+1)%3;p++)v.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:l.glass?"Drink Dispenser":"Chemical Dispenser",children:[N.map(function(g,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:g.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:g.id})}return B}()},V)}),v.map(function(g,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},i=function(m,u){var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=l.isBeakerLoaded,N=l.beakerCurrentVolume,v=l.beakerMaxVolume,p=l.beakerContents,g=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:l.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!C&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[N," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:C,beakerContents:g,buttons:function(){function V(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),k.map(function(I,L){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function w(){return s("remove",{reagent:B.id,amount:I})}return w}()},L)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return V}()})})})}},13146:function(T,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(85870),b=n(98595),k=r.ChemHeater=function(){function h(i,c){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),u=m.act,d=m.data,s=d.targetTemp,l=d.targetTempReached,C=d.autoEject,N=d.isActive,v=d.currentTemp,p=d.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){function g(){return u("toggle_autoeject")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{content:N?"On":"Off",icon:"power-off",selected:N,disabled:!p,onClick:function(){function g(){return u("toggle_on")}return g}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function g(V,B){return u("adjust_temperature",{target:B})}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:l?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:v,format:function(){function g(V){return(0,a.toFixed)(V)+" K"}return g}()})||"\u2014"})]})})})},y=function(i,c){var m=(0,t.useBackend)(c),u=m.act,d=m.data,s=d.isBeakerLoaded,l=d.beakerCurrentVolume,C=d.beakerMaxVolume,N=d.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[l," / ",C," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function v(){return u("eject_beaker")}return v}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:N})})})}},56541:function(T,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(85870),b=n(3939),k=n(35840),S=["icon"];function y(I,L){if(I==null)return{};var w={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;w[A]=I[A]}return w}function h(I,L){I.prototype=Object.create(L.prototype),I.prototype.constructor=I,i(I,L)}function i(I,L){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(w,A){return w.__proto__=A,w},i(I,L)}var c=[1,5,10],m=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=L.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:P.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(P.desc||"").length>0?P.desc:"N/A"}),P.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:P.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:P.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function j(){return x("print",{idx:P.idx,beaker:L.args.beaker})}return j}()})]})})})})},u=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(u||{}),d=r.ChemMaster=function(){function I(L,w){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,s),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.beaker,j=E.beaker_reagents,M=E.buffer_reagents,R=M.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}),children:P?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function D(_,W){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function M(R,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(R=M.map(function(D){var _=D.id,W=D.sprite;return(0,e.createComponentVNode)(2,g,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:P,style:_})}return U}(),selected:j===_},_)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.loaded_pill_bottle_style,j=E.containerstyles,M=E.loaded_pill_bottle,R={width:"20px",height:"20px"},D=j.map(function(_){var W=_.color,U=_.name,K=P===W;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function G(){return x("set_container_style",{style:W})}return G}(),icon:K&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,tooltipPosition:"top",children:[!K&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":W,opacity:.6,filter:"alpha(opacity=60)"}})]},W)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!M,content:"Eject Container",onClick:function(){function _(){return x("ejectp")}return _}()}),children:M?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function _(){return x("clear_container_style")}return _}(),selected:!P,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,b.modalRegisterBodyOverride)("analyze",m)},37173:function(T,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(79140),b=1,k=32,S=128,y=r.CloningConsole=function(){function d(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.tab,g=v.has_scanner,V=v.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:g?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:V})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function B(){return N("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function B(){return N("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return d}(),h=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.tab,p;return v===1?p=(0,e.createComponentVNode)(2,i):v===2&&(p=(0,e.createComponentVNode)(2,c)),p},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.pods,g=v.pod_amount,V=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!g&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!g&&p.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:V===B.uid,onClick:function(){function L(){return N("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.selected_pod_data,g=v.has_scanned,V=v.scanner_has_patient,B=v.feedback,I=v.scan_successful,L=v.cloning_cost,w=v.has_scanner,A=v.currently_scanning;return(0,e.createComponentVNode)(2,t.Box,{children:[!w&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!w&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function x(){return N("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return N("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!g&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!g||!!A)&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!g)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!g&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_none")}return x}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("clone")}return x}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[0],maxValue:p.biomass_storage_capacity,ranges:{bad:[2*p.biomass_storage_capacity/3,p.biomass_storage_capacity],average:[p.biomass_storage_capacity/3,2*p.biomass_storage_capacity/3],good:[0,p.biomass_storage_capacity/3]},color:L[0]>p.biomass?"bad":null,children:["Biomass: ",L[0],"/",p.biomass,"/",p.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[1],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[1]>p.sanguine_reagent?"bad":"good",children:["Sanguine: ",L[1],"/",p.sanguine_reagent,"/",p.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[2],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[2]>p.osseous_reagent?"bad":"good",children:["Osseous: ",L[2],"/",p.osseous_reagent,"/",p.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)]})]})})]})]})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_limb_data,g=v.limb_list,V=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[p[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0]+V[B][1],maxValue:p[B][5],ranges:{good:[0,p[B][5]/3],average:[p[B][5]/3,2*p[B][5]/3],bad:[2*p[B][5]/3,p[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+V[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+V[B][1]]})}),p[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][3],onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][0]||p[B][1]),checked:!(V[B][0]||V[B][1]),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&b),checked:!(V[B][2]&b),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&k),checked:!(V[B][2]&k),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&S),checked:!(V[B][2]&S),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},u=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_organ_data,g=v.organ_list,V=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[p[B][3],":"," "]}),p[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][2]&&!V[B][1],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!p[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[B][0],checked:!V[B][0],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][3]," is missing!"]}),!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0],maxValue:p[B][4],ranges:{good:[0,p[B][4]/3],average:[p[B][4]/3,2*p[B][4]/3],bad:[2*p[B][4]/3,p[B][4]]},children:"Post-Cloning Damage: "+V[B][0]})]})]})},B)})})}},98723:function(T,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CloningPod=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.biomass_storage_capacity,u=i.sanguine_reagent,d=i.osseous_reagent,s=i.organs,l=i.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:u+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:u,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"sanguine_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"osseous_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"osseous_reagent"})}return C}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!l&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(C){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:C.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function N(){return h("eject_organ",{organ_ref:C.ref})}return N}()})})]},C)})]}),!!l&&(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return b}()},18259:function(T,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.CoinMint=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.materials,u=c.moneyBag,d=c.moneyBagContent,s=c.moneyBagMaxContent,l=(u?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:l,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!u&&"Need a money bag",disabled:!u,onClick:function(){function C(){return i("activate")}return C}()}),children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function C(){return i("ejectMat")}return C}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,translucent:!0,m:.2,textAlign:"center",selected:C.id===c.chosenMaterial,tooltip:C.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",C.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:C.amount})]}),onClick:function(){function N(){return i("selectMaterial",{material:C.id})}return N}()},C.id)})})]})})}),!!u&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function C(){return i("ejectBag")}return C}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:d,children:[d," / ",s]})})})]})})})}return k}()},8444:function(T,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ColourMatrixTester=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.colour_data,m=[[{name:"RR",idx:0},{name:"RG",idx:1},{name:"RB",idx:2},{name:"RA",idx:3}],[{name:"GR",idx:4},{name:"GG",idx:5},{name:"GB",idx:6},{name:"GA",idx:7}],[{name:"BR",idx:8},{name:"BG",idx:9},{name:"BB",idx:10},{name:"BA",idx:11}],[{name:"AR",idx:12},{name:"AG",idx:13},{name:"AB",idx:14},{name:"AA",idx:15}]];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:190,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Matrix",children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:u.map(function(d){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[d.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[d.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(l,C){return h("setvalue",{idx:d.idx+1,value:C})}return s}()})]},d.name)})},u)})})})})})}return b}()},63818:function(T,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,i);case 3:return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,c)})});case 4:return(0,e.createComponentVNode)(2,u);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function d(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu_state;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),f(p)]})})})}return d}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authenticated,g=v.noauthbutton,V=v.esc_section,B=v.esc_callable,I=v.esc_recallable,L=v.esc_status,w=v.authhead,A=v.is_ai,x=v.lastCallLoc,E=!1,P;return p?p===1?P="Command":p===2?P="Captain":p===3?P="CentComm Officer":p===4?(P="CentComm Secure Connection",E=!0):P="ERROR: Report This Bug!":P="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:P})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:p?"sign-out-alt":"id-card",selected:p,disabled:g,content:p?"Log Out ("+P+")":"Log In",onClick:function(){function j(){return N("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!L&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:L}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!w,onClick:function(){function j(){return N("callshuttle")}return j}()})}),!!I&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Recall Shuttle",disabled:!w||A,onClick:function(){function j(){return N("cancelshuttle")}return j}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin;return p?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,h)},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.gamma_armory_location,V=v.admin_levels,B=v.authenticated,I=v.ert_allowed;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"CentComm Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:V,required_access:p,use_confirm:1})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:"Make Central Announcement",disabled:!p,onClick:function(){function L(){return N("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return N("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!p,onClick:function(){function L(){return N("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!p,onClick:function(){function L(){return N("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!p,onClick:function(){function L(){return N("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:g?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return N("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!p,onClick:function(){function L(){return N("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return N("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.msg_cooldown,g=v.emagged,V=v.cc_cooldown,B=v.security_level_color,I=v.str_security_level,L=v.levels,w=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var P=g?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",j+=" ("+V+"s)"),(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Captain-Only Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Alert",color:B,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:L,required_access:w})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!w||p>0,onClick:function(){function M(){return N("announce")}return M}()})}),!!g&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return N("RestoreBackup")}return M}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!w||V>0,onClick:function(){function M(){return N("nukerequest")}return M}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Command Staff Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Displays",children:(0,e.createComponentVNode)(2,t.Button,{icon:"tv",content:"Change Status Displays",disabled:!A,onClick:function(){function M(){return N("status")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Incoming Messages",children:(0,e.createComponentVNode)(2,t.Button,{icon:"folder-open",content:"View ("+x.length+")",disabled:!A,onClick:function(){function M(){return N("messagelist")}return M}()})})]})})})],4)},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.stat_display,g=v.authhead,V=v.current_message_title,B=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:L.name})}return w}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:3,alert:L.alert})}return w}()},L.alert)});return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Status Screens",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function L(){return N("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_1,disabled:!g,onClick:function(){function L(){return N("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_2,disabled:!g,onClick:function(){function L(){return N("setmsg2")}return L}()})})]})})})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authhead,g=v.current_message_title,V=v.current_message,B=v.messages,I=v.security_level,L;if(g)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:g,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return N("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:V})})});else{var w=B.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.title,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eye",content:"View",disabled:!p||g===A.title,onClick:function(){function x(){return N("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return N("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return N("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=s.levels,g=s.required_access,V=s.use_confirm,B=v.security_level;return V?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)}):p.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)})},u=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.possible_cc_sounds;if(!p)return N("main");var V=(0,a.useLocalState)(l,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(l,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(l,"classified",0),E=x[0],P=x[1],j=(0,a.useLocalState)(l,"beepsound","Beep"),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Central Command Report",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function D(){return N("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function D(_,W){return I(W)}return D}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:w,onChange:function(){function D(_,W){return A(W)}return D}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function D(){return N("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return D}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:g,selected:M,onSelected:function(){function D(_){return R(_)}return D}(),disabled:E})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"volume-up",mx:"5px",disabled:E,tooltip:"Test sound",onClick:function(){function D(){return N("test_sound",{sound:M})}return D}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:E,content:"Classified",fluid:!0,tooltip:E?"Sent to station communications consoles":"Publically announced",onClick:function(){function D(){return P(!E)}return D}()})})]})]})})}},20562:function(T,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CompostBin=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.compost,u=i.biomass_capacity,d=i.compost_capacity,s=i.potassium,l=i.potassium_capacity,C=i.potash,N=i.potash_capacity,v=(0,a.useSharedState)(S,"vendAmount",1),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:250,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{label:"Resources",children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:c,minValue:0,maxValue:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[c," / ",u," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compost",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:m,minValue:0,maxValue:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[m," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potassium",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:s,minValue:0,maxValue:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[s," / ",l," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:C,minValue:0,maxValue:N,ranges:{good:[N*.5,1/0],average:[N*.25,N*.5],bad:[-1/0,N*.25]},children:[C," / ",N," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:p,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return g(I)}return V}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,align:"center",content:"Make Soil",disabled:m<25*p,icon:"arrow-circle-down",onClick:function(){function V(){return h("create",{amount:p})}return V}()})})})]})})})}return b}()},21813:function(T,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(73379),b=n(98595);function k(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,S(N,v)}function S(N,v){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,g){return p.__proto__=g,p},S(N,v)}var y={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function N(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):B.load_animation_completed?I=(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:(0,e.createComponentVNode)(2,c)}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",mt:"0.5rem",children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",overflow:"hidden",children:B.page===1?(0,e.createComponentVNode)(2,u,{height:"100%"}):(0,e.createComponentVNode)(2,s,{height:"100%"})})],4):I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Window,{theme:"syndicate",width:500,height:600,children:[w&&(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return N}(),c=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.tc_available,L=B.tc_paid_out,w=B.completed_contracts,A=B.rep;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Summary",buttons:(0,e.createComponentVNode)(2,o.Box,{verticalAlign:"middle",mt:"0.25rem",children:[A," Rep"]})},v,{children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Available",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",children:[I," TC"]}),(0,e.createComponentVNode)(2,o.Button,{disabled:I<=0,content:"Claim",mx:"0.75rem",mb:"0",flexBasis:"content",onClick:function(){function x(){return V("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[L," TC"]})]})}),(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contracts Completed",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Box,{height:"20px",lineHeight:"20px",inline:!0,children:w})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},v,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function L(){return V("page",{page:1})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function L(){return V("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},u=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.contracts,L=B.contract_active,w=B.can_extract,A=!!L&&I.filter(function(M){return M.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(p,"viewingPhoto",""),P=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Contracts",overflow:"auto",buttons:(0,e.createComponentVNode)(2,o.Button,{disabled:!w||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function M(R,D){return" ("+D.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},v,{children:I.slice().sort(function(M,R){return M.status===1?-1:R.status===1?1:M.status-R.status}).map(function(M){var R;return(0,e.createComponentVNode)(2,o.Section,{title:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",color:M.status===1&&"good",children:M.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:M.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+M.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!y[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:y[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:y[M.status][0]}),M.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return V("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[M.fluff_message,!!M.completed_time&&(0,e.createComponentVNode)(2,o.Box,{color:"good",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"check",mr:"0.5rem"}),"Contract completed at ",M.completed_time]}),!!M.dead_extraction&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",mt:"0.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"Telecrystals reward reduced drastically as the target was dead during extraction."]}),!!M.fail_reason&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"times",mr:"0.5rem"}),"Contract failed: ",M.fail_reason]})]}),(0,e.createComponentVNode)(2,o.Flex.Item,{flexBasis:"100%",children:[(0,e.createComponentVNode)(2,o.Flex,{mb:"0.5rem",color:"label",children:["Extraction Zone:\xA0",d(M)]}),(R=M.difficulties)==null?void 0:R.map(function(D,_){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:_+1})}return W}()},_)}),!!M.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[M.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(M.objective.rewards.tc||0)+" TC",",\xA0",(M.objective.rewards.credits||0)+" Credits",")"]})]})]})},M.uid)})})))},d=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,g=v.objective.locs.user_coords,V=v.objective.locs.target_area_id,B=v.objective.locs.target_coords,I=p===V;return(0,e.createComponentVNode)(2,o.Flex.Item,{children:(0,e.createComponentVNode)(2,o.Icon,{name:I?"dot-circle-o":"arrow-alt-circle-right-o",color:I?"green":"yellow",rotation:I?null:-(0,a.rad2deg)(Math.atan2(B[1]-g[1],B[0]-g[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},v,{children:L.map(function(w){return(0,e.createComponentVNode)(2,o.Section,{title:w.name,children:[w.description,(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:I-1&&(0,e.createComponentVNode)(2,o.Box,{as:"span",color:w.stock===0?"bad":"good",ml:"0.5rem",children:[w.stock," in stock"]})]},w.uid)})})))},l=function(N){function v(g){var V;return V=N.call(this,g)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}k(v,N);var p=v.prototype;return p.tick=function(){function g(){var V=this.props,B=this.state;if(B.currentIndex<=V.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(V.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(V.onFinished,V.finishedTimeout)}return g}(),p.componentDidMount=function(){function g(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return g}(),p.componentWillUnmount=function(){function g(){clearTimeout(this.timer)}return g}(),p.render=function(){function g(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return g}(),v}(e.Component),C=function(v,p){var g=(0,t.useLocalState)(p,"viewingPhoto",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:V}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(T,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ConveyorSwitch=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.slowFactor,m=i.oneWay,u=i.position;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lever position",children:u>0?"forward":u<0?"reverse":"neutral"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Allow reverse",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!m,onClick:function(){function d(){return h("toggleOneWay")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slowdown factor",children:(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",onClick:function(){function d(){return h("slowFactor",{value:c-5})}return d}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function d(){return h("slowFactor",{value:c-1})}return d}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Slider,{width:"100px",mx:"1px",value:c,fillValue:c,minValue:1,maxValue:50,step:1,format:function(){function d(s){return s+"x"}return d}(),onChange:function(){function d(s,l){return h("slowFactor",{value:l})}return d}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function d(){return h("slowFactor",{value:c+1})}return d}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function d(){return h("slowFactor",{value:c+5})}return d}()})," "]})]})})]})})})})}return b}()},73169:function(T,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(89005),a=n(88510),t=n(25328),o=n(72253),f=n(36036),b=n(36352),k=n(76910),S=n(98595),y=n(96184),h=["color"];function i(C,N){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(N.includes(p))continue;v[p]=C[p]}return v}var c=function(N,v){return N.dead?"Deceased":parseInt(N.health,10)<=v?"Critical":parseInt(N.stat,10)===1?"Unconscious":"Living"},m=function(N,v){return N.dead?"red":parseInt(N.health,10)<=v?"orange":parseInt(N.stat,10)===1?"blue":"green"},u=r.CrewMonitor=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,o.useLocalState)(v,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),g("set_tab_index",{tab_index:E})}return x}(),A=function(){function x(E){switch(E){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,l);default:return"WE SHOULDN'T BE HERE!"}}return x}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:I===1,onClick:function(){function x(){return w(1)}return x}(),children:"Map View"},"MapView")]})}),A(I)]})})})}return C}(),d=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,a.sortBy)(function(M){return M.name})(V.crewmembers||[]),I=V.possible_levels,L=V.viewing_current_z_level,w=V.is_advanced,A=V.highlightedNames,x=(0,o.useLocalState)(v,"search",""),E=x[0],P=x[1],j=(0,t.createSearch)(E,function(M){return M.name+"|"+M.assignment+"|"+M.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function M(R,D){return P(D)}return M}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:w?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:I,selected:L,onSelected:function(){function M(R){return g("switch_level",{new_level:R})}return M}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function M(){return g("clear_highlighted_names")}return M}()})}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),B.filter(j).map(function(M){var R=A.includes(M.name);return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!M.is_command,children:[(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,y.ButtonCheckbox,{checked:R,tooltip:"Mark on map",onClick:function(){function D(){return g(R?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return D}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[M.name," (",M.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:m(M,V.critThreshold),children:c(M,V.critThreshold)}),M.sensor_type>=2||V.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:M.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,b.TableCell,{children:M.sensor_type===3||V.ignoreSensors?V.isAI||V.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:M.area+" ("+M.x+", "+M.y+")",onClick:function(){function D(){return g("track",{track:M.ref})}return D}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(N,v){var p=N.color,g=i(N,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.NanoMap.Marker,Object.assign({},g,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+p)})))},l=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return g("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return g("set_offset",{offset_x:w.offsetX,offset_y:w.offsetY})}return I}(),children:V.crewmembers.filter(function(I){return I.sensor_type===3||V.ignoreSensors}).map(function(I){var L=m(I,V.critThreshold),w=B.includes(I.name),A=function(){return V.isObserver?g("track",{track:I.ref}):null},x=function(){return g(w?"remove_highlighted_name":"add_highlighted_name",{name:I.name})},E=I.name+" ("+I.assignment+")";return w?(0,e.createComponentVNode)(2,s,{x:I.x,y:I.y,tooltip:E,color:L,onClick:A,onDblClick:x},I.ref):(0,e.createComponentVNode)(2,f.NanoMap.MarkerIcon,{x:I.x,y:I.y,icon:"circle",tooltip:E,color:L,onClick:A,onDblClick:x},I.ref)})})})}},63987:function(T,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=r.Cryo=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:520,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S)})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.isOperating,l=d.hasOccupant,C=d.occupant,N=C===void 0?[]:C,v=d.cellTemperature,p=d.cellTemperatureStatus,g=d.isBeakerLoaded,V=d.cooldownProgress,B=d.auto_eject_healthy,I=d.auto_eject_dead;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",onClick:function(){function L(){return u("ejectOccupant")}return L}(),disabled:!l,children:"Eject"}),children:l?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:N.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:N.health,max:N.maxHealth,value:N.health/N.maxHealth,color:N.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return u("ejectBeaker")}return L}(),disabled:!g,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return u(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:p,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dosage interval",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{average:[-1/0,99],good:[99,1/0]},color:!g&&"average",value:V,minValue:0,maxValue:100})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject healthy occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:B?"toggle-on":"toggle-off",selected:B,onClick:function(){function L(){return u(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:B?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject dead occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"toggle-on":"toggle-off",selected:I,onClick:function(){function L(){return u(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},y=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.isBeakerLoaded,l=d.beakerLabel,C=d.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!l&&"average",children:[l||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!C&&"bad",ml:1,children:C?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C,format:function(){function N(v){return Math.round(v)+" units remaining"}return N}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(T,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=r.CryopodConsole=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,u=m.account_name,d=m.allow_items;return(0,e.createComponentVNode)(2,o.Window,{title:"Cryopod Console",width:400,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Hello, "+(u||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!d&&(0,e.createComponentVNode)(2,S)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,u=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:u.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(d,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:d.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.frozen_items,s=function(C){var N=C.toString();return N.startsWith("the ")&&(N=N.slice(4,N.length)),(0,f.toTitleCase)(N)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:d.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(l.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function C(){return m("one_item",{item:l.uid})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function l(){return m("all_items")}return l}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(T,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],y=r.DNAModifier=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.irradiating,A=L.dnaBlockSize,x=L.occupant;V.dnaBlockSize=A,V.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return w&&(E=(0,e.createComponentVNode)(2,N,{duration:w})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.ComplexModal),E,(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i)})]})})]})}return p}(),h=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.locked,A=L.hasOccupant,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A,selected:w,icon:w?"toggle-on":"toggle-off",content:w?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||w,icon:"user-slash",content:"Eject",onClick:function(){function E(){return I("ejectOccupant")}return E}()})],4),children:A?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:x.minHealth,max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[x.stat][0],children:b[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),V.isDNAInvalid?(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Radiation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:"0",max:"100",value:x.radiationLevel/100,color:"average"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:L.occupant.uniqueEnzymes?L.occupant.uniqueEnzymes:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 Unknown"]})})]})],0):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Cell unoccupied."})})},i=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(V.isDNAInvalid)return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No operation possible on this subject."]})})})}else return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant in DNA modifier."]})})});var E;return w==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,u)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,d):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,C)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:k.map(function(P,j){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:P[2],selected:w===P[0],onClick:function(){function M(){return I("selectMenuKey",{key:P[0]})}return M}(),children:P[1]},j)})}),E]})},c=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedUIBlock,A=L.selectedUISubBlock,x=L.selectedUITarget,E=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,v,{dnaString:E.uniqueIdentity,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectUIBlock"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:15,stepPixelSize:"20",value:x,format:function(){function P(j){return j.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(j,M){return I("changeUITarget",{value:M})}return P}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function P(){return I("pulseUIRadiation")}return P}()})]})},m=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedSEBlock,A=L.selectedSESubBlock,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,v,{dnaString:x.structuralEnzymes,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},u=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.radiationIntensity,A=L.radiationDuration;return(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Emitter",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Intensity",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:10,stepPixelSize:20,value:w,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationIntensity",{value:P})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:20,stepPixelSize:10,unit:"s",value:A,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationDuration",{value:P})}return x}()})})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-start",mt:"0.5rem",onClick:function(){function x(){return I("pulseRadiation")}return x}()})]})},d=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.buffers,A=w.map(function(x,E){return(0,e.createComponentVNode)(2,s,{id:E+1,name:"Buffer "+(E+1),buffer:x},E)});return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{height:"75%",mt:1,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Buffers",children:A})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,l)})]})},s=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.name,x=g.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function j(){return I("bufferOption",{option:"clear",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function j(){return I("bufferOption",{option:"changeLabel",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!L.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-start",onClick:function(){function j(){return I("bufferOption",{option:"saveDisk",id:w})}return j}()})],4),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Write",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUI",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveSE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"loadDisk",id:w})}return j}()})]}),!!x.data&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:x.owner||(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[x.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!x.ue&&" and Unique Enzymes"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transfer to",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"transfer",id:w})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.hasDisk,A=L.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!w||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:w?A.data?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Label",children:A.label?A.label:"No label"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:A.owner?A.owner:(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[A.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!A.ue&&" and Unique Enzymes"]})]}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Disk is blank."}):(0,e.createComponentVNode)(2,t.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"save-o",size:"4"}),(0,e.createVNode)(1,"br"),"No disk inserted."]})})},C=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.isBeakerLoaded,A=L.beakerVolume,x=L.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:w?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,P){return(0,e.createComponentVNode)(2,t.Button,{disabled:E>A,icon:"syringe",content:E,onClick:function(){function j(){return I("injectRejuvenators",{amount:E})}return j}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},N=function(g,V){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"average",children:(0,e.createVNode)(1,"h1",null,[(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"}),(0,e.createTextVNode)("\xA0Irradiating occupant\xA0"),(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"})],4)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,[(0,e.createTextVNode)("For "),g.duration,(0,e.createTextVNode)(" second"),g.duration===1?"":"s"],0)})]})},v=function(g,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.dnaString,A=g.selectedBlock,x=g.selectedSubblock,E=g.blockSize,P=g.action,j=w.split(""),M=0,R=[],D=function(){for(var U=_/E+1,K=[],G=function(){var J=$+1;K.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:j[_+$],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:J})}return se}()}))},$=0;$l.spawnpoints?"red":"green",children:[l.total," total, versus ",l.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function g(){return s("dispatch_ert",{silent:v})}return g}()})})]})})})},h=function(m,u){var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=l.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:C&&C.length?C.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:N.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:N.sender_uid})}return v}(),tooltip:"View player panel"}),children:N.message},(0,f.decodeHtmlEntities)(N.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,u){var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=(0,a.useLocalState)(u,"text",""),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:N,onChange:function(){function p(g,V){return v(V)}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function p(){return s("deny_ert",{reason:N})}return p}()})]})})}},90217:function(T,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.EconomyManager=function(){function S(y,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.next_payroll_time;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"coins",verticalAlign:"middle",size:3,mr:"1rem"}),"Economy Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{label:"Pay Bonuses and Deductions",children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Global",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Global Payroll Modification",onClick:function(){function d(){return c("payroll_modification",{mod_type:"global"})}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Account Payroll Modification",onClick:function(){function d(){return c("payroll_modification",{mod_type:"department"})}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Members",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Members Payroll Modification",onClick:function(){function d(){return c("payroll_modification",{mod_type:"department_members"})}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Single Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Crew Member Payroll Modification",onClick:function(){function d(){return c("payroll_modification",{mod_type:"crew_member"})}return d}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",u," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function d(){return c("delay_payroll")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function d(){return c("set_payroll")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function d(){return c("accelerate_payroll")}return d}()})]}),(0,e.createComponentVNode)(2,t.NoticeBox,{children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," You take full responsibility for unbalancing the economy with these buttons!"]})],4)}},82565:function(T,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Electropack=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.power,u=c.code,d=c.frequency,s=c.minFrequency,l=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,o.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"freq"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:l/10,value:d/10,format:function(){function C(N){return(0,a.toFixed)(N,1)}return C}(),width:"80px",onChange:function(){function C(N,v){return i("freq",{freq:v})}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"code"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:u,width:"80px",onChange:function(){function C(N,v){return i("code",{code:v})}return C}()})})]})})})})}return k}()},11243:function(T,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.Emojipedia=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,u=(0,t.useLocalState)(h,"searchText",""),d=u[0],s=u[1],l=m.filter(function(C){return C.name.toLowerCase().includes(d.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Emojipedia v1.0.1",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by name",value:d,onInput:function(){function C(N,v){return s(v)}return C}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:l.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+C.name]),style:{transform:"scale(1.5)"},tooltip:C.name,onClick:function(){function N(){k(C.name)}return N}()},C.name)})})})})}return S}(),k=function(y){var h=document.createElement("input"),i=":"+y+":";h.value=i,document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h)}},36730:function(T,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(64795),k=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)]})})})}return i}(),y=function(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.evo_points,C=s.can_respec;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Evolution Points",height:5.5,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,color:"label",children:"Points remaining:"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,ml:2,bold:!0,color:"#1b945c",children:l}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!C,content:"Readapt",icon:"sync",onClick:function(){function N(){return d("readapt")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.evo_points,C=s.ability_tabs,N=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",C[0]),g=p[0],V=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",C[0].abilities),A=w[0],x=w[1],E=function(R,D){if(D===void 0&&(D=""),!R||R.length===0)return[];var _=(0,a.createSearch)(D,function(W){return W.name+"|"+W.description});return(0,b.flow)([(0,k.filter)(function(W){return W==null?void 0:W.name}),(0,k.filter)(_),(0,k.sortBy)(function(W){return W==null?void 0:W.name})])(R)},P=function(R){if(L(R),R==="")return x(g.abilities);x(E(C.map(function(D){return D.abilities}).flat(),R))},j=function(R){V(R),x(R.abilities),L("")};return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Abilities",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function M(R,D){P(D)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function M(){return d("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function M(){return d("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:C.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&g===M,onClick:function(){function R(){j(M)}return R}(),children:M.category},M)})}),A.map(function(M,R){return(0,e.createComponentVNode)(2,o.Box,{p:.5,mx:-1,className:"candystripe",children:[(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{ml:.5,color:"#dedede",children:M.name}),N.includes(M.power_path)&&(0,e.createComponentVNode)(2,o.Stack.Item,{ml:2,bold:!0,color:"#1b945c",children:"(Purchased)"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mr:3,textAlign:"right",grow:1,children:[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:["Cost:"," "]}),(0,e.createComponentVNode)(2,o.Box,{as:"span",bold:!0,color:"#1b945c",children:M.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:M.cost>l||N.includes(M.power_path),content:"Evolve",onClick:function(){function D(){return d("purchase",{power_path:M.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.helptext})]},R)})]})})}},17370:function(T,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(89005),a=n(35840),t=n(25328),o=n(72253),f=n(36036),b=n(73379),k=n(98595),S=["id","amount","lineDisplay","onClick"];function y(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function p(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.linked;return A?(0,e.createComponentVNode)(2,k.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,k.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,u)}),w&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,d)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})]})}):(0,e.createComponentVNode)(2,N)}return p}(),m=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.materials,A=L.capacity,x=Object.values(w).reduce(function(E,P){return E+P},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(x/A*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(E){return(0,e.createComponentVNode)(2,l,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},u=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.curCategory,A=L.categories,x=L.designs,E=L.syncing,P=(0,o.useLocalState)(V,"searchText",""),j=P[0],M=P[1],R=(0,t.createSearch)(j,function(K){return K.name}),D=x.filter(R),_=(0,o.useLocalState)(V,"levelsModal",!1),W=_[0],U=_[1];return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function K(G){return I("category",{cat:G})}return K}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function K(){return I("queueall")}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function K(){return U(!0)}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function K(){return I("unlink")}return K}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function K(G,$){return M($)}return K}()}),D.map(function(K){return(0,e.createComponentVNode)(2,C,{design:K},K.id)}),D.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},d=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.buildStart,x=L.buildEnd,E=L.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:A,current:E,end:x,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function P(j,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.queue,A=L.processingQueue,x=Object.entries(L.queueDeficit).filter(function(P){return P[1]<0}),E=w.reduce(function(P,j){return P+j.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function P(){return I("process")}return P}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function P(){return I("unqueueall")}return P}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:w.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:w.map(function(P,j){return(0,e.createComponentVNode)(2,f.Box,{color:P.notEnough&&"bad",children:[j+1,". ",P.name,j>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:j+1,to:j})}return M}()}),j0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",x.map(function(P){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},l=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.amount,x=g.lineDisplay,E=g.onClick,P=y(g,S),j=L.materials[w]||0,M=A||j;if(!(M<=0&&!(w==="metal"||w==="glass"))){var R=A&&A>j;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",x&&"Exofab__material--line"])},P,{children:x?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:R&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:E,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:w}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},C=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:w.notEnough||L.building,icon:"cog",content:w.name,onClick:function(){function A(){return I("build",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:A[0],amount:A[1],lineDisplay:!0})},A[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},N=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.controllers;return(0,e.createComponentVNode)(2,k.Window,{children:(0,e.createComponentVNode)(2,k.Window.Content,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},v=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.tech_levels,A=(0,o.useLocalState)(V,"levelsModal",!1),x=A[0],E=A[1];return x?(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:(0,e.createComponentVNode)(2,f.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function P(){E(!1)}return P}()}),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:w.map(function(P){var j=P.name,M=P.level;return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:j,children:M},j)})})})}):null}},59128:function(T,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),b=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),k=r.ExperimentConsole=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.open,d=m.feedback,s=m.occupant,l=m.occupant_name,C=m.occupant_status,N=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var g=function(){function B(){return f.get(C)}return B}(),V=g();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V.color,children:V.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(B){return(0,e.createComponentVNode)(2,t.Button,{icon:b.get(B).icon,content:b.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return p}(),v=N();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:d})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){function p(){return c("door")}return p}()}),children:v})]})})}return S}()},97086:function(T,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=0,b=1013,k=function(h){var i="good",c=80,m=95,u=110,d=120;return hu?i="average":h>d&&(i="bad"),i},S=r.ExternalAirlockController=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.chamber_pressure,s=u.exterior_status,l=u.interior_status,C=u.processing;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:205,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chamber Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:k(d),value:d,minValue:f,maxValue:b,children:[d," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!C,onClick:function(){function N(){return m("abort")}return N}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:C,onClick:function(){function N(){return m("cycle_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:C,onClick:function(){function N(){return m("cycle_int")}return N}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_int")}return N}()})]})]})]})})}return y}()},96142:function(T,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FaxMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:540,height:295,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.scan_name?"eject":"id-card",selected:i.scan_name,content:i.scan_name?i.scan_name:"-----",tooltip:i.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return h("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authenticated?"sign-out-alt":"id-card",selected:i.authenticated,disabled:i.nologin,content:i.realauth?"Log Out":"Log In",onClick:function(){function c(){return h("auth")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fax Menu",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network",children:i.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:i.paper?"eject":"paperclip",disabled:!i.authenticated&&!i.paper,content:i.paper?i.paper:"-----",onClick:function(){function c(){return h("paper")}return c}()}),!!i.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return h("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:i.destination?i.destination:"-----",disabled:!i.authenticated,onClick:function(){function c(){return h("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:i.sendError?i.sendError:"Send",disabled:!i.paper||!i.destination||!i.authenticated||i.sendError,onClick:function(){function c(){return h("send")}return c}()})})]})})]})})}return b}()},74123:function(T,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FilingCabinet=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=y.config,m=i.contents,u=c.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Contents",children:[!m&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"folder-open",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"The ",u," is empty."]})}),!!m&&m.slice().map(function(d){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:d.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Retrieve",onClick:function(){function s(){return h("retrieve",{index:d.index})}return s}()})})]},d)})]})})})})}return b}()},83767:function(T,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.image,u=S.isSelected,d=S.onSelect;return(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+m,style:{"border-style":u&&"solid"||"none","border-width":"2px","border-color":"orange",padding:u&&"2px"||"4px"},onClick:d})},b=r.FloorPainter=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.availableStyles,u=c.selectedStyle,d=c.selectedDir,s=c.directionsPreview,l=c.allStylesPreview;return(0,e.createComponentVNode)(2,o.Window,{width:405,height:475,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Decal setup",children:[(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function C(){return i("cycle_style",{offset:-1})}return C}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:m,selected:u,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function C(N){return i("select_style",{style:N})}return C}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function C(){return i("cycle_style",{offset:1})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"220px",wrap:"wrap",children:m.map(function(C){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{image:l[C],isSelected:u===C,onSelect:function(){function N(){return i("select_style",{style:C})}return N}()})},"{style}")})})}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Direction",children:(0,e.createComponentVNode)(2,t.Table,{style:{display:"inline"},children:["north","","south"].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[C+"west",C,C+"east"].map(function(N){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:N===""?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{image:s[N],isSelected:N===d,onSelect:function(){function v(){return i("select_direction",{direction:N})}return v}()})},N)})},C)})})})})]})})})}return k}()},53424:function(T,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=function(u){return u?"("+u.join(", ")+")":"ERROR"},k=function(u,d){if(!(!u||!d)){if(u[2]!==d[2])return null;var s=Math.atan2(d[1]-u[1],d[0]-u[0]),l=Math.sqrt(Math.pow(d[1]-u[1],2)+Math.pow(d[0]-u[0],2));return{angle:(0,a.rad2deg)(s),distance:l}}},S=r.GPS=function(){function m(u,d){var s=(0,t.useBackend)(d),l=s.data,C=l.emped,N=l.active,v=l.area,p=l.position,g=l.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:C?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,y,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),N?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:v,position:p})}),g&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,y)],0)})})})}return m}(),y=function(u,d){var s=u.emp;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{width:"100%",height:"100%",color:"label",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:s?"ban":"power-off",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),s?"ERROR: Device temporarily lost signal.":"Device is disabled."]})})})})},h=function(u,d){var s=(0,t.useBackend)(d),l=s.act,C=s.data,N=C.active,v=C.tag,p=C.same_z,g=(0,t.useLocalState)(d,"newTag",v),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:N,icon:N?"toggle-on":"toggle-off",content:N?"On":"Off",onClick:function(){function I(){return l("toggle")}return I}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,o.Input,{width:"5rem",value:v,onEnter:function(){function I(){return l("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return l("tag",{newtag:V})}return I}(),children:(0,e.createComponentVNode)(2,o.Icon,{name:"pen"})})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,o.Button,{selected:!p,icon:p?"compress":"expand",content:p?"Local Sector":"Global",onClick:function(){function I(){return l("same_z")}return I}()})})]})})},i=function(u,d){var s=u.title,l=u.area,C=u.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[l&&(0,e.createFragment)([l,(0,e.createVNode)(1,"br")],0),b(C)]})})},c=function(u,d){var s=(0,t.useBackend)(d),l=s.data,C=l.position,N=l.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},u,{children:(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(v){return Object.assign({},v,k(C,v.position))}).map(function(v,p){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:p%2===0&&"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,o.Table.Cell,{width:"30%",verticalAlign:"middle",color:"label",p:"0.25rem",bold:!0,children:v.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:v.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:v.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(v.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:v.distance>0?"arrow-right":"circle",rotation:-v.angle}),"\xA0",Math.floor(v.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(v.position)})]},p)})})})))}},89124:function(T,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(3939),f=n(98595),b=r.GeneModder=function(){function d(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,u,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),v===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})}),2)]})}return d}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})},S=function(s,l){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:"85%",children:(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"green",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The plant DNA manipulator is missing a seed."]})})})},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.has_seed,g=v.seed,V=v.has_disk,B=v.disk,I,L;return p?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+g.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:g.name,onClick:function(){function w(){return N("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return N("variant_name")}return w}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return N("eject_seed")}return w}()})}),V?L=B.name:L="None",(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Plant Sample",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Disk",children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:L,tooltip:"Select Empty Disk",onClick:function(){function w(){return N("select_empty_disk")}return w}()})})})]})})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk,g=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:V.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function B(){return N("extract",{id:V.id})}return B}()})})]},V)})," ",(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract All",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function V(){return N("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.reagent_genes,p=N.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:v,do_we_show:p})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.trait_genes,p=N.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:v,do_we_show:p})},m=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:C,open:!0,children:v?N.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return g("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return g("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},C)},u=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.has_seed,I=V.empty_disks,L=V.stat_disks,w=V.trait_disks,A=V.reagent_disks;return(0,e.createComponentVNode)(2,t.Section,{title:"Disks",children:[(0,e.createVNode)(1,"br"),"Empty Disks: ",I,(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:12,icon:"arrow-down",tooltip:"Eject an Empty disk",content:"Eject Empty Disk",onClick:function(){function x(){return g("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return g("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return g("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[w.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk trait to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(T,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(89005),a=n(36036),t=n(98595),o=n(41874),f=r.GenericCrewManifest=function(){function b(k,S){return(0,e.createComponentVNode)(2,t.Window,{theme:"nologo",width:588,height:510,children:(0,e.createComponentVNode)(2,t.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:(0,e.createComponentVNode)(2,o.CrewManifest)})})})}return b}()},42914:function(T,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GhostHudPanel=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.security,m=i.medical,u=i.diagnostic,d=i.radioactivity,s=i.ahud;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:207,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,b,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,b,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,b,{label:"Diagnostic",type:"diagnostic",is_active:u}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Radioactivity",type:"radioactivity",is_active:d,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=S.label,m=S.type,u=m===void 0?null:m,d=S.is_active,s=S.act_on,l=s===void 0?"hud_on":s,C=S.act_off,N=C===void 0?"hud_off":C;return(0,e.createComponentVNode)(2,t.Flex,{pt:.3,color:"label",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{pl:.5,align:"center",width:"80%",children:c}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:.6,content:d?"On":"Off",icon:d?"toggle-on":"toggle-off",selected:d,onClick:function(){function v(){return i(d?N:l,{hud_type:u})}return v}()})})]})}},25825:function(T,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GlandDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.glands,m=c===void 0?[]:c;return(0,e.createComponentVNode)(2,o.Window,{width:300,height:338,theme:"abductor",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:u.color,content:u.amount||"0",disabled:!u.amount,onClick:function(){function d(){return h("dispense",{gland_id:u.id})}return d}()},u.id)})})})})}return b}()},10270:function(T,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GravityGen=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.charging_state,m=i.charge_count,u=i.breaker,d=i.ext_power,s=function(){function C(N){return N>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",N===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:d?"good":"bad",children:["[ ",d?"Powered":"Unpowered"," ]"]})}return C}(),l=function(){function C(N){if(N>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return C}();return(0,e.createComponentVNode)(2,o.Window,{width:350,height:170,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[l(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u?"power-off":"times",content:u?"Online":"Offline",color:u?"green":"red",px:1.5,onClick:function(){function C(){return h("breaker")}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:d?"good":"bad",children:s(c)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gravity Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:m/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})})]})})]})})})}return b}()},48657:function(T,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=r.GuestPass=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:690,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:!c.showlogs,onClick:function(){function m(){return i("mode",{mode:0})}return m}(),children:"Issue Pass"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"scroll",selected:c.showlogs,onClick:function(){function m(){return i("mode",{mode:1})}return m}(),children:["Records (",c.issue_log.length,")"]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:c.scan_name?"eject":"id-card",selected:c.scan_name,content:c.scan_name?c.scan_name:"-----",tooltip:c.scan_name?"Eject ID":"Insert ID",onClick:function(){function m(){return i("scan")}return m}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!c.showlogs&&(0,e.createComponentVNode)(2,t.Section,{title:"Issue Guest Pass",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Issue To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.giv_name?c.giv_name:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("giv_name")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reason",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.reason?c.reason:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("reason")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.duration?c.duration:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return i("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(u){return i("access",{access:u})}return m}(),grantAll:function(){function m(){return i("grant_all")}return m}(),denyAll:function(){function m(){return i("clear_all")}return m}(),grantDep:function(){function m(u){return i("grant_region",{region:u})}return m}(),denyDep:function(){function m(u){return i("deny_region",{region:u})}return m}()})}):(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card",size:5,color:"gray",mb:5}),(0,e.createVNode)(1,"br"),"Please, insert ID Card"]})})})})),!!c.showlogs&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Issuance Log",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:!c.scan_name,onClick:function(){function m(){return i("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},u)})})||(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No logs"]})})})})]})})})}return k}()},67834:function(T,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[1,5,10,20,30,50],b=null,k=r.HandheldChemDispenser=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:390,height:430,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.amount,l=d.energy,C=d.maxEnergy,N=d.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[l," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(v,p){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:s===v,content:v,onClick:function(){function g(){return u("amount",{amount:v})}return g}()})},p)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function v(){return u("mode",{mode:"dispense"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function v(){return u("mode",{mode:"remove"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function v(){return u("mode",{mode:"isolate"})}return v}()})]})})]})})})},y=function(i,c){for(var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.chemicals,l=s===void 0?[]:s,C=d.current_reagent,N=[],v=0;v<(l.length+1)%3;v++)N.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:d.glass?"Drink Selector":"Chemical Selector",children:[l.map(function(p,g){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:C===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function V(){return u("dispense",{reagent:p.id})}return V}()},g)}),N.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},g)})]})})}},46098:function(T,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.HealthSensor=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,u=m.on,d=m.user_health,s=m.minHealth,l=m.maxHealth,C=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Scanning",children:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",content:u?"On":"Off",color:u?null:"red",selected:u,onClick:function(){function N(){return c("scan_toggle")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:l,value:C,format:function(){function N(v){return(0,a.toFixed)(v,1)}return N}(),width:"80px",onDrag:function(){function N(v,p){return c("alarm_health",{alarm_health:p})}return N}()})}),d!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(d),bold:d>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:d})})})]})})})})}return S}(),k=function(y){return y>50?"green":y>0?"orange":"red"}},36771:function(T,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Holodeck=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=(0,a.useLocalState)(y,"currentDeck",""),u=m[0],d=m[1],s=(0,a.useLocalState)(y,"showReload",!1),l=s[0],C=s[1],N=c.decks,v=c.ai_override,p=c.emagged,g=function(){function V(B){i("select_deck",{deck:B}),d(B),C(!0),setTimeout(function(){C(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[l&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Holodeck Control System",children:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"b",null,"Currently Loaded Program:",16)," ",u]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[N.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===u,onClick:function(){function B(){return g(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!v&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"Turn On":"Turn Off",color:p?"good":"bad",onClick:function(){function V(){return i("ai_override")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:p?"bad":"good",children:[p?"Off":"On",!!p&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function V(){return i("wildlifecarp")}return V}()})]})})]})]})})]})})]})}return k}(),b=function(S,y){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"white",children:(0,e.createVNode)(1,"h1",null,"\xA0Recalibrating projection apparatus.\xA0",16)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,"Please, wait for 3 seconds.",16)})]})}},25471:function(T,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Instrument=function(){function i(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),k=function(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.help;if(l)return(0,e.createComponentVNode)(2,o.Modal,{maxWidth:"75%",height:window.innerHeight*.75+"px",mx:"auto",py:"0",px:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{height:"100%",title:"Help",level:"2",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{px:"0.5rem",mt:"-0.5rem",children:[(0,e.createVNode)(1,"h1",null,"Making a Song",16),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"h1",null,"Instrument Advanced Settings",16),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Type:"}),(0,e.createTextVNode)("\xA0Whether the instrument is legacy or synthesized."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Legacy instruments have a collection of sounds that are selectively used depending on the note to play."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Synthesized instruments use a base sound and change its pitch to match the note to play.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Current:"}),(0,e.createTextVNode)("\xA0Which instrument sample to play. Some instruments can be tuned to play different samples. Experiment!")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Note Shift/Note Transpose:"}),(0,e.createTextVNode)("\xA0The pitch to apply to all notes of the song.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain Mode:"}),(0,e.createTextVNode)("\xA0How a played note fades out."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Linear sustain means a note will fade out at a constant rate."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Exponential sustain means a note will fade out at an exponential rate, sounding smoother.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Volume Dropoff Threshold:"}),(0,e.createTextVNode)("\xA0The volume threshold at which a note is fully stopped.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain indefinitely last held note:"}),(0,e.createTextVNode)("\xA0Whether the last note should be sustained indefinitely.")],4)],4),(0,e.createComponentVNode)(2,o.Button,{color:"grey",content:"Close",onClick:function(){function C(){return d("help")}return C}()})]})})})},S=function(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.lines,C=s.playing,N=s.repeat,v=s.maxRepeats,p=s.tempo,g=s.minTempo,V=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,w=s.maxVolume,A=s.ready;return(0,e.createComponentVNode)(2,o.Section,{title:"Instrument",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"info",content:"Help",onClick:function(){function x(){return d("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return d("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return d("import")}return x}()})],4),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Playback",children:[(0,e.createComponentVNode)(2,o.Button,{selected:C,disabled:l.length===0||N<0,icon:"play",content:"Play",onClick:function(){function x(){return d("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!C,icon:"stop",content:"Stop",onClick:function(){function x(){return d("stop")}return x}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Repeat",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:0,maxValue:v,value:N,stepPixelSize:59,onChange:function(){function x(E,P){return d("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:p>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return d("tempo",{new:p+B})}return x}()}),(0,a.round)(600/p)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:p<=g,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return d("tempo",{new:p-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:w,value:I,stepPixelSize:6,onDrag:function(){function x(E,P){return d("setvolume",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",children:A?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Ready"}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Instrument Definition Error!"})})]}),(0,e.createComponentVNode)(2,y)]})},y=function(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.allowedInstrumentNames,C=s.instrumentLoaded,N=s.instrument,v=s.canNoteShift,p=s.noteShift,g=s.noteShiftMin,V=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,w=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,P;return B===1?(E="Linear",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function j(M){return(0,a.round)(M*100)/100+" seconds"}return j}(),onChange:function(){function j(M,R){return d("setlinearfalloff",{new:R/10})}return j}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function j(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(M,R){return d("setexpfalloff",{new:R})}return j}()})),l.sort(),(0,e.createComponentVNode)(2,o.Box,{my:-1,children:(0,e.createComponentVNode)(2,o.Collapsible,{mt:"1rem",mb:"0",title:"Advanced",children:(0,e.createComponentVNode)(2,o.Section,{mt:-1,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Type",children:w?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:C?(0,e.createComponentVNode)(2,o.Dropdown,{options:l,selected:N,width:"50%",onSelected:function(){function j(M){return d("switchinstrument",{name:M})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:g,maxValue:V,value:p,stepPixelSize:2,format:function(){function j(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return j}(),onChange:function(){function j(M,R){return d("setnoteshift",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function j(M){return d("setsustainmode",{new:M})}return j}()}),P]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume Dropoff Threshold",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:.01,maxValue:100,value:A,stepPixelSize:6,onChange:function(){function j(M,R){return d("setdropoffvolume",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain indefinitely last held note",children:(0,e.createComponentVNode)(2,o.Button,{selected:x,icon:x?"toggle-on":"toggle-off",content:x?"Yes":"No",onClick:function(){function j(){return d("togglesustainhold")}return j}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function j(){return d("reset")}return j}()})]})})})},h=function(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.playing,C=s.lines,N=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!N||l,icon:"plus",content:"Add Line",onClick:function(){function v(){return d("newline",{line:C.length+1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!N,icon:N?"chevron-up":"chevron-down",onClick:function(){function v(){return d("edit")}return v}()})],4),children:!!N&&(C.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:C.map(function(v,p){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"pen",onClick:function(){function g(){return d("modifyline",{line:p+1})}return g}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"trash",onClick:function(){function g(){return d("deleteline",{line:p+1})}return g}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(T,r,n){"use strict";r.__esModule=!0,r.KeyComboModal=void 0;var e=n(89005),a=n(70611),t=n(72253),o=n(36036),f=n(98595),b=n(19203),k=n(51057),S=function(u){return u.key!==a.KEY.Alt&&u.key!==a.KEY.Control&&u.key!==a.KEY.Shift&&u.key!==a.KEY.Escape},y={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},h=3,i=function(u){var d="";if(u.altKey&&(d+="Alt"),u.ctrlKey&&(d+="Ctrl"),u.shiftKey&&!(u.keyCode>=48&&u.keyCode<=57)&&(d+="Shift"),u.location===h&&(d+="Numpad"),S(u))if(u.shiftKey&&u.keyCode>=48&&u.keyCode<=57){var s=u.keyCode-48;d+="Shift"+s}else{var l=u.key.toUpperCase();d+=y[l]||l}return d},c=r.KeyComboModal=function(){function m(u,d){var s=(0,t.useBackend)(d),l=s.act,C=s.data,N=C.init_value,v=C.large_buttons,p=C.message,g=p===void 0?"":p,V=C.title,B=C.timeout,I=(0,t.useLocalState)(d,"input",N),L=I[0],w=I[1],A=(0,t.useLocalState)(d,"binding",!0),x=A[0],E=A[1],P=function(){function R(D){if(!x){D.key===a.KEY.Enter&&l("submit",{entry:L}),(0,a.isEscape)(D.key)&&l("cancel");return}if(D.preventDefault(),S(D)){j(i(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(N),E(!1);return}}return R}(),j=function(){function R(D){D!==L&&w(D)}return R}(),M=130+(g.length>30?Math.ceil(g.length/3):0)+(g.length&&v?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,k.Loader,{value:B}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function R(D){P(D)}return R}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function R(){j(N),E(!0)}return R}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,b.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(T,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.KeycardAuth=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,e.createComponentVNode)(2,t.Section,{title:"Keycard Authentication Device",children:(0,e.createComponentVNode)(2,t.Box,{children:"This device is used to trigger certain high security events. It requires the simultaneous swipe of two high-level ID cards."})});if(!i.swiping&&!i.busy)return(0,e.createComponentVNode)(2,o.Window,{width:540,height:280,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,(0,e.createComponentVNode)(2,t.Section,{title:"Choose Action",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Red Alert",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",disabled:!i.redAvailable,onClick:function(){function u(){return h("triggerevent",{triggerevent:"Red Alert"})}return u}(),content:"Red Alert"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ERT",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",onClick:function(){function u(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return u}(),content:"Call ERT"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Maint Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function u(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return u}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function u(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return u}(),content:"Revoke"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Station-Wide Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function u(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return u}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function u(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return u}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!i.hasSwiped&&!i.ertreason&&i.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):i.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):i.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):i.hasSwiped&&(m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Waiting for second person to confirm..."})),(0,e.createComponentVNode)(2,o.Window,{width:540,height:265,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,i.event==="Emergency Response Team"&&(0,e.createComponentVNode)(2,t.Section,{title:"Reason for ERT Call",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{color:i.ertreason?"":"red",icon:i.ertreason?"check":"pencil-alt",content:i.ertreason?i.ertreason:"-----",disabled:i.busy,onClick:function(){function u(){return h("ert")}return u}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:i.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:i.busy||i.hasConfirm,onClick:function(){function u(){return h("reset")}return u}()}),children:m})]})})}return b}()},62955:function(T,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.KitchenMachine=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,u=c.ingredients,d=c.operating,s=m.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:d,name:s}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:u.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{tr:5,children:[(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:l.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[l.amount," ",l.units]}),2)]},l.name)})})})})]})})})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.inactive,d=m.tooltip;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:u,tooltip:u?d:"",tooltipPosition:"bottom",content:"Activate",onClick:function(){function s(){return c("cook")}return s}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:u,tooltip:u?d:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(T,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.LawManager=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.isAdmin,s=u.isSlaved,l=u.isMalf,C=u.isAIMalf,N=u.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:l?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(d&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(l||C)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:N===0,onClick:function(){function v(){return m("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:N===1,onClick:function(){function v(){return m("set_view",{set_view:1})}return v}()})]}),N===0&&(0,e.createComponentVNode)(2,b),N===1&&(0,e.createComponentVNode)(2,k)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.has_zeroth_laws,s=u.zeroth_laws,l=u.has_ion_laws,C=u.ion_laws,N=u.ion_law_nr,v=u.has_inherent_laws,p=u.inherent_laws,g=u.has_supplied_laws,V=u.supplied_laws,B=u.channels,I=u.channel,L=u.isMalf,w=u.isAdmin,A=u.zeroth_law,x=u.ion_law,E=u.inherent_law,P=u.supplied_law,j=u.supplied_law_position;return(0,e.createFragment)([!!d&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!l&&(0,e.createComponentVNode)(2,S,{title:N,laws:C,ctx:i}),!!v&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!g&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:V,ctx:i}),(0,e.createComponentVNode)(2,t.Section,{title:"Statement Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Statement Channel",children:B.map(function(M){return(0,e.createComponentVNode)(2,t.Button,{content:M.channel,selected:M.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:M.channel})}return R}()},M.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function M(){return m("state_laws")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function M(){return m("notify_laws")}return M}()})})]})}),!!L&&(0,e.createComponentVNode)(2,t.Section,{title:"Add Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"60%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Actions"})]}),!!(w&&!d)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Zero"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:A}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_zeroth_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_zeroth_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ion"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_ion_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_ion_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Inherent"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:E}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_inherent_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_inherent_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Supplied"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:P}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:j,onClick:function(){function M(){return m("change_supplied_law_position")}return M}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_supplied_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_supplied_law")}return M}()})]})]})]})})],0)},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:d.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name+" - "+s.header,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Load Laws",icon:"download",onClick:function(){function l(){return m("transfer_laws",{transfer_laws:s.ref})}return l}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,u=c.data,d=u.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:h.title+" Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"69%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"21%",children:"State?"})]}),h.laws.map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.index}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.law}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:s.state?"Yes":"No",selected:s.state,onClick:function(){function l(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return l}()}),!!d&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function l(){return m("edit_law",{edit_law:s.ref})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function l(){return m("delete_law",{delete_law:s.ref})}return l}()})],4)]})]},s.law)})]})})}},85066:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryComputer=function(){function N(v,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return N}(),k=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:I.summary}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",verticalAlign:"top"})]}),!I.isProgrammatic&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Categories",children:I.categories.join(", ")})]}),(0,e.createVNode)(1,"br"),L===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return V("delete_book",{bookid:I.id,user_ckey:L})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"report_book",{bookid:I.id})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"rate_info",{bookid:I.id})}return w}()})]})},S=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.selected_report,w=B.report_categories,A=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",title:"Report this book for Rule Violations",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reasons",children:(0,e.createComponentVNode)(2,t.Box,{children:w.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===L,onClick:function(){function P(){return V("set_report",{report_type:x.category_id})}return P}()}),(0,e.createVNode)(1,"br")],4,E)})})})]}),(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,icon:"paper-plane",content:"Submit Report",onClick:function(){function x(){return V("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},y=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selected_rating,L=Array(10).fill().map(function(w,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(w,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=w?"caution":"default",onClick:function(){function x(){return V("set_rating",{rating_value:w})}return x}()})},A)}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,ml:2,fontSize:"150%",children:[I+"/10",(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"top"})]})]})},h=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.current_rating?I.current_rating:0,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Ratings",children:I.total_ratings?I.total_ratings:0})]}),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function w(){return V("rate_book",{bookid:I.id,user_ckey:L})}return w}()})]})},i=function(v,p){var g=(0,a.useBackend)(p),V=g.data,B=(0,a.useLocalState)(p,"tabIndex",0),I=B[0],L=B[1],w=V.login_state;return(0,e.createComponentVNode)(2,t.Stack.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===0,onClick:function(){function A(){return L(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return L(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return L(2)}return A}(),children:"Upload Book"}),w===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return L(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return L(4)}return A}(),children:"Inventory"})]})})},c=function(v,p){var g=(0,a.useLocalState)(p,"tabIndex",0),V=g[0];switch(V){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,d);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,l);case 4:return(0,e.createComponentVNode)(2,C);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.searchcontent,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"edit",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Inputs"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.title||"Input Title",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.author||"Input Author",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Ratings",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:1,width:"min-content",content:I.ratingmin,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmin")}return x}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"To"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:1,width:"min-content",content:I.ratingmax,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmax")}return x}()})})]})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"clipboard-list",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Book Categories"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Dropdown,{mt:.6,width:"190px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_search_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Actions"]}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Search",icon:"eraser",onClick:function(){function x(){return V("clear_search")}return x}()}),I.ckey?(0,e.createComponentVNode)(2,t.Button,{mb:.5,content:"Stop Showing My Books",color:"bad",icon:"search",onClick:function(){function x(){return V("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return V("find_users_books",{user_ckey:w})}return x}()})]})]})},u=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.external_booklist,L=B.archive_pagenumber,w=B.num_pages,A=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Access",buttons:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function x(){return(0,f.modalOpen)(p,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===w,onClick:function(){function x(){return V("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===w,onClick:function(){function x(){return V("incrementpagemax")}return x}()})],4),children:[(0,e.createComponentVNode)(2,m),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ratings"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Category"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(x){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:.5}),x.title.length>45?x.title.substr(0,45)+"...":x.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:x.author.length>30?x.author.substr(0,30)+"...":x.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[x.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",ml:.5,color:"yellow",verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.categories.join(", ").substr(0,45)}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[A===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function E(){return V("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(p,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},d=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(w,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[L===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return V("order_programmatic_book",{bookid:w.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(p,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selectedbook,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Upload",buttons:(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,width:9.5,icon:"upload",disabled:I.copyright,content:"Upload Book",onClick:function(){function x(){return V("uploadbook",{user_ckey:w})}return x}()}),children:[I.copyright?(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"WARNING: You cannot upload or modify the attributes of a copyrighted book"}):(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{ml:15,mb:3,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:2}),"Book Uploader"]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.title,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.author,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"240px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,disabled:I.copyright,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_upload_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:75,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",disabled:I.copyright,content:"Edit Summary",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},l=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-tag"}),L.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.timeleft>=0?L.timeleft:"LATE"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:(0,e.createComponentVNode)(2,t.Button,{content:"Mark Lost",icon:"flag",color:"bad",disabled:L.timeleft>=0,onClick:function(){function A(){return V("reportlost",{libraryid:L.libraryid})}return A}()})})]},w)})]})})},C=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",L.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.checked_out?"Checked Out":"Available"})]},w)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",h)},9516:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryManager=function(){function i(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return i}(),k=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.pagestate;switch(l){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,y);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-shield",verticalAlign:"middle",size:3,mr:"1rem"}),"Library Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"trash",width:"auto",color:"danger",content:"Delete Book by SSID",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return l}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_search")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function l(){return d("view_reported_books")}return l}()})]})},y=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.reports;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-secret",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"All Reported Books",(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function C(){return d("return")}return C}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Uploader CKEY"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Report Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reporter Ckey"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),C.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function N(){return d("delete_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function N(){return d("unflag_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function N(){return d("view_book",{bookid:C.id})}return N}()})]})]},C.id)})]})})},h=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.ckey,C=s.booklist;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"Books uploaded by ",l,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function N(){return d("return")}return N}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),N.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:N.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function v(){return d("delete_book",{bookid:N.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return d("view_book",{bookid:N.id})}return v}()})]})]},N.id)})]})})}},90447:function(T,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),f=n(72253),b=n(92986),k=n(98595),S=r.ListInputModal=function(){function i(c,m){var u=(0,f.useBackend)(m),d=u.act,s=u.data,l=s.items,C=l===void 0?[]:l,N=s.message,v=N===void 0?"":N,p=s.init_value,g=s.timeout,V=s.title,B=(0,f.useLocalState)(m,"selected",C.indexOf(p)),I=B[0],L=B[1],w=(0,f.useLocalState)(m,"searchBarVisible",C.length>10),A=w[0],x=w[1],E=(0,f.useLocalState)(m,"searchQuery",""),P=E[0],j=E[1],M=function(){function $(Q){var J=K.length-1;if(Q===b.KEY_DOWN)if(I===null||I===J){var se;L(0),(se=document.getElementById("0"))==null||se.scrollIntoView()}else{var le;L(I+1),(le=document.getElementById((I+1).toString()))==null||le.scrollIntoView()}else if(Q===b.KEY_UP)if(I===null||I===0){var he;L(J),(he=document.getElementById(J.toString()))==null||he.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return $}(),R=function(){function $(Q){Q!==I&&L(Q)}return $}(),D=function(){function $(){x(!1),x(!0)}return $}(),_=function(){function $(Q){var J=String.fromCharCode(Q),se=C.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(se){var le,he=C.indexOf(se);L(he),(le=document.getElementById(he.toString()))==null||le.scrollIntoView()}}return $}(),W=function(){function $(Q){var J;Q!==P&&(j(Q),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return $}(),U=function(){function $(){x(!A),j("")}return $}(),K=C.filter(function($){return $==null?void 0:$.toLowerCase().includes(P.toLowerCase())}),G=330+Math.ceil(v.length/3);return A||setTimeout(function(){var $;return($=document.getElementById(I.toString()))==null?void 0:$.focus()},1),(0,e.createComponentVNode)(2,k.Window,{title:V,width:325,height:G,children:[g&&(0,e.createComponentVNode)(2,a.Loader,{value:g}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function $(Q){var J=window.event?Q.which:Q.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(Q.preventDefault(),M(J)),J===b.KEY_ENTER&&(Q.preventDefault(),d("submit",{entry:K[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(Q.preventDefault(),_(J)),J===b.KEY_ESCAPE&&(Q.preventDefault(),d("cancel"))}return $}(),children:(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{compact:!0,icon:A?"search":"font",selected:!0,tooltip:A?"Search Mode. Type to search or use arrow keys to select manually.":"Hotkey Mode. Type a letter to jump to the first match. Enter to select.",tooltipPosition:"left",onClick:function(){function $(){return U()}return $}()}),className:"ListInput__Section",fill:!0,title:v,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,y,{filteredItems:K,onClick:R,onFocusSearch:D,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:K,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:K[I]})})]})})})]})}return i}(),y=function(c,m){var u=(0,f.useBackend)(m),d=u.act,s=c.filteredItems,l=c.onClick,C=c.onFocusSearch,N=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,g){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:g,onClick:function(){function V(){return l(g)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),d("submit",{entry:s[v]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;N&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),C())}return V}(),selected:g===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(V){return V.toUpperCase()})},g)})})},h=function(c,m){var u=(0,f.useBackend)(m),d=u.act,s=c.filteredItems,l=c.onSearch,C=c.searchQuery,N=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function v(p){p.preventDefault(),d("submit",{entry:s[N]})}return v}(),onInput:function(){function v(p,g){return l(g)}return v}(),placeholder:"Search...",value:C})}},77613:function(T,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function j(M,R){return P("configure",{key:w,value:R,ref:x})}return j}()})},b=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function j(){return P("configure",{key:w,value:!A,ref:x})}return j}()})},k=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function j(){return P("configure",{key:w,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var w=I.name,A=I.value,x=I.values,E=I.module_ref,P=(0,a.useBackend)(L),j=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(R){return j("configure",{key:w,value:R,ref:E})}return M}()})},y=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,j=I.module_ref,M={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,b,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,k,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",M[x]]})},h=function(I,L){var w=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,P=I.threatlevel;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Level",color:w&&A?"bad":"good",children:w&&A?"IRRADIATED!":"RADIATION-FREE"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxins Level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?x/E:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:x})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Hazard Level",color:w&&P?"bad":"good",bold:!0,children:w&&P?P:0})})]})},i=function(I,L){var w=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,P=I.userburn,j=I.usertoxin,M=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?A:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?P:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})})]})],4)},c=function(I,L){var w=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,P=I.statusmaxhealth,j=I.statusbrute,M=I.statusburn,R=I.statustoxin,D=I.statusoxy,_=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,K=I.statusdna,G=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children:w?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:w?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/P:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?R/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:R})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:D})})})})]}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Body Temperature",children:w?_:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:w?W:0})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"DNA",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fingerprints",children:w?U:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:w?K:"???"})]})}),!!w&&!!G&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),G.map(function($){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[$.stage,"/",$.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.cure})]},$.name)})]})})],0)},m={rad_counter:h,health_analyzer:i,status_readout:c},u=function(){return(0,e.createComponentVNode)(2,t.Section,{align:"center",fill:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{color:"red",name:"exclamation-triangle",size:15}),(0,e.createComponentVNode)(2,t.Box,{fontSize:"30px",color:"red",children:"ERROR: INTERFACE UNRESPONSIVE"})]})},d=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data;return(0,e.createComponentVNode)(2,t.Dimmer,{children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",color:"blue",children:"SUIT UNPOWERED"})})})},s=function(I,L){var w=I.configuration_data,A=I.module_ref,x=Object.keys(w);return(0,e.createComponentVNode)(2,t.Dimmer,{backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[x.map(function(E){var P=w[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{name:E,display_name:P.display_name,type:P.type,value:P.value,values:P.values,module_ref:A})},P.key)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:I.onExit,icon:"times",textAlign:"center",children:"Exit"})})})]})})},l=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,j=x.locked,M=x.open,R=x.selected_module,D=x.complexity,_=x.complexity_max,W=x.wearer_name,U=x.wearer_job,K=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function G(){return A("activate")}return G}()}),children:K}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:j?"lock-open":"lock",content:j?"Unlock":"Lock",onClick:function(){function G(){return A("lock")}return G}()}),children:j?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:M?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[D," (",_,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},N=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,j=x.helmet,M=x.chestplate,R=x.gauntlets,D=x.boots,_=x.core,W=x.charge;return(0,e.createComponentVNode)(2,t.Section,{title:"Hardware",children:[(0,e.createComponentVNode)(2,t.Collapsible,{title:"Parts",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Control Unit",children:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:j||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:D||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:_&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:_}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:W/100,content:W+"%",ranges:{good:[.6,1/0],average:[.3,.6],bad:[-1/0,.3]}})})]})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",textAlign:"center",children:"No Core Detected"})})]})},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,j=P.filter(function(M){return!!M.id});return(0,e.createComponentVNode)(2,t.Section,{title:"Info",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:j.length!==0&&j.map(function(M){var R=m[M.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,d),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},M,{active:E})))]},M.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,P=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:P.length!==0&&P.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:D.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function _(){return R(null)}return _}()}),(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"save",tooltip:"Complexity",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"plug",tooltip:"Idle Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"lightbulb",tooltip:"Active Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Use Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.cooldown>0&&D.cooldown/10||"0","/",D.cooldown_time/10,"s"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("select",{ref:D.ref})}return _}(),icon:"bullseye",selected:D.module_active,tooltip:l(D.module_type),tooltipPosition:"left",disabled:!D.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return R(D.ref)}return _}(),icon:"cog",selected:M===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("pin",{ref:D.ref})}return _}(),icon:"thumbtack",selected:D.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!D.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:D.description})]})})},D.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},g=r.MODsuitContent=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!P,children:!!P&&(0,e.createComponentVNode)(2,u)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,N)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p)})]})})}return B}(),V=r.MODsuit=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,o.Window,{theme:E,width:400,height:620,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,g)})})})}return B}()},78624:function(T,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=new Map([["n",{icon:"arrow-up",tooltip:"Move North"}],["e",{icon:"arrow-right",tooltip:"Move East"}],["s",{icon:"arrow-down",tooltip:"Move South"}],["w",{icon:"arrow-left",tooltip:"Move West"}],["c",{icon:"crosshairs",tooltip:"Move to Magnet"}],["r",{icon:"dice",tooltip:"Move Randomly"}]]),S=r.MagnetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,u=c.data,d=u.autolink,s=u.code,l=u.frequency,C=u.linkedMagnets,N=u.magnetConfiguration,v=u.path,p=u.pathPosition,g=u.probing,V=u.powerState,B=u.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[!d&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:g?"spinner":"sync",iconSpin:!!g,disabled:g,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(l/10,1)}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:s})]})}),(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{icon:V?"power-off":"times",content:V?"On":"Off",selected:V,onClick:function(){function I(){return m("toggle_power")}return I}()}),title:"Controller Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:B.value,minValue:B.min,maxValue:B.max,onChange:function(){function I(L,w){return m("set_speed",{speed:w})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var L=I[0],w=I[1],A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:L})}return E}()},L)}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",confirmIcon:"trash",confirmContent:"",float:"right",tooltip:"Reset Path",tooltipPosition:"left",onClick:function(){function I(){return m("path_clear")}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file-import",float:"right",tooltip:"Manually input path",tooltipPosition:"left",onClick:function(){function I(){return(0,b.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var w=k.get(I)||{icon:"question"},A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:L+2===p,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),C.map(function(I,L){var w=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(L+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function P(){return m("toggle_magnet_power",{id:w})}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Move Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:x,minValue:N.electricityLevel.min,maxValue:N.electricityLevel.max,onChange:function(){function P(j,M){return m("set_electricity_level",{id:w,electricityLevel:M})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:N.magneticField.min,maxValue:N.magneticField.max,onChange:function(){function P(j,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},w)})]})]})}return y}()},72106:function(T,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.MechBayConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.recharge_port,m=c&&c.mech,u=m&&m.cell,d=m&&m.name;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:155,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:d?"Mech status: "+d:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return h("reconnect")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:m.health/m.maxhealth,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||!u&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:u.charge/u.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:u.charge})," / "+u.maxcharge]})})]})})})})}return b}()},7466:function(T,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(25328),k=r.MechaControlConsole=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,u=m.beacons,d=m.stored_data;return d.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"window-close",onClick:function(){function s(){return c("clear_log")}return s}()}),children:d.map(function(s){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",children:["(",s.time,")"]}),(0,e.createComponentVNode)(2,o.Box,{children:(0,b.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:u.length&&u.map(function(s){return(0,e.createComponentVNode)(2,o.Section,{title:s.name,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function l(){return c("send_message",{mt:s.uid})}return l}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function l(){return c("get_log",{mt:s.uid})}return l}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function l(){return c("shock",{mt:s.uid})}return l}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.maxHealth*.75,1/0],average:[s.maxHealth*.5,s.maxHealth*.75],bad:[-1/0,s.maxHealth*.5]},value:s.health,maxValue:s.maxHealth})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cell Charge",children:s.cell&&(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.cellMaxCharge*.75,1/0],average:[s.cellMaxCharge*.5,s.cellMaxCharge*.75],bad:[-1/0,s.cellMaxCharge*.5]},value:s.cellCharge,maxValue:s.cellMaxCharge})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No Cell Installed"})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Air Tank",children:[s.airtank,"kPa"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pilot",children:s.pilot||"Unoccupied"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:(0,b.toTitleCase)(s.location)||"Unknown"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Active Equipment",children:s.active||"None"}),s.cargoMax&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cargo Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{bad:[s.cargoMax*.75,1/0],average:[s.cargoMax*.5,s.cargoMax*.75],good:[-1/0,s.cargoMax*.5]},value:s.cargoUsed,maxValue:s.cargoMax})})||null]})},s.name)})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No mecha beacons found."})})})}return S}()},79625:function(T,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(3939),b=n(98595),k=n(321),S=n(5485),y=n(22091),h={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},i={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,f.modalOpen)(A,"edit",{field:x.edit,value:x.value})},m=function(A,x){var E=A.args;return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:E.name||"Virus",children:(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Number of stages",children:E.max_stages}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Spread",children:[E.spread_text," Transmission"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Possible cure",children:E.cure}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Notes",children:E.desc}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Severity",color:h[E.severity],children:E.severity})]})})})},u=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.loginState,M=P.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return M===2?R=(0,e.createComponentVNode)(2,d):M===3?R=(0,e.createComponentVNode)(2,s):M===4?R=(0,e.createComponentVNode)(2,l):M===5?R=(0,e.createComponentVNode)(2,p):M===6?R=(0,e.createComponentVNode)(2,g):M===7&&(R=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,L),R]})})]})}return w}(),d=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.records,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder",!0),$=G[0],Q=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Manage Records",icon:"wrench",ml:"0.25rem",onClick:function(){function J(){return P("screen",{screen:3})}return J}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search by Name, ID, Physical Status, or Mental Status",onInput:function(){function J(se,le){return _(le)}return J}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,B,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,B,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,B,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,B,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,B,{id:"m_stat",children:"Mental Status"})]}),M.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,se){var le=$?1:-1;return J[U].localeCompare(se[U])*le}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[J.p_stat],onClick:function(){function se(){return P("view_record",{view_record:J.ref})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.m_stat})]},J.id)})]})})})],4)},s=function(A,x){var E=(0,t.useBackend)(x),P=E.act;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"download",content:"Backup to Disk",disabled:!0})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0})," "]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button.Confirm,{fluid:!0,translucent:!0,lineHeight:3,icon:"trash",content:"Delete All Medical Records",onClick:function(){function j(){return P("del_all_med_records")}return j}()})})]})})},l=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical,R=j.printing;return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{height:"235px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:R?"spinner":"print",disabled:R,iconSpin:!!R,content:"Print Record",ml:"0.5rem",onClick:function(){function D(){return P("print_record")}return D}()}),children:(0,e.createComponentVNode)(2,C)})}),!M||!M.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function D(){return P("new_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Medical records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:!!M.empty,content:"Delete Medical Record",onClick:function(){function D(){return P("del_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,v)],4)],0)},C=function(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.general;return!j||!j.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:j.fields.map(function(M,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:M.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:M.value}),!!M.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function D(){return c(x,M)}return D}()})]},R)})})}),!!j.has_photos&&j.photos.map(function(M,R){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:M,style:{width:"96px","margin-top":"2.5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",R+1]},R)})]})},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical;return!M||!M.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"Medical records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:M.fields.map(function(R,D){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:R.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(R.value),!!R.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:R.line_break?"1rem":"initial",onClick:function(){function _(){return c(x,R)}return _}()})]},D)})})})})},v=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function R(){return(0,f.modalOpen)(x,"add_comment")}return R}()}),children:M.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):M.comments.map(function(R,D){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:R.header}),(0,e.createVNode)(1,"br"),R.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function _(){return P("del_comment",{del_comment:D+1})}return _}()})]},D)})})})},p=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.virus,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder2",!0),$=G[0],Q=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{ml:"0.25rem",fluid:!0,placeholder:"Search by Name, Max Stages, or Severity",onInput:function(){function J(se,le){return _(le)}return J}()})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,I,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,I,{id:"max_stages",children:"Max Stages"}),(0,e.createComponentVNode)(2,I,{id:"severity",children:"Severity"})]}),M.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,se){var le=$?1:-1;return J[U].localeCompare(se[U])*le}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+J.severity,onClick:function(){function se(){return P("vir",{vir:J.D})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[J.severity],children:J.severity})]},J.id)})]})})})})],4)},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.goals;return(0,e.createComponentVNode)(2,o.Section,{title:"Virology Goals",fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:M.length!==0&&M.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.name,children:[(0,e.createComponentVNode)(2,o.Table,{children:(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},V=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medbots;return M.length===0?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"robot",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"There are no Medibots."]})})})}):(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Area"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Chemicals"})]}),M.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.on?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Online"}):(0,e.createComponentVNode)(2,o.Box,{color:"average",children:"Offline"})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.screen,R=j.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:M===2,onClick:function(){function D(){P("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function D(){P("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function D(){P("screen",{screen:6})}return D}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function D(){return P("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},54989:function(T,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=h.product,s=h.productImage,l=h.productCategory,C=u.user_money;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:d.price>C,icon:"shopping-cart",content:d.price,textAlign:"left",onClick:function(){function N(){return m("purchase",{name:d.name,category:l})}return N}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,u=(0,a.useLocalState)(i,"tabIndex",1),d=u[0],s=m.products,l=m.imagelist,C=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[C[d]].map(function(N){return(0,e.createComponentVNode)(2,f,{product:N,productImage:l[N.path],productCategory:C[d]},N.name)})})},k=r.MerchVendor=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.user_cash,s=u.inserted_cash;return(0,e.createComponentVNode)(2,o.Window,{title:"Merch Computer",width:450,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"light-grey",inline:!0,mr:"0.5rem",children:["There is ",(0,e.createVNode)(1,"b",null,s,0)," credits inserted."]}),(0,e.createComponentVNode)(2,t.Button,{disabled:!s,icon:"money-bill-wave-alt",content:"Dispense Change",textAlign:"left",onClick:function(){function l(){return m("change")}return l}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Doing your job and not getting any recognition at work? Well, welcome to the merch shop! Here, you can buy cool things in exchange for money you earn when you have completed your Job Objectives.",d!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[d||0,(0,e.createTextVNode)(" credits")],0),"."]})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})]})})})}return y}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,u=(0,a.useLocalState)(i,"tabIndex",1),d=u[0],s=u[1],l=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:d===1,onClick:function(){function C(){return s(1)}return C}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:d===2,onClick:function(){function C(){return s(2)}return C}(),children:"Decorations"})]})}},87684:function(T,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=["title","items"];function k(u,d){if(u==null)return{};var s={};for(var l in u)if({}.hasOwnProperty.call(u,l)){if(d.includes(l))continue;s[l]=u[l]}return s}var S={Alphabetical:function(){function u(d,s){return d-s}return u}(),Availability:function(){function u(d,s){return-(d.affordable-s.affordable)}return u}(),Price:function(){function u(d,s){return d.price-s.price}return u}()},y=r.MiningVendor=function(){function u(d,s){return(0,e.createComponentVNode)(2,f.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,i)]})})})}return u}(),h=function(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:v,children:v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",p.name,".",(0,e.createVNode)(1,"br"),"You have ",p.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function g(){return C("logoff")}return g}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id,g=N.items,V=(0,t.useLocalState)(s,"search",""),B=V[0],I=V[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),w=L[0],A=L[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],P=x[1],j=(0,a.createSearch)(B,function(D){return D[0]}),M=!1,R=Object.entries(g).map(function(D,_){var W=Object.entries(D[1]).filter(j).map(function(U){return U[1].affordable=v&&p.points>=U[1].price,U[1]}).sort(S[w]);if(W.length!==0)return E&&(W=W.reverse()),M=!0,(0,e.createComponentVNode)(2,m,{title:D[0],items:W},D[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:M?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(d,s){var l=(0,t.useLocalState)(s,"search",""),C=l[0],N=l[1],v=(0,t.useLocalState)(s,"sort",""),p=v[0],g=v[1],V=(0,t.useLocalState)(s,"descending",!1),B=V[0],I=V[1];return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{mt:.2,placeholder:"Search by item name..",width:"100%",onInput:function(){function L(w,A){return N(A)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(S),width:"100%",onSelected:function(){function L(w){return g(w)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:B?"arrow-down":"arrow-up",height:"21px",tooltip:B?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function L(){return I(!B)}return L}()})})]})})},m=function(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=d.title,p=d.items,g=k(d,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},g,{children:p.map(function(V){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:V.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!N.has_id||N.id.points0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ae>=10?"9+":ae})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:D===1,onClick:function(){function ie(){return x("jobs")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:_.map(function(ie){return(0,e.createComponentVNode)(2,s,{icon:ie.icon,title:ie.name,selected:D===2&&_[U-1]===ie,onClick:function(){function Z(){return x("channel",{uid:ie.uid})}return Z}(),children:ie.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ie.unread>=10?"9+":ie.unread})},ie)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!P||!!j)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"wanted_notice")}return ie}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:he?"minus-square":"minus-square-o",title:"Censor Mode: "+(he?"On":"Off"),mb:"0.5rem",onClick:function(){function ie(){return q(!he)}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_story")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_channel")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:R?"spinner":"print",iconSpin:R,title:R?"Printing...":"Print Newspaper",onClick:function(){function ie(){return x("print_newspaper")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:M?"volume-mute":"volume-up",title:"Mute: "+(M?"On":"Off"),onClick:function(){function ie(){return x("toggle_mute")}return ie}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),re]})]})})]})}return I}(),s=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=L.icon,P=E===void 0?"":E,j=L.iconSpin,M=L.selected,R=M===void 0?!1:M,D=L.security,_=D===void 0?!1:D,W=L.onClick,U=L.title,K=L.children,G=i(L,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",R&&"Newscaster__menuButton--selected",_&&"Newscaster__menuButton--security"]),onClick:W},G,{children:[R&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:j,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:U}),K]})))},l=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,j=E.is_admin,M=E.channel_idx,R=E.channel_can_manage,D=E.channels,_=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"censorMode",!1),Q=$[0],J=$[1],se=P===2&&M>-1?D[M-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,N,{story:W,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:se?se.icon:"newspaper",mr:"0.5rem"}),se?se.name:"Headlines"],0),children:_.length>0?_.slice().reverse().map(function(le){return!K.includes(le.uid)&&le.body.length+3>c?Object.assign({},le,{body_short:le.body.substr(0,c-4)+"..."}):le}).map(function(le,he){return(0,e.createComponentVNode)(2,N,{story:le},he)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!se&&(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,height:"40%",title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"info-circle",mr:"0.5rem"}),(0,e.createTextVNode)("About")],4),buttons:(0,e.createFragment)([Q&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!j,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function le(){return x("censor_channel",{uid:se.uid})}return le}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function le(){return(0,k.modalOpen)(w,"manage_channel",{uid:se.uid})}return le}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:se.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:se.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:se.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:se.public?"Yes":"No"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Total Views",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"eye",mr:"0.5rem"}),_.reduce(function(le,he){return le+he.view_count},0).toLocaleString()]})]})})]})},C=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,j=E.wanted,M=Object.entries(P).reduce(function(R,D){var _=D[0],W=D[1];return R+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,N,{story:j,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"briefcase",mr:"0.5rem"}),(0,e.createTextVNode)("Job Openings")],4),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:"Work for a better future at Nanotrasen"}),children:M>0?m.map(function(R){return Object.assign({},u[R],{id:R,jobs:P[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(D){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!D.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",D.title]},D.title)})},R.id)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no openings at this time."]})}),(0,e.createComponentVNode)(2,o.Section,{height:"17%",children:["Interested in serving Nanotrasen?",(0,e.createVNode)(1,"br"),"Sign up for any of the above position now at the ",(0,e.createVNode)(1,"b",null,"Head of Personnel's Office!",16),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Box,{as:"small",color:"label",children:"By signing up for a job at Nanotrasen, you agree to transfer your soul to the loyalty department of the omnipresent and helpful watcher of humanity."})]})]})},N=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,j=L.wanted,M=j===void 0?!1:j,R=E.is_admin,D=(0,t.useLocalState)(w,"fullStories",[]),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"censorMode",!1),K=U[0],G=U[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",M&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([M&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),P.censor_flags&2&&"[REDACTED]"||P.title||"News from "+P.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!M&&K&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:P.censor_flags&2,icon:P.censor_flags&2?"comment-slash":"comment",content:P.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function $(){return x("censor_story",{uid:P.uid})}return $}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),P.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!M&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),P.view_count.toLocaleString(),(0,e.createTextVNode)(" |\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(P.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:P.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!P.has_photo&&(0,e.createComponentVNode)(2,v,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function($,Q){return(0,e.createComponentVNode)(2,o.Box,{children:$||(0,e.createVNode)(1,"br")},Q)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function $(){return W([].concat(_,[P.uid]))}return $}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},v=function(L,w){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(w,"viewingPhoto",""),P=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({as:"img",className:"Newscaster__photo",src:A,onClick:function(){function M(){return j(A)}return M}()},x)))},p=function(L,w){var A=(0,t.useLocalState)(w,"viewingPhoto",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Newscaster__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:x}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function P(){return E("")}return P}()})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=!!L.args.uid&&E.channels.filter(function(te){return te.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!P){(0,k.modalClose)(w);return}var j=L.id==="manage_channel",M=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(P==null?void 0:P.author)||R||"Unknown"),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(P==null?void 0:P.name)||""),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"description",(P==null?void 0:P.description)||""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"icon",(P==null?void 0:P.icon)||"newspaper"),le=se[0],he=se[1],q=(0,t.useLocalState)(w,"isPublic",j?!!(P!=null&&P.public):!1),re=q[0],ae=q[1],ie=(0,t.useLocalState)(w,"adminLocked",(P==null?void 0:P.admin)===1||!1),Z=ie[0],ne=ie[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:j?"Manage "+P.name:"Create New Channel",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!M,width:"100%",value:_,onInput:function(){function te(fe,me){return W(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"50 characters max.",maxLength:"50",value:K,onInput:function(){function te(fe,me){return G(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",placeholder:"128 characters max.",maxLength:"128",value:Q,onInput:function(){function te(fe,me){return J(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!M,value:le,width:"35%",mr:"0.5rem",onInput:function(){function te(fe,me){return he(me)}return te}()}),(0,e.createComponentVNode)(2,o.Icon,{name:le,size:"2",verticalAlign:"middle",mr:"0.5rem"})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Accept Public Stories?",children:(0,e.createComponentVNode)(2,o.Button,{selected:re,icon:re?"toggle-on":"toggle-off",content:re?"Yes":"No",onClick:function(){function te(){return ae(!re)}return te}()})}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:_.trim().length===0||K.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,k.modalAnswer)(w,L.id,"",{author:_,name:K.substr(0,49),description:Q.substr(0,128),icon:le,public:re?1:0,admin_locked:Z?1:0})}return te}()})]})},V=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,j=E.channels,M=E.channel_idx,R=M===void 0?-1:M,D=!!L.args.is_admin,_=L.args.scanned_user,W=j.slice().sort(function(te,fe){if(R<0)return 0;var me=j[R-1];if(me.uid===te.uid)return-1;if(me.uid===fe.uid)return 1}).filter(function(te){return D||!te.frozen&&(te.author===_||!!te.public)}),U=(0,t.useLocalState)(w,"author",_||"Unknown"),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"title",""),le=se[0],he=se[1],q=(0,t.useLocalState)(w,"body",""),re=q[0],ae=q[1],ie=(0,t.useLocalState)(w,"adminLocked",!1),Z=ie[0],ne=ie[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Create New Story",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!D,width:"100%",value:K,onInput:function(){function te(fe,me){return G(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:Q,options:W.map(function(te){return te.name}),mb:"0",width:"100%",onSelected:function(){function te(fe){return J(fe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Divider),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"128 characters max.",maxLength:"128",value:le,onInput:function(){function te(fe,me){return he(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Story Text",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,multiline:!0,placeholder:"1024 characters max.",maxLength:"1024",rows:"8",width:"100%",value:re,onInput:function(){function te(fe,me){return ae(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this story by holding the photograph in your hand.",onClick:function(){function te(){return x(P?"eject_photo":"attach_photo")}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:le,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!P&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+P.uid+".png",float:"right"}),re.split("\n").map(function(te,fe){return(0,e.createComponentVNode)(2,o.Box,{children:te||(0,e.createVNode)(1,"br")},fe)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),D&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:K.trim().length===0||Q.trim().length===0||le.trim().length===0||re.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,k.modalAnswer)(w,"create_story","",{author:K,channel:Q,title:le.substr(0,127),body:re.substr(0,1023),admin_locked:Z?1:0})}return te}()})]})},B=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,j=E.wanted,M=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(j==null?void 0:j.author)||R||"Unknown"),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(j==null?void 0:j.title.substr(8))||""),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"description",(j==null?void 0:j.body)||""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"adminLocked",(j==null?void 0:j.admin_locked)===1||!1),le=se[0],he=se[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Manage Wanted Notice",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Authority",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!M,width:"100%",value:_,onInput:function(){function q(re,ae){return W(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",value:K,maxLength:"128",onInput:function(){function q(re,ae){return G(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:Q,maxLength:"512",rows:"4",onInput:function(){function q(re,ae){return J(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function q(){return x(P?"eject_photo":"attach_photo")}return q}()}),!!P&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+P.uid+".png",float:"right"})]}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:le,icon:le?"lock":"lock-open",content:le?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function q(){return he(!le)}return q}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!j,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function q(){x("clear_wanted_notice"),(0,k.modalClose)(w)}return q}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:_.trim().length===0||K.trim().length===0||Q.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function q(){(0,k.modalAnswer)(w,L.id,"",{author:_,name:K.substr(0,127),description:Q.substr(0,511),admin_locked:le?1:0})}return q}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",g),(0,k.modalRegisterBodyOverride)("manage_channel",g),(0,k.modalRegisterBodyOverride)("create_story",V),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(T,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.Noticeboard=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(u){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function d(){return i("interact",{paper:u.ref})}return d}(),onContextMenu:function(){function d(s){s.preventDefault(),i("showFull",{paper:u.ref})}return d}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:u.name,children:(0,a.decodeHtmlEntities)(u.contents)})},u.ref)})})})})}return k}()},41166:function(T,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.NuclearBomb=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return i.extended?(0,e.createComponentVNode)(2,o.Window,{width:350,height:290,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Disk",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authdisk?"eject":"id-card",selected:i.authdisk,content:i.diskname?i.diskname:"-----",tooltip:i.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return h("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!i.authdisk,selected:i.authcode,content:i.codemsg,onClick:function(){function c(){return h("code")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Arming & Disarming",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bolted to floor",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.anchored?"check":"times",selected:i.anchored,disabled:!i.authdisk,content:i.anchored?"YES":"NO",onClick:function(){function c(){return h("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:i.time,disabled:!i.authfull,tooltip:"Set Timer",onClick:function(){function c(){return h("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.safety?"check":"times",selected:i.safety,disabled:!i.authfull,content:i.safety?"ON":"OFF",tooltip:i.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return h("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(i.timer,"bomb"),disabled:i.safety||!i.authfull,color:"red",content:i.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return h("toggle_armed")}return c}()})})]})})]})}):(0,e.createComponentVNode)(2,o.Window,{width:350,height:115,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Deployment",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"exclamation-triangle",content:"Deploy Nuclear Device (will bolt device to floor)",onClick:function(){function c(){return h("deploy")}return c}()})})})})}return b}()},52416:function(T,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(92986),f=n(72253),b=n(36036),k=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),u=m.act,d=m.data,s=d.init_value,l=d.large_buttons,C=d.message,N=C===void 0?"":C,v=d.timeout,p=d.title,g=(0,f.useLocalState)(c,"input",s),V=g[0],B=g[1],I=function(){function A(x){x!==V&&B(x)}return A}(),L=function(){function A(x){x!==V&&B(x)}return A}(),w=140+Math.max(Math.ceil(N.length/3),N.length>0&&l?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:p,width:270,height:w,children:[v&&(0,e.createComponentVNode)(2,a.Loader,{value:v}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&u("submit",{entry:V}),E===o.KEY_ESCAPE&&u("cancel")}return A}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{input:V,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return h}(),y=function(i,c){var m=(0,f.useBackend)(c),u=m.act,d=m.data,s=d.min_value,l=d.max_value,C=d.init_value,N=d.round_value,v=i.input,p=i.onClick,g=i.onChange,V=Math.round(v!==s?Math.max(v/2,s):l/2),B=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===s,icon:"angle-double-left",onClick:function(){function I(){return p(s)}return I}(),tooltip:v===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!N,minValue:s,maxValue:l,onChange:function(){function I(L,w){return g(w)}return I}(),onEnter:function(){function I(L,w){return u("submit",{entry:w})}return I}(),value:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===l,icon:"angle-double-right",onClick:function(){function I(){return p(l)}return I}(),tooltip:v===l?"Max":"Max ("+l+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return p(V)}return I}(),tooltip:B?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===C,icon:"redo",onClick:function(){function I(){return p(C)}return I}(),tooltip:C?"Reset ("+C+")":"Reset"})})]})}},1218:function(T,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(98595),f=n(36036),b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function u(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.hasOccupant,p=N.choice,g;return p?g=(0,e.createComponentVNode)(2,m):g=v?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,o.Window,{width:650,height:455,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!p,icon:"user",onClick:function(){function V(){return C("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function V(){return C("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:g})})]})})})}return u}(),i=function(d,s){var l=(0,t.useBackend)(s),C=l.data,N=C.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:N.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxHealth,value:N.health/N.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),k.map(function(v,p){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:v[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:N[v[1]]/100,ranges:S,children:(0,a.round)(N[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxTemp,value:N.bodyTemperature/N.maxTemp,color:y[N.temperatureSuitability+3],children:[(0,a.round)(N.btCelsius),"\xB0C, ",(0,a.round)(N.btFaren),"\xB0F"]})}),!!N.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.bloodMax,value:N.bloodLevel/N.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[N.bloodPercent,"%, ",N.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[N.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:N.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:N.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:N.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.verbose,p=N.health,g=N.healthAlarm,V=N.oxy,B=N.oxyAlarm,I=N.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:v,icon:v?"toggle-on":"toggle-off",content:v?"On":"Off",onClick:function(){function L(){return C(v?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){function L(){return C(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:g,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return C(V?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return C(I?"critOff":"critOn")}return L}()})})]})}},46892:function(T,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(35840);function k(l,C){var N=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(N)return(N=N.call(l)).next.bind(N);if(Array.isArray(l)||(N=S(l))||C&&l&&typeof l.length=="number"){N&&(l=N);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(l,C){if(l){if(typeof l=="string")return y(l,C);var N={}.toString.call(l).slice(8,-1);return N==="Object"&&l.constructor&&(N=l.constructor.name),N==="Map"||N==="Set"?Array.from(l):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?y(l,C):void 0}}function y(l,C){(C==null||C>l.length)&&(C=l.length);for(var N=0,v=Array(C);NN},m=function(C,N){var v=C.name,p=N.name;if(!v||!p)return 0;var g=v.match(h),V=p.match(h);if(g&&V&&v.replace(h,"")===p.replace(h,"")){var B=parseInt(g[1],10),I=parseInt(V[1],10);return B-I}return c(v,p)},u=function(C,N){var v=C.searchText,p=C.source,g=C.title,V=C.color,B=C.sorted,I=p.filter(i(v));return B&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:g+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,d,{thing:L,color:V},L.name)})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.color,V=C.thing;return(0,e.createComponentVNode)(2,o.Button,{color:g,tooltip:V.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,b.classes)(["orbit_job16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return p("orbit",{ref:V.ref})}return B}(),children:[V.name,V.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",V.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function l(C,N){for(var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alive,B=g.antagonists,I=g.highlights,L=g.response_teams,w=g.tourist,A=g.auto_observe,x=g.dead,E=g.ssd,P=g.ghosts,j=g.misc,M=g.npcs,R=(0,t.useLocalState)(N,"searchText",""),D=R[0],_=R[1],W={},U=k(B),K;!(K=U()).done;){var G=K.value;W[G.antag]===void 0&&(W[G.antag]=[]),W[G.antag].push(G)}var $=Object.entries(W);$.sort(function(J,se){return c(J[0],se[0])});var Q=function(){function J(se){for(var le=0,he=[$.map(function(ae){var ie=ae[0],Z=ae[1];return Z}),w,I,V,P,E,x,M,j];le0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:$.map(function(J){var se=J[0],le=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+le.length+")",level:2,children:le.filter(i(D)).sort(m).map(function(he){return(0,e.createComponentVNode)(2,d,{color:"bad",thing:he},he.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,u,{title:"Highlights",source:I,searchText:D,color:"teal"}),(0,e.createComponentVNode)(2,u,{title:"Response Teams",source:L,searchText:D,color:"purple"}),(0,e.createComponentVNode)(2,u,{title:"Tourists",source:w,searchText:D,color:"violet"}),(0,e.createComponentVNode)(2,u,{title:"Alive",source:V,searchText:D,color:"good"}),(0,e.createComponentVNode)(2,u,{title:"Ghosts",source:P,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,u,{title:"SSD",source:E,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,u,{title:"Dead",source:x,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,u,{title:"NPCs",source:M,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,u,{title:"Misc",source:j,searchText:D,sorted:!1})]})})}return l}()},15421:function(T,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(9394);function k(l){if(l==null)throw new TypeError("Cannot destructure "+l)}var S=(0,b.createLogger)("OreRedemption"),y=function(C){return C.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function l(C,N){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.id,B=g.points,I=g.disk,L=Object.assign({},(k(C),C));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},L,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"average",textAlign:"center",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"This machine only accepts ore. Gibtonite is not accepted."]}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unclaimed Points",color:B>0?"good":"grey",bold:B>0&&"good",children:y(B)})}),(0,e.createComponentVNode)(2,o.Divider),I?(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Design disk",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!0,bold:!0,icon:"eject",content:I.name,tooltip:"Ejects the design disk.",onClick:function(){function w(){return p("eject_disk")}return w}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!I.design||!I.compatible,icon:"upload",content:"Download",tooltip:"Downloads the design on the disk into the machine.",onClick:function(){function w(){return p("download")}return w}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Stored design",children:(0,e.createComponentVNode)(2,o.Box,{color:I.design&&(I.compatible?"good":"bad"),children:I.design||"N/A"})})]}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No design disk inserted."})]})))},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.sheets,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"20%",children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,u,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,d,{ore:I},I.id)})]})))})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alloys,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,u,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},u=function(C,N){var v;return(0,e.createComponentVNode)(2,o.Box,{className:"OreHeader",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:C.title}),(v=C.columns)==null?void 0:v.map(function(p){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:p[1],textAlign:"center",color:"label",bold:!0,children:p[0]},p)})]})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;if(!(g.value&&g.amount<=0&&!(["metal","glass"].indexOf(g.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",g.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:g.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:g.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})},s=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",g.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:g.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:g.amount>=1?"good":"gray",align:"center",children:g.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})}},52754:function(T,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(70752),k=function(h){var i;try{i=b("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",h);throw m}var c=i[h];return c||(0,f.routingError)("missingExport",h)},S=r.PAI=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.app_template,s=u.app_icon,l=u.app_title,C=k(d);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{p:1,fill:!0,scrollable:!0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:s,mr:1}),l,d!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function N(){return m("Back")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function N(){return m("MASTER_back")}return N}()})],4)]}),children:(0,e.createComponentVNode)(2,C)})})})})})}return y}()},85175:function(T,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(59395),k=function(c){var m;try{m=b("./"+c+".js")}catch(d){if(d.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw d}var u=m[c];return u||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.app,C=s.owner;if(!C)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var N=k(l.template);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,p:1,pb:0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:l.icon,mr:1}),l.name]}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),y=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.idInserted,C=s.idLink,N=s.stationTime,v=s.cartridge_name;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{ml:.5,children:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",color:"transparent",onClick:function(){function p(){return d("Authenticate")}return p}(),content:l?C:"No ID Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"sd-card",color:"transparent",onClick:function(){function p(){return d("Eject")}return p}(),content:v?["Eject "+v]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:N})]})},h=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.app;return(0,e.createComponentVNode)(2,t.Box,{height:"45px",className:"PDA__footer",backgroundColor:"#1b1b1b",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[!!l.has_back&&(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"33%",mr:-.5,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function C(){return d("Back")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:l.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.is_home?"disabled":"white",icon:"home",onClick:function(){function C(){d("Home")}return C}()})})]})})}},68654:function(T,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49968),b=r.Pacman=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.active,u=c.anchored,d=c.broken,s=c.emagged,l=c.fuel_type,C=c.fuel_usage,N=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,g=c.tmp_current,V=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,w=c.output_set,A=c.has_fuel,x=N/v,E=g/V,P=w*L,j=Math.round(N/C),M=Math.round(j/60),R=j>120?M+" minutes":j+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(d||!u)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!d&&!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!d&&!!u&&(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",tooltip:"Toggles the generator on/off. Requires fuel.",tooltipPosition:"left",disabled:!A,selected:m,onClick:function(){function D(){return i("toggle_power")}return D}()}),children:(0,e.createComponentVNode)(2,t.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",className:"ml-1",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power setting",children:[(0,e.createComponentVNode)(2,t.NumberInput,{value:w,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(_,W){return i("change_power",{change_power:W})}return D}()}),"(",(0,f.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[g," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||p||!A,onClick:function(){function D(){return i("eject_fuel")}return D}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Type",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(N/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[C/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(C?R:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return k}()},1701:function(T,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PanDEMIC=function(){function u(d,s){var l=(0,a.useBackend)(s),C=l.data,N=C.beakerLoaded,v=C.beakerContainsBlood,p=C.beakerContainsVirus,g=C.resistances,V=g===void 0?[]:g,B;return N?v?v&&!p&&(B=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):B=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):B=(0,e.createFragment)([(0,e.createTextVNode)("No container loaded.")],4),(0,e.createComponentVNode)(2,o.Window,{width:575,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[B&&!p?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,y),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return u}(),b=function(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function p(){return C("eject_beaker")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!v,onClick:function(){function p(){return C("destroy_eject_beaker")}return p}()})],4)},k=function(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerContainsVirus,p=d.strain,g=p.commonName,V=p.description,B=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,w=p.possibleTreatments,A=p.transmissionRoute,x=p.isAdvanced,E=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",children:I?(0,e.createVNode)(1,"span",null,I,0,{style:{"font-family":"'Courier New', monospace"}}):"Undetectable"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:L!=null?L:"Undetectable"}})})],4);if(!v)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(g!=null&&g!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function j(){return C("print_release_forms",{strain_index:d.strainIndex})}return j}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function j(){return C("name_strain",{strain_index:d.strainIndex})}return j}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[g!=null?g:"Unknown",P]})}),V&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:V}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:B}),E,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Spread Vector",children:A!=null?A:"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Possible Cures",children:w!=null?w:"None"})]})},S=function(d,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=!!v.synthesisCooldown,g=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function V(){return N("clone_strain",{strain_index:d.strainIndex})}return V}()}),d.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(l=d.sectionTitle)!=null?l:"Strain Information",buttons:g,children:(0,e.createComponentVNode)(2,k,{strain:d.strain,strainIndex:d.strainIndex})})})},y=function(d,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=v.selectedStrainIndex,g=v.strains,V=g[p-1];if(g.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(g.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:g[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=g[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:g[0]})],0)}var I=(0,e.createComponentVNode)(2,b);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Culture Information",fill:!0,buttons:I,children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",style:{height:"100%"},children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:g.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===w,onClick:function(){function x(){return N("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,S,{strain:V,strainIndex:p}),((l=V.symptoms)==null?void 0:l.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(d){return d.reduce(function(s,l){return s+l},0)},i=function(d){var s=d.strain.symptoms;return(0,e.createComponentVNode)(2,t.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Infection Symptoms",fill:!0,className:d.className,children:(0,e.createComponentVNode)(2,t.Table,{className:"symptoms-table",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stealth"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Resistance"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stage Speed"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Transmissibility"})]}),s.map(function(l,C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.transmissibility})]},C)}),(0,e.createComponentVNode)(2,t.Table.Row,{className:"table-spacer"}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"font-weight":"bold"},children:"Total"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.synthesisCooldown,p=N.beakerContainsVirus,g=N.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:g.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!v,onClick:function(){function I(){return C("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),V]},B)})})})})}},67921:function(T,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ParticleAccelerator=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.assembled,m=i.power,u=i.strength,d=i.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return h("scan")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",mb:"5px",children:(0,e.createComponentVNode)(2,t.Box,{color:c?"good":"bad",children:c?"Operational":"Error: Verify Configuration"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return h("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||u===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),u,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||u===d,onClick:function(){function s(){return h("add_strength")}return s}(),ml:"4px"})]})]})})})})}return b}()},71432:function(T,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PdaPainter=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,u=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:u?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,b)})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"download",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:"160px",textAlign:"center",content:"Insert PDA",onClick:function(){function u(){return m("insert_pda")}return u}()})]})})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.pda_colors;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,S)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Table,{className:"PdaPainter__list",children:Object.keys(d).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function l(){return m("choose_pda",{selectedPda:s})}return l}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+d[s][0],style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s})]},s)})})})})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.current_appearance,s=u.preview_appearance;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Current PDA",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+d,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",content:"Eject",color:"green",onClick:function(){function l(){return m("eject_pda")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function l(){return m("paint_pda")}return l}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Preview",children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})})]})}},33388:function(T,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PersonalCrafting=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.busy,d=m.category,s=m.display_craftable_only,l=m.display_compact,C=m.prev_cat,N=m.next_cat,v=m.subcategory,p=m.prev_subcat,g=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!u&&(0,e.createComponentVNode)(2,t.Dimmer,{fontSize:"32px",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog",spin:1})," Crafting..."]}),(0,e.createComponentVNode)(2,t.Section,{title:d,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Show Craftable Only",icon:s?"check-square-o":"square-o",selected:s,onClick:function(){function V(){return c("toggle_recipes")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:l?"check-square-o":"square-o",selected:l,onClick:function(){function V(){return c("toggle_compact")}return V}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),l?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.display_craftable_only,d=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)}),!u&&s.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.display_craftable_only,d=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[d.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)}),!u&&s.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)})]})}},56150:function(T,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Photocopier=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:440,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Photocopier",color:"silver",children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Copies:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"2em",bold:!0,children:m.copynumber}),(0,e.createComponentVNode)(2,t.Stack.Item,{float:"right",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"minus",textAlign:"center",content:"",onClick:function(){function u(){return c("minus")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function u(){return c("add")}return u}()})]})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Toner:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,children:m.toner})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Document:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.copyitem&&!m.mob,content:m.copyitem?m.copyitem:m.mob?m.mob+"'s ass!":"document",onClick:function(){function u(){return c("removedocument")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Folder:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.folder,content:m.folder?m.folder:"folder",onClick:function(){function u(){return c("removefolder")}return u}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.issilicon;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"copy",float:"center",textAlign:"center",content:"Copy",onClick:function(){function d(){return c("copy")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function d(){return c("scandocument")}return d}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file",color:"green",float:"center",textAlign:"center",content:"Print Text",onClick:function(){function d(){return c("ai_text")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function d(){return c("ai_pic")}return d}()})],4)],0)},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u.name,buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:m.toner<=0,onClick:function(){function d(){return c("filecopy",{uid:u.uid})}return d}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function d(){return c("deletefile",{uid:u.uid})}return d}()})]})},u.name)})})}},84676:function(T,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=["tempKey"];function b(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k={scalding:{label:"Scalding",color:"#FF0000",icon:"fa fa-arrow-circle-up",requireEmag:!0},warm:{label:"Warm",color:"#990000",icon:"fa fa-arrow-circle-up"},normal:{label:"Normal",color:null,icon:"fa fa-arrow-circle-right"},cool:{label:"Cool",color:"#009999",icon:"fa fa-arrow-circle-down"},frigid:{label:"Frigid",color:"#00CCCC",icon:"fa fa-arrow-circle-down",requireEmag:!0}},S=function(i,c){var m=i.tempKey,u=b(i,f),d=k[m];if(!d)return null;var s=(0,a.useBackend)(c),l=s.data,C=s.act,N=l.currentTemp,v=d.label,p=d.icon,g=m===N,V=function(){C("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:g,onClick:V},u,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),v]})))},y=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),u=m.data,d=u.emagged,s=u.currentTemp,l=k[s]||k.normal,C=l.label,N=l.color,v=[],p=0,g=Object.entries(k);p50?"battery-half":"battery-quarter")||N==="C"&&"bolt"||N==="F"&&"battery-full"||N==="M"&&"slash",color:N==="N"&&(v>50?"yellow":"red")||N==="C"&&"yellow"||N==="F"&&"green"||N==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(v)+"%"})],4)};d.defaultHooks=f.pureComponentHooks;var s=function(C){var N,v,p=C.status;switch(p){case"AOn":N=!0,v=!0;break;case"AOff":N=!0,v=!1;break;case"On":N=!1,v=!0;break;case"Off":N=!1,v=!1;break}var g=(v?"On":"Off")+(" ["+(N?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:v?"good":"bad",content:N?void 0:"M",title:g})};s.defaultHooks=f.pureComponentHooks},50992:function(T,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(29319),f=n(3939),b=n(321),k=n(5485),S=n(98595),y=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.loginState,l=d.prisonerInfo,C=d.chemicalInfo,N=d.trackingInfo,v;if(!s.logged_in)return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.LoginScreen)})});var p=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.LoginInfo),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Prisoner Points Manager System",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.name?"eject":"id-card",selected:l.name,content:l.name?l.name:"-----",tooltip:l.name?"Eject ID":"Insert ID",onClick:function(){function g(){return u("id_card")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[l.points!==null?l.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:l.points===null,content:"Reset",onClick:function(){function g(){return u("reset_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[l.goal!==null?l.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:l.goal===null,content:"Edit",onClick:function(){function g(){return(0,f.modalOpen)(c,"set_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:l.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:N.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:g.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:g.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,f.modalOpen)(c,"warn",{uid:g.uid})}return V}()})})]})]},g.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:C.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:g.volume})}),p.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:g.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:g.name,dmIcon:g.icon,dmIconState:g.icon_state,buttonsAlt:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{bold:!0,translucent:!0,fontSize:1.5,tooltip:V&&"Not enough tickets",disabled:V,onClick:function(){function B(){return h("purchase",{purchase:g.itemID})}return B}(),children:[g.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:g.desc},g.name)})})})})})})}return b}()},94813:function(T,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(49148),k=r.RCD=function(){function u(d,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return u}(),S=function(d,s){var l=(0,a.useBackend)(s),C=l.data,N=C.matter,v=C.max_matter,p=v*.7,g=v*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[p,1/0],average:[g,p],bad:[-1/0,g]},value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:N+" / "+v+" units"})})})})},y=function(){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Construction Type",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,h,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,h,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,h,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,h,{mode_type:"Deconstruction"})]})})})},h=function(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=d.mode_type,p=N.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:v,selected:p===v?1:0,onClick:function(){function g(){return C("mode",{mode:v})}return g}()})})},i=function(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_name,p=N.electrochromic,g=N.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,v,0)],0),onClick:function(){function V(){return(0,f.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:g===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function V(){return C("electrochromic")}return V}()})})]})})})},c=function(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.tab,p=N.locked,g=N.one_access,V=N.selected_accesses,B=N.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:v===1,onClick:function(){function I(){return C("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===2,icon:"list",onClick:function(){function I(){return C("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v===1?(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Types",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:1})})]})}):v===2&&p?(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Access",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock-open",content:"Unlock",onClick:function(){function I(){return C("set_lock",{new_lock:"unlock"})}return I}()}),children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Airlock access selection is currently locked."]})})}):(0,e.createComponentVNode)(2,b.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return C("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:g,content:"One",onClick:function(){function I(){return C("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!g,width:4,content:"All",onClick:function(){function I(){return C("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return C("set",{access:L})}return I}(),grantAll:function(){function I(){return C("grant_all")}return I}(),denyAll:function(){function I(){return C("clear_all")}return I}(),grantDep:function(){function I(L){return C("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return C("deny_region",{region:L})}return I}()})})],4)},m=function(d,s){for(var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_types_ui_list,p=N.door_type,g=d.check_number,V=[],B=0;Bf?w=(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,mb:1,children:"There are new messages"}):w=(0,e.createComponentVNode)(2,t.Box,{color:"label",mb:1,children:"There are no new messages"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Main Menu",buttons:(0,e.createComponentVNode)(2,t.Button,{width:9,content:L?"Speaker Off":"Speaker On",selected:!L,icon:L?"volume-mute":"volume-up",onClick:function(){function A(){return g("toggleSilent")}return A}()}),children:[w,(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Messages",icon:B>f?"envelope-open-text":"envelope",onClick:function(){function A(){return g("setScreen",{setScreen:6})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Assistance",icon:"hand-paper",onClick:function(){function A(){return g("setScreen",{setScreen:1})}return A}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Supplies",icon:"box",onClick:function(){function A(){return g("setScreen",{setScreen:2})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:11})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Relay Anonymous Information",icon:"comment",onClick:function(){function A(){return g("setScreen",{setScreen:3})}return A}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Print Shipping Label",icon:"tag",onClick:function(){function A(){return g("setScreen",{setScreen:9})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:10})}return A}()})]})}),!!I&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function A(){return g("setScreen",{setScreen:8})}return A}()})})]})})},i=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.department,I=[],L;switch(N.purpose){case"ASSISTANCE":I=V.assist_dept,L="Request assistance from another department";break;case"SUPPLIES":I=V.supply_dept,L="Request supplies from another department";break;case"INFO":I=V.info_dept,L="Relay information to another department";break}return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:L,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:I.filter(function(w){return w!==B}).map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function A(){return g("writeInput",{write:w,priority:k})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return g("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B;switch(N.type){case"SUCCESS":B="Message sent successfully";break;case"FAIL":B="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:B,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function I(){return g("setScreen",{setScreen:0})}return I}()})})},m=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B,I;switch(N.type){case"MESSAGES":B=V.message_log,I="Message Log";break;case"SHIPPING":B=V.shipping_log,I="Shipping label print log";break}return B.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:I,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),children:B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[L.map(function(w,A){return(0,e.createVNode)(1,"div",null,w,0,null,A)}),(0,e.createVNode)(1,"hr")]},L)})})})},u=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.recipient,I=V.message,L=V.msgVerified,w=V.msgStamped;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Message Authentication",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function A(){return g("setScreen",{setScreen:0})}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:L}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:w})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:"Send Message",icon:"envelope",onClick:function(){function A(){return g("department",{department:B})}return A}()})})})],4)},d=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.message,I=V.announceAuth;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Station-Wide Announcement",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return g("writeAnnouncement")}return L}()})],4),children:B})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Send Announcement",icon:"bullhorn",disabled:!(I&&B),onClick:function(){function L(){return g("sendAnnouncement")}return L}()})]})})],4)},s=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.shipDest,I=V.msgVerified,L=V.ship_dept;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{title:"Print Shipping Label",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:I})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(B&&I),onClick:function(){function w(){return g("printLabel")}return w}()})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Destinations",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:L.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:B===w?"Selected":"Select",selected:B===w,onClick:function(){function A(){return g("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},l=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.secondaryGoalAuth,I=V.secondaryGoalEnabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Request Secondary Goal",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?B?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Complete your current goal first!"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Request Secondary Goal",icon:"clipboard-list",disabled:!(B&&I),onClick:function(){function L(){return g("requestSecondaryGoal")}return L}()})]})})],4)}},9861:function(T,r,n){"use strict";r.__esModule=!0,r.RndBackupConsole=r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RndBackupConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.network_name,u=c.has_disk,d=c.disk_name,s=c.linked,l=c.techs,C=c.last_timestamp;return(0,e.createComponentVNode)(2,o.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Device Info",children:[(0,e.createComponentVNode)(2,t.Box,{mb:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Network",children:s?(0,e.createComponentVNode)(2,t.Button,{content:m,icon:"unlink",selected:1,onClick:function(){function N(){return i("unlink")}return N}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:u?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:d+" (Last backup: "+C+")",icon:"save",selected:1,onClick:function(){function N(){return i("eject_disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function N(){return i("saveall2disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function N(){return i("saveall2network")}return N}()})],4):"None"})]})}),!!s||(0,e.createComponentVNode)(2,b)]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Section,{title:"Tech Info",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Tech Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Disk Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),Object.keys(l).map(function(N){return!(l[N].network_level>0||l[N].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].disk_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Load to network",disabled:!u||!s,onClick:function(){function v(){return i("savetech2network",{tech:N})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!u||!s,onClick:function(){function v(){return i("savetech2disk",{tech:N})}return v}()})]})]},N)})]})})})]})})}return k}(),b=r.LinkMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.controllers;return(0,e.createComponentVNode)(2,t.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),m.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function d(){return i("linktonetworkcontroller",{target_controller:u.addr})}return d}()})})]},u.addr)})]})})}return k}()},37556:function(T,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o="design",f="tech",b=function(c,m){var u=(0,a.useBackend)(m),d=u.data,s=u.act,l=d.disk_data;return l?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:l.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:l.desc})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function C(){return s("updt_tech")}return C}()})})]}):null},k=function(c,m){var u=(0,a.useBackend)(m),d=u.data,s=u.act,l=d.disk_data;if(!l)return null;var C=l.name,N=l.lathe_types,v=l.materials,p=N.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:C}),p?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:p}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,g.name,0,{style:{"text-transform":"capitalize"}})," x ",g.amount]},g.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function g(){return s("updt_design")}return g}()})})]})},S=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.disk_data;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Section,Object.assign({buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Erase",icon:"eraser",disabled:!l,onClick:function(){function C(){return d("erase_disk")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function C(){d("eject_disk")}return C}()})],4)},c)))},y=function(c,m){var u=(0,a.useBackend)(m),d=u.data,s=u.act,l=d.disk_type,C=d.to_copy,N=c.title;return(0,e.createComponentVNode)(2,S,{title:N,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:C.sort(function(v,p){return v.name.localeCompare(p.name)}).map(function(v){var p=v.name,g=v.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:p,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function V(){l===f?s("copy_tech",{id:g}):s("copy_design",{id:g})}return V}()})},g)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var u=(0,a.useBackend)(m),d=u.data,s=d.disk_type,l=d.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return l?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,k)}):(0,e.createComponentVNode)(2,y,{title:"Design Disk"});case f:return l?(0,e.createComponentVNode)(2,S,{title:"Technology Disk",children:(0,e.createComponentVNode)(2,b)}):(0,e.createComponentVNode)(2,y,{title:"Technology Disk"});default:return(0,e.createFragment)([(0,e.createTextVNode)("UNRECOGNIZED DISK TYPE")],4)}}return i}()},58147:function(T,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=r.DeconstructionMenu=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.data,c=h.act,m=i.tech_levels,u=i.loaded_item,d=i.linked_destroy;return d?u?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Object Analysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Deconstruct",icon:"microscope",onClick:function(){function s(){c("deconstruct")}return s}()}),(0,e.createComponentVNode)(2,o.Button,{content:"Eject",icon:"eject",onClick:function(){function s(){c("eject_item")}return s}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:u.name})})}),(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Current Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Object Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"New Level"})]}),m.map(function(s){return(0,e.createComponentVNode)(2,b,{techLevel:s},s.id)})]})})],4):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return k}(),b=function(S,y){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,u=h.object_level,d=h.ui_icon,s=u!=null,l=s&&u>=m?Math.max(u,m+1):m;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:c})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:d})," ",i]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m}),s?(0,e.createComponentVNode)(2,o.Table.Cell,{children:u}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([l!==m&&"upgraded-level"]),children:l})]})}},16830:function(T,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=r.LatheCategory=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.data,i=y.act,c=h.category,m=h.matching_designs,u=h.menu,d=u===4,s=d?"build":"imprint";return(0,e.createComponentVNode)(2,t.Section,{title:c,children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,t.Table,{className:"RndConsole__LatheCategory__MatchingDesigns",children:m.map(function(l){var C=l.id,N=l.name,v=l.can_build,p=l.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:N,disabled:v<1,onClick:function(){function g(){return i(s,{id:C,amount:1})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function g(){return i(s,{id:C,amount:5})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function g(){return i(s,{id:C,amount:10})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(g){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",g.is_red?"color-red":null,[g.amount,(0,e.createTextVNode)(" "),g.name],0)],0)})})]},C)})})]})}return b}()},70497:function(T,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheChemicalStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_chemicals,c=y.menu===4;return(0,e.createComponentVNode)(2,t.Section,{title:"Chemical Storage",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Purge All",icon:"trash",onClick:function(){function m(){var u=c?"disposeallP":"disposeallI";h(u)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var u=m.volume,d=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+u+" of "+d,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function l(){var C=c?"disposeP":"disposeI";h(C,{id:s})}return l}()})},s)})})]})}return f}()},70864:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=n(68198),b=r.LatheMainMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.menu,u=i.categories,d=m===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:d+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,f.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Flex,{style:{"flex-basis":"50%","margin-bottom":"6px"},children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-right",content:s,onClick:function(){function l(){c("setCategory",{category:s})}return l}()})},s)})})]})}return k}()},42878:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterialStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:i.map(function(c){var m=c.id,u=c.amount,d=c.name,s=function(){function v(p){var g=y.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(g,{id:m,amount:p})}return v}(),l=Math.floor(u/2e3),C=u<1,N=l===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:C?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",u," of ",d]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",l," sheet",N,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function v(){return s(1)}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function v(){return s("custom")}return v}()}),u>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function v(){return s(5)}return v}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function v(){return s(50)}return v}()})],0):null})]},m)})})})}return f}()},52662:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterials=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=y.total_materials,i=y.max_materials,c=y.max_chemicals,m=y.total_chemicals;return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__LatheMaterials",mb:"10px",children:(0,e.createComponentVNode)(2,t.Table,{width:"auto",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Material Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h}),i?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+i}):null]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Chemical Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:m}),c?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+c}):null]})]})})}return f}()},9681:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(12644),f=n(70864),b=n(16830),k=n(42878),S=n(70497),y=["menu"];function h(d,s){if(d==null)return{};var l={};for(var C in d)if({}.hasOwnProperty.call(d,C)){if(s.includes(C))continue;l[C]=d[C]}return l}var i=t.Tabs.Tab,c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu===o.MENU.LATHE?["nav_protolathe",v.submenu_protolathe]:["nav_imprinter",v.submenu_imprinter],g=p[0],V=p[1],B=s.menu,I=h(s,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return N(g,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,f.LatheMainMenu);case o.PRINTER_MENU.SEARCH:return(0,e.createComponentVNode)(2,b.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,k.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,S.LatheChemicalStorage)}},u=r.LatheMenu=function(){function d(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.menu,p=N.linked_lathe,g=N.linked_imprinter;return v===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):v===o.MENU.IMPRINTER&&!g?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(N.menu===o.MENU.LATHE?N.submenu_protolathe:N.submenu_imprinter)]})}return d}()},68198:function(T,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheSearch=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function h(i,c){return y("search",{to_search:c})}return h}()})})}return f}()},81421:function(T,r,n){"use strict";r.__esModule=!0,r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=r.LinkMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.controllers;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),c.map(function(m){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.addr}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.net_id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function u(){return h("linktonetworkcontroller",{target_controller:m.addr})}return u}()})})]},m.addr)})]})})})})}return b}()},6256:function(T,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.SettingsMenu=function(){function k(S,y){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,b)]})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.sync,u=c.admin;return(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",align:"flex-start",children:(0,e.createComponentVNode)(2,t.Button,{color:"red",icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function d(){i("unlink")}return d}()})})})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.linked_destroy,u=i.linked_lathe,d=i.linked_imprinter;return(0,e.createComponentVNode)(2,t.Section,{title:"Linked Devices",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function s(){return c("find_device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!m,content:m?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"destroy"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!u,content:u?"Unlink":"Undetected",onClick:function(){function s(){c("disconnect",{item:"lathe"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!d,content:d?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"imprinter"})}return s}()})})]})})}},12644:function(T,r,n){"use strict";r.__esModule=!0,r.RndConsole=r.PRINTER_MENU=r.MENU=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=n(35840),b=n(37556),k=n(9681),S=n(81421),y=n(6256),h=n(58147),i=["menu"];function c(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var m=o.Tabs.Tab,u=r.MENU={MAIN:0,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},d=r.PRINTER_MENU={MAIN:0,SEARCH:1,MATERIALS:2,CHEMICALS:3},s=function(g){switch(g){case u.MAIN:return(0,e.createComponentVNode)(2,v);case u.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case u.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case u.LATHE:case u.IMPRINTER:return(0,e.createComponentVNode)(2,k.LatheMenu);case u.SETTINGS:return(0,e.createComponentVNode)(2,y.SettingsMenu);default:return"UNKNOWN MENU"}},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=g.menu,x=c(g,i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,m,Object.assign({selected:w===A,onClick:function(){function E(){return I("nav",{menu:A})}return E}()},x)))},C=r.RndConsole=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data;if(!L.linked)return(0,e.createComponentVNode)(2,S.LinkMenu);var w=L.menu,A=L.linked_destroy,x=L.linked_lathe,E=L.linked_imprinter,P=L.wait_message;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,l,{icon:"flask",menu:u.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,l,{icon:"microscope",menu:u.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,l,{icon:"print",menu:u.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,l,{icon:"memory",menu:u.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,l,{icon:"floppy-disk",menu:u.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,l,{icon:"cog",menu:u.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,N)]})})})}return p}(),N=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.wait_message;return L?(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay",children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay__Wrapper",children:(0,e.createComponentVNode)(2,o.NoticeBox,{color:"black",children:L})})}):null},v=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.tech_levels;return(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Level"})]}),L.map(function(w){var A=w.id,x=w.name,E=w.desc,P=w.level,j=w.ui_icon;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:E})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:j})," ",x]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P})]},A)})]})})}},29205:function(T,r,n){"use strict";r.__esModule=!0,r.RndNetController=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.RndNetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,u=c.data,d=u.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),l=s[0],C=s[1],N=function(){function v(p){switch(p){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return v}();return(0,e.createComponentVNode)(2,f.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:l===0,onClick:function(){function v(){return C(0)}return v}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:l===1,onClick:function(){function v(){return C(1)}return v}(),children:"Design Management"},"DesignPage")]}),N(l)]})})}return y}(),k=function(h,i){var c=(0,t.useBackend)(i),m=c.act,u=c.data,d=(0,t.useLocalState)(i,"filterType","ALL"),s=d[0],l=d[1],C=u.network_password,N=u.network_name,v=u.devices,p=[];p.push(s),s==="MSC"&&(p.push("BCK"),p.push("PGN"));var g=s==="ALL"?v:v.filter(function(V){return p.indexOf(V.dclass)>-1});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Network Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Name",children:(0,e.createComponentVNode)(2,o.Button,{content:N||"Unset",selected:N,icon:"edit",onClick:function(){function V(){return m("network_name")}return V}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Password",children:(0,e.createComponentVNode)(2,o.Button,{content:C||"Unset",selected:C,icon:"lock",onClick:function(){function V(){return m("network_password")}return V}()})})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Connected Devices",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="ALL",onClick:function(){function V(){return l("ALL")}return V}(),icon:"network-wired",children:"All Devices"},"AllDevices"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="SRV",onClick:function(){function V(){return l("SRV")}return V}(),icon:"server",children:"R&D Servers"},"RNDServers"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="RDC",onClick:function(){function V(){return l("RDC")}return V}(),icon:"desktop",children:"R&D Consoles"},"RDConsoles"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MFB",onClick:function(){function V(){return l("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return l("MSC")}return V}(),icon:"microchip",children:"Miscellaneous Devices"},"Misc")]}),(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Unlink"})]}),g.map(function(V){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.name}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function B(){return m("unlink_device",{dclass:V.dclass,uid:V.id})}return B}()})})]},V.id)})]})]})],4)},S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,u=c.data,d=u.designs,s=(0,t.useLocalState)(i,"searchText",""),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Design Management",children:[(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search for designs",mb:2,onInput:function(){function N(v,p){return C(p)}return N}()}),d.filter((0,a.createSearch)(l,function(N){return N.name})).map(function(N){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:N.name,checked:!N.blacklisted,onClick:function(){function v(){return m(N.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:N.uid})}return v}()},N.name)})]})}},63315:function(T,r,n){"use strict";r.__esModule=!0,r.RndServer=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=n(98595),b=r.RndServer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.active,s=u.network_name;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Section,{title:"Server Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Machine power",children:(0,e.createComponentVNode)(2,o.Button,{content:d?"On":"Off",selected:d,icon:"power-off",onClick:function(){function l(){return m("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Link status",children:s===null?(0,e.createComponentVNode)(2,o.Box,{color:"red",children:"Unlinked"}):(0,e.createComponentVNode)(2,o.Box,{color:"green",children:"Linked"})})]})}),s===null?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.network_name;return(0,e.createComponentVNode)(2,o.Section,{title:"Network Info",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Connected network ID",children:d}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function s(){return m("unlink")}return s}()})})]})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.controllers;return(0,e.createComponentVNode)(2,o.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),d.map(function(s){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:s.netname}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function l(){return m("link",{addr:s.addr})}return l}()})})]},s.addr)})]})})}},26109:function(T,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=function(y,h){var i=y/h;return i<=.2?"good":i<=.5?"average":"bad"},k=r.RobotSelfDiagnosis=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=c.component_data;return(0,e.createComponentVNode)(2,o.Window,{width:280,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:m.map(function(u,d){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(u.name),children:u.installed<=0?(0,e.createComponentVNode)(2,t.NoticeBox,{m:-.5,height:3.5,color:"red",style:{"font-style":"normal"},children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,textAlign:"center",align:"center",color:"#e8e8e8",children:u.installed===-1?"Destroyed":"Missing"})})}):(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"72%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",color:b(u.brute_damage,u.max_damage),children:u.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(u.electronic_damage,u.max_damage),children:u.electronic_damage})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Powered",color:u.powered?"good":"bad",children:u.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:u.status?"good":"bad",children:u.status?"Yes":"No"})]})})]})},d)})})})}return S}()},97997:function(T,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RoboticsControlConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.can_hack,u=c.safety,d=c.show_lock_all,s=c.cyborgs,l=s===void 0?[]:s;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:460,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!d&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:u?"lock":"unlock",content:u?"Disable Safety":"Enable Safety",selected:u,onClick:function(){function C(){return i("arm",{})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:u,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function C(){return i("masslock",{})}return C}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:l,can_hack:m})]})})}return k}(),b=function(S,y){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(y),m=c.act,u=c.data,d="Detonate";return u.detonate_cooldown>0&&(d+=" ("+u.detonate_cooldown+"s)"),h.length?h.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,buttons:(0,e.createFragment)([!!s.hackable&&!s.emagged&&(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){function l(){return m("hackbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:s.locked_down?"unlock":"lock",color:s.locked_down?"good":"default",content:s.locked_down?"Release":"Lockdown",disabled:!u.auth,onClick:function(){function l(){return m("stopbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:d,disabled:!u.auth||u.detonate_cooldown>0,color:"bad",onClick:function(){function l(){return m("killbot",{uid:s.uid})}return l}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Box,{color:s.status?"bad":s.locked_down?"average":"good",children:s.status?"Not Responding":s.locked_down?"Locked Down":"Nominal"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:(0,e.createComponentVNode)(2,t.Box,{children:s.locstring})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.health>50?"good":"bad",value:s.health/100})}),typeof s.charge=="number"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.charge>30?"good":"bad",value:s.charge/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Capacity",children:(0,e.createComponentVNode)(2,t.Box,{color:s.cell_capacity<3e4?"average":"good",children:s.cell_capacity})})],4)||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"No Power Cell"})}),!!s.is_hacked&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safeties",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"DISABLED"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Module",children:s.module}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master AI",children:(0,e.createComponentVNode)(2,t.Box,{color:s.synchronization?"default":"average",children:s.synchronization||"None"})})]})},s.uid)}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cyborg units detected within access parameters."})}},54431:function(T,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Safe=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.dial,s=u.open,l=u.locked,C=u.contents;return(0,e.createComponentVNode)(2,o.Window,{theme:"safe",width:600,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving",children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"25%"}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"75%"})]}),(0,e.createComponentVNode)(2,t.Icon,{className:"Safe--engraving--arrow",name:"long-arrow-alt-down",size:"3"}),(0,e.createVNode)(1,"br"),s?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,t.Box,{as:"img",className:"Safe--dial",src:"safe_dial.png",style:{transform:"rotate(-"+3.6*d+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.dial,s=u.open,l=u.locked,C=function(v,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!l,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+v,iconRight:p,onClick:function(){function g(){return m(p?"turnleft":"turnright",{num:v})}return g}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:l,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function N(){return m("open")}return N}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[C(50),C(10),C(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[C(1,!0),C(10,!0),C(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:d})]})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:d.map(function(s,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function C(){return m("retrieve",{index:l+1})}return C}(),children:[(0,e.createComponentVNode)(2,t.Box,{as:"img",src:s.sprite+".png",verticalAlign:"middle",ml:"-6px",mr:"0.5rem"}),s.name]}),(0,e.createVNode)(1,"br")],4,s)})})},S=function(h,i){return(0,e.createComponentVNode)(2,t.Section,{className:"Safe--help",title:"Safe opening instructions (because you all keep forgetting)",children:[(0,e.createComponentVNode)(2,t.Box,{children:["1. Turn the dial left to the first number.",(0,e.createVNode)(1,"br"),"2. Turn the dial right to the second number.",(0,e.createVNode)(1,"br"),"3. Continue repeating this process for each number, switching between left and right each time.",(0,e.createVNode)(1,"br"),"4. Open the safe."]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:"To lock fully, turn the dial to the left after closing the safe."})]})}},29740:function(T,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SatelliteControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.satellites,m=i.notice,u=i.meteor_shield,d=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,l=i.meteor_shield_coverage_percentage;return(0,e.createComponentVNode)(2,o.Window,{width:475,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[u&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:l>=100?"good":"average",value:d,maxValue:s,children:[l," %"]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Satellite Network Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alert",color:"red",children:i.notice}),c.map(function(C){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+C.id,children:[C.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:C.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function N(){return h("toggle",{id:C.id})}return N}()})]},C.id)})]})})]})})}return b}()},44162:function(T,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(36352),k=n(92986),S=r.SecureStorage=function(){function c(m,u){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})})})})}return c}(),y=function(m,u){var d=(0,t.useBackend)(u),s=d.act,l=window.event?m.which:m.keyCode;if(l===k.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(l===k.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(l===k.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(l>=k.KEY_0&&l<=k.KEY_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_0});return}if(l>=k.KEY_NUMPAD_0&&l<=k.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_NUMPAD_0});return}},h=function(m,u){var d=(0,t.useBackend)(u),s=d.act,l=d.data,C=l.locked,N=l.no_passcode,v=l.emagged,p=l.user_entered_code,g=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=N?"":C?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return y(I,u)}return B}(),children:[(0,e.createComponentVNode)(2,o.Stack.Item,{height:7.3,children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["SecureStorage__displayBox","SecureStorage__displayBox--"+V]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(B){return(0,e.createComponentVNode)(2,b.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,i,{number:I})},I)})},B[0])})})]})},i=function(m,u){var d=(0,t.useBackend)(u),s=d.act,l=d.data,C=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:C,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+C]),onClick:function(){function N(){return s("keypad",{digit:C})}return N}()})}},6272:function(T,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=n(321),S=n(5485),y=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(p,g){(0,b.modalOpen)(p,"edit",{field:g.edit,value:g.value})},c=r.SecurityRecords=function(){function v(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,u):w===2&&(A=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return v}(),m=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.currentPage,w=I.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:L===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),L===2&&w&&!w.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",w.fields[0].value]})]})})},u=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(g,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(g,"sortOrder",!0),R=M[0],D=M[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,s)}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"SecurityRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,d,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,d,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,d,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,d,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(_){return _.name+"|"+_.id+"|"+_.rank+"|"+_.fingerprint+"|"+_.status})).sort(function(_,W){var U=R?1:-1;return _[P].localeCompare(W[P])*U}).map(function(_){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[_.status],onClick:function(){function W(){return B("view",{uid_gen:_.uid_gen,uid_sec:_.uid_sec})}return W}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",_.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.status})]},_.id)})]})})})],4)},d=function(p,g){var V=(0,t.useLocalState)(g,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(g,"sortOrder",!0),w=L[0],A=L[1],x=p.id,E=p.children;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:B!==x&&"transparent",fluid:!0,onClick:function(){function P(){B===x?A(!w):(I(x),A(!0))}return P}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:w?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{ml:"0.25rem",content:"New Record",icon:"plus",onClick:function(){function E(){return B("new_general")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Cell Log",onClick:function(){function E(){return(0,b.modalOpen)(g,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,j){return x(j)}return E}()})})]})},l=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=I.general,A=I.security;return!w||!w.fields?(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"General records lost!"}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Record",onClick:function(){function x(){return B("print_record")}return x}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"WARNING: This will also delete the Security and Medical records associated with this crew member!",tooltipPosition:"bottom-start",content:"Delete Record",onClick:function(){function x(){return B("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,C)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(g,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,N)],4)],0)},C=function(p,g){var V=(0,t.useBackend)(g),B=V.data,I=B.general;return!I||!I.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:I.fields.map(function(L,w){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:L.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+L.value),!!L.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:L.line_break?"1rem":"initial",onClick:function(){function A(){return i(g,L)}return A}()})]},w)})})}),!!I.has_photos&&I.photos.map(function(L,w){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:L,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",w+1]},w)})]})},N=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.security;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function w(){return(0,b.modalOpen)(g,"comment_add")}return w}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(w,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:w.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),w.text||w,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return B("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(T,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939);function k(d,s){var l=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(l)return(l=l.call(d)).next.bind(l);if(Array.isArray(d)||(l=S(d))||s&&d&&typeof d.length=="number"){l&&(d=l);var C=0;return function(){return C>=d.length?{done:!0}:{done:!1,value:d[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(d,s){if(d){if(typeof d=="string")return y(d,s);var l={}.toString.call(d).slice(8,-1);return l==="Object"&&d.constructor&&(l=d.constructor.name),l==="Map"||l==="Set"?Array.from(d):l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?y(d,s):void 0}}function y(d,s){(s==null||s>d.length)&&(s=d.length);for(var l=0,C=Array(s);l=A},N=function(w,A){return w<=A},v=s.split(" "),p=[],g=function(){var w=I.value,A=w.split(":");if(A.length===0)return 0;if(A.length===1)return p.push(function(P){return(P.name+" ("+P.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function P(j){return!1}return P}()};var x,E=l;if(A[1][A[1].length-1]==="-"?(E=N,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=C,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(j){return!1}return P}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":p.push(function(P){return E(P.lifespan,x)});break;case"e":case"end":case"endurance":p.push(function(P){return E(P.endurance,x)});break;case"m":case"mat":case"maturation":p.push(function(P){return E(P.maturation,x)});break;case"pr":case"prod":case"production":p.push(function(P){return E(P.production,x)});break;case"y":case"yield":p.push(function(P){return E(P.yield,x)});break;case"po":case"pot":case"potency":p.push(function(P){return E(P.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":p.push(function(P){return E(P.amount,x)});break;default:return{v:function(){function P(j){return!1}return P}()}}},V,B=k(v),I;!(I=B()).done;)if(V=g(),V!==0&&V)return V.v;return function(L){for(var w=0,A=p;w=1?Number(E):1)}return A}()})]})]})}},2916:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:150,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i.status?i.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!i.shuttle&&(!!i.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:i.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return h("move",{move:c.id})}return m}()},c.name)})})||(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:"red",children:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Locked"})}),!!i.admin_controlled&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorization",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-circle",content:"Request Authorization",disabled:!i.status,onClick:function(){function c(){return h("request")}return c}()})})],0))]})})})})}return b}()},39401:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleManipulator=function(){function y(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],u=c[1],d=function(){function s(l){switch(l){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,k);case 2:return(0,e.createComponentVNode)(2,S);default:return"WE SHOULDN'T BE HERE!"}}return s}();return(0,e.createComponentVNode)(2,o.Window,{width:650,height:700,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===0,onClick:function(){function s(){return u(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return u(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return u(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),d(m)]})})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:d.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID",children:s.id}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Timer",children:s.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Mode",children:s.mode}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Status",children:s.status}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:s.id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function l(){return m("fast_travel",{id:s.id})}return l}()})]})]})},s.name)})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.templates_tabs,s=u.existing_shuttle,l=u.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:d.map(function(C){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===s.id,icon:"file",onClick:function(){function N(){return m("select_template_category",{cat:C})}return N}(),children:C},C)})}),!!s&&l[s.id].templates.map(function(C){return(0,e.createComponentVNode)(2,t.Section,{title:C.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:C.description}),C.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:C.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function N(){return m("select_template",{shuttle_id:C.shuttle_id})}return N}()})})]})},C.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.existing_shuttle,s=u.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[d?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+d.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:d.status}),d.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:d.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:d.id})}return l}()})})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: None"}),s?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: "+s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:s.description}),s.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Preview",icon:"eye",onClick:function(){function l(){return m("preview",{shuttle_id:s.shuttle_id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function l(){return m("load",{shuttle_id:s.shuttle_id})}return l}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(T,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function l(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=V?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:B}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4)},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return p("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:V.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxHealth,value:V.health/V.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(V.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:b[V.stat][0],children:b[V.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxTemp,value:V.bodyTemperature/V.maxTemp,color:y[V.temperatureSuitability+3],children:[(0,a.round)(V.btCelsius,0),"\xB0C,",(0,a.round)(V.btFaren,0),"\xB0F"]})}),!!V.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.bloodMax,value:V.bloodLevel/V.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[V.bloodPercent,"%, ",V.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[V.pulse," BPM"]})],4)]})})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.data,g=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(V,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:g[V[1]]/100,ranges:S,children:(0,a.round)(g[V[1]],0)},B)},B)})})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=g.isBeakerLoaded,I=g.beakerMaxSpace,L=g.beakerFreeSpace,w=g.dialysis,A=w&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||L<=0||!V,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return p("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return p("removebeaker")}return x}()})],4),children:B?(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:L/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[L,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.chemicals,I=g.maxchem,L=g.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(w,A){var x="",E;return w.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):w.od_warning&&(x="average",E=(0,e.createComponentVNode)(2,o.Box,{color:"average",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle"}),"\xA0 Close to overdosing"]})),(0,e.createComponentVNode)(2,o.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{title:w.title,level:"3",mx:"0",lineHeight:"18px",buttons:E,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:w.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[w.pretty_amount,"/",I,"u"]}),L.map(function(P,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!w.injectable||w.occ_amount+P>I||V.stat===2,icon:"syringe",content:"Inject "+P+"u",title:"Inject "+P+"u of "+w.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function M(){return p("chemical",{chemid:w.id,amount:P})}return M}()},j)})]})})},A)})})},s=function(C,N){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(T,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SlotMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.money===null)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:90,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"Could not scan your card or could not find account!"}),(0,e.createComponentVNode)(2,t.Box,{children:"Please wear or hold your ID and try again."})]})})});var c;return i.plays===1?c=i.plays+" player has tried their luck today!":c=i.plays+" players have tried their luck today!",(0,e.createComponentVNode)(2,o.Window,{width:300,height:151,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{lineHeight:2,children:c}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Credits Remaining",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:i.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:i.working,content:i.working?"Spinning...":"Spin",onClick:function(){function m(){return h("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:i.resultlvl,children:i.result})]})})})}return b}()},46348:function(T,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Smartfridge=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.secure,m=i.can_dry,u=i.drying,d=i.contents;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Secure Access: Please have your identification ready."}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m?"Drying rack":"Contents",buttons:!!m&&(0,e.createComponentVNode)(2,t.Button,{width:4,icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){function s(){return h("drying")}return s}()}),children:[!d&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cookie-bite",size:5,color:"brown"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No products loaded."]})}),!!d&&d.slice().sort(function(s,l){return s.display_name.localeCompare(l.display_name)}).map(function(s){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"55%",children:s.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"25%",children:["(",s.quantity," in stock)"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:13,children:[(0,e.createComponentVNode)(2,t.Button,{width:3,icon:"arrow-down",tooltip:"Dispense one.",content:"1",onClick:function(){function l(){return h("vend",{index:s.vend,amount:1})}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function l(C,N){return h("vend",{index:s.vend,amount:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function l(){return h("vend",{index:s.vend,amount:s.quantity})}return l}()})]})]},s)})]})]})})})}return b}()},86162:function(T,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595),b=1e3,k=r.Smes=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.capacityPercent,d=m.capacity,s=m.charge,l=m.inputAttempt,C=m.inputting,N=m.inputLevel,v=m.inputLevelMax,p=m.inputAvailable,g=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=u>=100&&"good"||C&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stored Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:u*.01,ranges:{good:[.5,1/0],average:[.15,.5],bad:[-1/0,.15]}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"sync-alt":"times",selected:l,onClick:function(){function E(){return c("tryinput")}return E}(),children:l?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:u>=100&&"Fully Charged"||C&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:N===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:N===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:N/b,fillValue:p/b,minValue:0,maxValue:v/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("input",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:N===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:N===v,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(p)})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Output Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){function E(){return c("tryoutput")}return E}(),children:V?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:g?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/b,minValue:0,maxValue:L/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("output",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===L,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===L,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(w)})]})})]})})})}return S}()},63584:function(T,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SolarControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=0,m=1,u=2,d=i.generated,s=i.generated_ratio,l=i.tracking_state,C=i.tracking_rate,N=i.connected_panels,v=i.connected_tracker,p=i.cdir,g=i.direction,V=i.rotating_direction;return(0,e.createComponentVNode)(2,o.Window,{width:490,height:277,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){function B(){return h("refresh")}return B}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar tracker",color:v?"good":"bad",children:v?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:d+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",g,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===u&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),l===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",C,"\xB0/h (",V,")"," "]}),l===c&&(0,e.createComponentVNode)(2,t.Box,{children:" Tracker offline "})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[l!==u&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:p,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),l===u&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker status",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:l===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:l===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:l===u,disabled:!v,onClick:function(){function B(){return h("track",{track:u})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:C,format:function(){function B(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return B}(),onDrag:function(){function B(I,L){return h("tdir",{tdir:L})}return B}()}),l===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),l===u&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return b}()},38096:function(T,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpawnersMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.spawners||[];return(0,e.createComponentVNode)(2,o.Window,{width:700,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{children:c.map(function(m){return(0,e.createComponentVNode)(2,t.Section,{mb:.5,title:m.name+" ("+m.amount_left+" left)",level:2,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Jump",onClick:function(){function u(){return h("jump",{ID:m.uids})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function u(){return h("spawn",{ID:m.uids})}return u}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mb:1,fontSize:"16px",children:m.desc}),!!m.fluff&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},textColor:"#878787",fontSize:"14px",children:m.fluff}),!!m.important_info&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mt:1,bold:!0,color:"red",fontSize:"18px",children:m.important_info})]},m.name)})})})})}return b}()},30586:function(T,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpecMenu=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:1100,height:600,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Hemomancer",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return u("hemomancer")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on blood magic and the manipulation of blood around you.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Vampiric claws",16),(0,e.createTextVNode)(": Unlocked at 150 blood, allows you to summon a robust pair of claws that attack rapidly, drain a targets blood, and heal you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood Barrier",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to select two turfs and create a wall between them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood tendrils",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to slow everyone in a targeted 3x3 area after a short delay.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Sanguine pool",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to travel at high speeds for a short duration. Doing this leaves behind blood splatters. You can move through anything but walls and space when doing this.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Predator senses",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to sniff out anyone within the same sector as you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood eruption",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to manipulate all nearby blood splatters, in 4 tiles around you, into spikes that impale anyone stood ontop of them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"The blood bringers rite",16),(0,e.createTextVNode)(": When toggled you will rapidly drain the blood of everyone who is nearby and use it to heal yourself slightly and remove any incapacitating effects rapidly.")],4)]})})},k=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Umbrae",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return u("umbrae")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on darkness, stealth ambushing and mobility.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Cloak of darkness",16),(0,e.createTextVNode)(": Unlocked at 150 blood, when toggled, allows you to become nearly invisible and move rapidly when in dark regions. While active, burn damage is more effective against you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow anchor",16),(0,e.createTextVNode)(": Unlocked at 250 blood, casting it will create an anchor at the cast location after a short delay. If you then cast the ability again, you are teleported back to the anchor. If you do not cast again within 2 minutes, you will do a fake recall, causing a clone to appear at the anchor and making yourself invisible. It will not teleport you between Z levels.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow snare",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to summon a trap that when crossed blinds and ensnares the victim. This trap is hard to see, but withers in the light.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Dark passage",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to target a turf on screen, you will then teleport to that turf.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Extinguish",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to snuff out nearby electronic light sources and glowshrooms.")],4),(0,e.createVNode)(1,"b",null,"Shadow boxing",16),": Unlocked at 800 blood, sends out shadow clones towards a target, damaging them while you remain in range.",(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Eternal darkness",16),(0,e.createTextVNode)(": When toggled, you consume yourself in unholy darkness, only the strongest of lights will be able to see through it. Inside the radius, nearby creatures will freeze and energy projectiles will deal less damage.")],4),(0,e.createVNode)(1,"p",null,"In addition, you also gain permanent X-ray vision.",16)]})})},S=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Gargantua",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return u("gargantua")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on tenacity and melee damage.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rejuvenate",16),(0,e.createTextVNode)(": Will heal you at an increased rate based on how much damage you have taken.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell",16),(0,e.createTextVNode)(": Unlocked at 150 blood, increases your resistance to physical damage, stuns and stamina for 30 seconds. While it is active you cannot fire guns.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Seismic stomp",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to stomp the ground to send out a shockwave, knocking people back.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood rush",16),(0,e.createTextVNode)(": Unlocked at 250 blood, gives you a short speed boost when cast.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell II",16),(0,e.createTextVNode)(": Unlocked at 400 blood, increases all melee damage by 10.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Overwhelming force",16),(0,e.createTextVNode)(": Unlocked at 600 blood, when toggled, if you bump into a door that you do not have access to, it will force it open. In addition, you cannot be pushed or pulled while it is active.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Demonic grasp",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to send out a demonic hand to snare someone. If you are on disarm/grab intent you will push/pull the target, respectively.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Charge",16),(0,e.createTextVNode)(": Unlocked at 800 blood, you gain the ability to charge at a target. Destroying and knocking back pretty much anything you collide with.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Desecrated Duel",16),(0,e.createTextVNode)(": Leap towards a visible enemy, creating an arena upon landing, infusing you with increased regeneration, and granting you resistance to internal damages.")],4)]})})},y=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Dantalion",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return u("dantalion")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on thralling and illusions.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Enthrall",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Thralls your target to your will, requires you to stand still. Does not work on mindshielded or already enthralled/mindslaved people.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall cap",16),(0,e.createTextVNode)(": You can only thrall a max of 1 person at a time. This can be increased at 400 blood, 600 blood and at full power to a max of 4 thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall commune",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Allows you to talk to your thralls, your thralls can talk back in the same way.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Subspace swap",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to swap positions with a target.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Pacify",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to pacify a target, preventing them from causing harm for 40 seconds.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Decoy",16),(0,e.createTextVNode)(": Unlocked at 400 blood, briefly turn invisible and send out an illusion to fool everyone nearby.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rally thralls",16),(0,e.createTextVNode)(": Unlocked at 600 blood, removes all incapacitating effects from nearby thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood bond",16),(0,e.createTextVNode)(": Unlocked at 800 blood, when cast, all nearby thralls become linked to you. If anyone in the network takes damage, it is shared equally between everyone in the network. If a thrall goes out of range, they will be removed from the network.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Mass Hysteria",16),(0,e.createTextVNode)(": Casts a powerful illusion that blinds and then makes everyone nearby perceive others as random animals.")],4)]})})}},95152:function(T,r,n){"use strict";r.__esModule=!0,r.StackCraft=void 0;var e=n(89005),a=n(72253),t=n(88510),o=n(64795),f=n(25328),b=n(98595),k=n(36036),S=r.StackCraft=function(){function s(){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:500,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return s}(),y=function(l,C){var N=(0,a.useBackend)(C),v=N.data,p=v.amount,g=v.recipes,V=(0,a.useLocalState)(C,"searchText",""),B=V[0],I=V[1],L=h(g,(0,f.createSearch)(B)),w=(0,a.useLocalState)(C,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,title:"Amount: "+p,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,k.Input,{width:12.5,value:B,placeholder:"Find recipe",onInput:function(){function E(P,j){return I(j)}return E}()}),(0,e.createComponentVNode)(2,k.Button,{ml:.5,tooltip:"Search",tooltipPosition:"bottom-end",icon:"magnifying-glass",selected:A,onClick:function(){function E(){return x(!A)}return E}()})],0),children:L?(0,e.createComponentVNode)(2,u,{recipes:L}):(0,e.createComponentVNode)(2,k.NoticeBox,{children:"No recipes found!"})})},h=function s(l,C){var N=(0,o.flow)([(0,t.map)(function(v){var p=v[0],g=v[1];return i(g)?C(p)?v:[p,s(g,C)]:C(p)?v:[p,void 0]}),(0,t.filter)(function(v){var p=v[0],g=v[1];return g!==void 0}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return p}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return!i(g)}),(0,t.reduce)(function(v,p){var g=p[0],V=p[1];return v[g]=V,v},{})])(Object.entries(l));return Object.keys(N).length?N:void 0},i=function(l){return l.uid===void 0},c=function(l,C){return l.required_amount>C?0:Math.floor(C/l.required_amount)},m=function(l,C){for(var N=(0,a.useBackend)(C),v=N.act,p=l.recipe,g=l.max_possible_multiplier,V=Math.min(g,Math.floor(p.max_result_amount/p.result_amount)),B=[5,10,25],I=[],L=function(){var E=A[w];V>=E&&I.push((0,e.createComponentVNode)(2,k.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*p.result_amount+"x",onClick:function(){function P(){return v("make",{recipe_uid:p.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",R=""+j+V,D=L+" sheet"+M,_=c(B,g);return(0,e.createComponentVNode)(2,k.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!_,tooltip:D,buttons:w>1&&_>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:_}),onClick:function(){function W(){return v("make",{recipe_uid:A,multiplier:1})}return W}(),children:R})}},38307:function(T,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.StationAlertConsole=function(){function k(){return(0,e.createComponentVNode)(2,o.Window,{width:325,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b)})})}return k}(),b=r.StationAlertConsoleContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.alarms||[],m=c.Fire||[],u=c.Atmosphere||[],d=c.Power||[];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Fire Alarms",children:(0,e.createVNode)(1,"ul",null,[m.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),m.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Atmospherics Alarms",children:(0,e.createVNode)(1,"ul",null,[u.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),u.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Alarms",children:(0,e.createVNode)(1,"ul",null,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)})],4)}return k}()},96091:function(T,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(89005),a=n(88510),t=n(42127),o=n(72253),f=n(36036),b=n(98595),k=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(k||{}),S=function(c,m){var u=(0,o.useBackend)(m),d=u.act,s=u.data,l=s.future_station_traits,C=(0,o.useLocalState)(m,"selectedFutureTrait",null),N=C[0],v=C[1],p=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),g=Object.keys(p);return g.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!N&&"Select trait to add...",onSelected:v,options:g,selected:N,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(N){var B=p[N],I=[B];if(l){var L,w=l.map(function(A){return A.path});if(w.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,w)}d("setup_future_traits",{station_traits:I})}}return V}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(l)?l.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:l.map(function(V){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:V.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){d("setup_future_traits",{station_traits:(0,a.filterMap)(l,function(I){if(I.path!==V.path)return I.path})})}return B}(),children:"Delete"})})]})},V.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function V(){return d("clear_future_traits")}return V}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function V(){return d("setup_future_traits",{station_traits:[]})}return V}(),children:"Prevent station traits from running next round"})]})]})},y=function(c,m){var u=(0,o.useBackend)(m),d=u.act,s=u.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(l){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:l.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!l.can_revert,tooltip:!l.can_revert&&"This trait is not revertable."||s.too_late_to_revert&&"It's too late to revert station traits, the round has already started.",icon:"times",onClick:function(){function C(){return d("revert",{ref:l.ref})}return C}()})})]})},l.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var u=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),d=u[0],s=u[1],l;switch(d){case k.SetupFutureStationTraits:l=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:l=(0,e.createComponentVNode)(2,y);break;default:(0,t.exhaustiveCheck)(d)}return(0,e.createComponentVNode)(2,b.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:d===k.ViewStationTraits,onClick:function(){function C(){return s(k.ViewStationTraits)}return C}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:d===k.SetupFutureStationTraits,onClick:function(){function C(){return s(k.SetupFutureStationTraits)}return C}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),l]})]})})})}return i}()},39409:function(T,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(89005),a=n(88510),t=n(79140),o=n(72253),f=n(36036),b=n(98595),k=5,S=9,y=function(N){return N===0?5:9},h="64px",i=function(N){return N[0]+"/"+N[1]},c=function(N){var v=N.align,p=N.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:p})},m={enable_internals:{icon:"lungs",text:"Enable internals"},disable_internals:{icon:"lungs",text:"Disable internals"},enable_lock:{icon:"lock",text:"Enable lock"},disable_lock:{icon:"unlock",text:"Disable lock"},suit_sensors:{icon:"tshirt",text:"Adjust suit sensors"},remove_accessory:{icon:"medal",text:"Remove accessory"},dislodge_headpocket:{icon:"head-side-virus",text:"Dislodge headpocket"}},u={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,4]),image:"inventory-pda.png"}},d={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,8]),image:"inventory-pda.png"}},s=function(C){return C[C.Completely=1]="Completely",C[C.Hidden=2]="Hidden",C}(s||{}),l=r.StripMenu=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=new Map;if(V.show_mode===0)for(var I=0,L=Object.keys(V.items);I=.01})},(0,a.sortBy)(function(w){return-w.amount})])(N.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(w){return w.amount})));return(0,e.createComponentVNode)(2,S.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:g,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(g)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(V),minValue:0,maxValue:i(1e4),ranges:{teal:[-1/0,i(80)],good:[i(80),i(373)],average:[i(373),i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(V)+" K"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(B),minValue:0,maxValue:i(5e4),ranges:{good:[i(1),i(300)],average:[-1/0,i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"arrow-left",content:"Back",onClick:function(){function w(){return C("back")}return w}()}),children:(0,e.createComponentVNode)(2,b.LabeledList,{children:I.map(function(w){return(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:(0,k.getGasLabel)(w.name),children:(0,e.createComponentVNode)(2,b.ProgressBar,{color:(0,k.getGasColor)(w.name),value:w.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(w.amount,2)+"%"})},w.name)})})})})]})})})}},46029:function(T,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SyndicateComputerSimple=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:i.rows.map(function(c){return(0,e.createComponentVNode)(2,t.Section,{title:c.title,buttons:(0,e.createComponentVNode)(2,t.Button,{content:c.buttontitle,disabled:c.buttondisabled,tooltip:c.buttontooltip,tooltipPosition:"left",onClick:function(){function m(){return h(c.buttonact)}return m}()}),children:[c.status,!!c.bullets&&(0,e.createComponentVNode)(2,t.Box,{children:c.bullets.map(function(m){return(0,e.createComponentVNode)(2,t.Box,{children:m},m)})})]},c.title)})})})}return b}()},36372:function(T,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},b=r.TEG=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return c.error?(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:[c.error,(0,e.createComponentVNode)(2,t.Button,{icon:"circle",content:"Recheck",onClick:function(){function m(){return i("check")}return m}()})]})})}):(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cold Loop ("+c.cold_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Inlet",children:[f(c.cold_inlet_temp)," K, ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K, ",f(c.cold_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Hot Loop ("+c.hot_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Inlet",children:[f(c.hot_inlet_temp)," K, ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K, ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(c.output_power)," W",!!c.warning_switched&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold inlet temperature exceeds hot inlet temperature."}),!!c.warning_cold_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold circulator inlet pressure is under 1,000 kPa."}),!!c.warning_hot_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Hot circulator inlet pressure is under 1,000 kPa."})]})]})})}return k}()},56441:function(T,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TachyonArray=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,u=m===void 0?[]:m,d=c.explosion_target,s=c.toxins_tech,l=c.printing;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shift's Target",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Toxins Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Administration",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print All Logs",disabled:!u.length||l,align:"center",onClick:function(){function C(){return i("print_logs")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!u.length,color:"bad",align:"center",onClick:function(){function C(){return i("delete_logs")}return C}()})]})]})}),u.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),b=r.TachyonArrayContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,u=m===void 0?[]:m;return(0,e.createComponentVNode)(2,t.Section,{title:"Logged Explosions",children:(0,e.createComponentVNode)(2,t.Flex,{children:(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Epicenter"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actual Size"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Theoretical Size"})]}),u.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.theoretical_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete",color:"bad",onClick:function(){function s(){return i("delete_record",{index:d.index})}return s}()})})]},d.index)})]})})})})}return k}()},1754:function(T,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Tank=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c;return i.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:i.connected?"check":"times",content:i.connected?"Internals On":"Internals Off",selected:i.connected,onClick:function(){function m(){return h("internals")}return m}()})}):c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",color:"red",children:"No Mask Equipped"}),(0,e.createComponentVNode)(2,o.Window,{width:325,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tank Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:i.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:i.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return h("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(){function m(u,d){return h("pressure",{pressure:d})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return h("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return h("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return b}()},7579:function(T,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TankDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.o_tanks,m=i.p_tanks;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Dispense Oxygen Tank ("+c+")",disabled:c===0,icon:"arrow-circle-down",onClick:function(){function u(){return h("oxygen")}return u}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mt:1,fluid:!0,content:"Dispense Plasma Tank ("+m+")",disabled:m===0,icon:"arrow-circle-down",onClick:function(){function u(){return h("plasma")}return u}()})})]})})})}return b}()},16136:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.ion,l=(0,a.useLocalState)(c,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:900,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[s===1&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:C===2,onClick:function(){function p(){return N(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(C)]})})}return h}(),b=function(){return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"ERROR: An Ionospheric overload has occured. Please wait for the machine to reboot. This cannot be manually done."})},k=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.active,l=d.sectors_available,C=d.nttc_toggle_jobs,N=d.nttc_toggle_job_color,v=d.nttc_toggle_name_color,p=d.nttc_toggle_command_bold,g=d.nttc_job_indicator_type,V=d.nttc_setting_language,B=d.network_id;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"On":"Off",selected:s,icon:"power-off",onClick:function(){function I(){return u("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:l})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Radio Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcements",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return u("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"On":"Off",selected:N,icon:"clipboard-list",onClick:function(){function I(){return u("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return u("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"On":"Off",selected:p,icon:"volume-up",onClick:function(){function I(){return u("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:g||"Unset",selected:g,icon:"pencil-alt",onClick:function(){function I(){return u("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:V||"Unset",selected:V,icon:"globe",onClick:function(){function I(){return u("nttc_setting_language")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:B||"Unset",selected:B,icon:"server",onClick:function(){function I(){return u("network_id")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Import Configuration",icon:"file-import",onClick:function(){function I(){return u("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return u("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.link_password,l=d.relay_entries;return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linkage Password",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"lock",onClick:function(){function C(){return u("change_password")}return C}()})})}),(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Unlink"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function N(){return u("unlink",{addr:C.addr})}return N}()})})]},C.addr)})]})]})},y=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.filtered_users;return(0,e.createComponentVNode)(2,t.Section,{title:"User Filtering",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Add User",icon:"user-plus",onClick:function(){function l(){return u("add_filter")}return l}()}),children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"90%"},children:"User"}),(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"10%"},children:"Actions"})]}),s.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function C(){return u("remove_filter",{user:l})}return C}()})})]},l)})]})})}},88046:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsRelay=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.linked,d=m.active,s=m.network_id;return(0,e.createComponentVNode)(2,o.Window,{width:600,height:292,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Relay Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:d?"On":"Off",selected:d,icon:"power-off",onClick:function(){function l(){return c("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"server",onClick:function(){function l(){return c("network_id")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:u===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),u===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.linked_core_id,d=m.linked_core_addr,s=m.hidden_link;return(0,e.createComponentVNode)(2,t.Section,{title:"Link Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core ID",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hidden Link",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"Yes":"No",icon:s?"eye-slash":"eye",selected:s,onClick:function(){function l(){return c("toggle_hidden_link")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function l(){return c("unlink")}return l}()})})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.cores;return(0,e.createComponentVNode)(2,t.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),u.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function s(){return c("link",{addr:d.addr})}return s}()})})]},d.addr)})]})})}},20802:function(T,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Teleporter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,u=1,d=2,s=i.calibrated,l=i.calibrating,C=i.powerstation,N=i.regime,v=i.teleporterhub,p=i.target,g=i.locked,V=i.adv_beacon_allowed,B=i.advanced_beacon_locking;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:270,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:[(!C||!v)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[v,!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),C&&!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),C&&v&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!V&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",children:"Advanced Beacon Locking:\xA0"}),(0,e.createComponentVNode)(2,t.Button,{selected:B,icon:B?"toggle-on":"toggle-off",content:B?"Enabled":"Disabled",onClick:function(){function I(){return h("advanced_beacon_locking",{on:B?0:1})}return I}()})],4),0),children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Teleport target:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[N===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===u&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===d&&(0,e.createComponentVNode)(2,t.Box,{children:p})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:N===u?"good":null,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:N===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:N===d?"good":null,disabled:!g,onClick:function(){function I(){return h("setregime",{regime:d})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[p!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:l&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"In Progress"})||s&&(0,e.createComponentVNode)(2,t.Box,{color:"good",children:"Optimal"})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Sub-Optimal"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",tooltip:"Calibrates the hub. Accidents may occur when the calibration is not optimal.",tooltipPosition:"bottom-end",disabled:!!(s||l),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(g&&C&&v&&N===d)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return b}()},48517:function(T,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TelescienceConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.last_msg,m=i.linked_pad,u=i.held_gps,d=i.lastdata,s=i.power_levels,l=i.current_max_power,C=i.current_power,N=i.current_bearing,v=i.current_elevation,p=i.current_sector,g=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",N),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(d.length>0)||(0,e.createVNode)(1,"ul",null,d.map(function(w){return(0,e.createVNode)(1,"li",null,w,0,null,w)}),0)],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Telepad Status",children:m===1?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Bearing",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:[(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:360,disabled:g,value:N,onDrag:function(){function w(A,x){return L(x)}return w}(),onChange:function(){function w(A,x){return h("setbear",{bear:x})}return w}()}),(0,e.createComponentVNode)(2,t.Icon,{ml:1,size:1,name:"arrow-up",rotation:I})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Elevation",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:100,disabled:g,value:v,onChange:function(){function w(A,x){return h("setelev",{elev:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(w,A){return(0,e.createComponentVNode)(2,t.Button,{content:w,selected:C===w,disabled:A>=l-1||g,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},w)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Sector",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:1,minValue:2,maxValue:V,value:p,disabled:g,onChange:function(){function w(A,x){return h("setz",{newz:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:g,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:g,onClick:function(){function w(){return h("pad_receive")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:g,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:g,onClick:function(){function w(){return h("eject_crystals")}return w}()})]})]}):(0,e.createFragment)([(0,e.createTextVNode)("No pad linked to console. Please use a multitool to link a pad.")],4)}),(0,e.createComponentVNode)(2,t.Section,{title:"GPS Actions",children:u===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:u===0||g,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===0||g,content:"Store Coordinates",onClick:function(){function w(){return h("store_to_gps")}return w}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return b}()},21800:function(T,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),u=m.act,d=m.data,s=d.target_temperature,l=d.temperature,C=d.max_temp,N=d.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:N,maxValue:C,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,g){return u("target_temperature",{target_temperature:g})}return v}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:k(l),bold:l>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(l,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:y(l),children:S(l)})})]})})})})}return h}(),k=function(i){return i<=-100?"blue":i<=0?"teal":i<=100?"green":i<=200?"orange":"red"},S=function(i){return i<=100-273.15?"High":i<=250-273.15?"Medium":i<=300-273.15?"Low":i<=400-273.15?"Medium":"High"},y=function(i){return i<=100-273.15?"red":i<=250-273.15?"orange":i<=300-273.15?"green":i<=400-273.15?"orange":"red"}},24410:function(T,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(72253),f=n(92986),b=n(36036),k=n(98595),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),y=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),h=r.TextInputModal=function(){function c(m,u){var d=(0,o.useBackend)(u),s=d.act,l=d.data,C=l.max_length,N=l.message,v=N===void 0?"":N,p=l.multiline,g=l.placeholder,V=l.timeout,B=l.title,I=(0,o.useLocalState)(u,"input",g||""),L=I[0],w=I[1],A=function(){function P(j){if(j!==L){var M=p?S(j):y(j);w(M)}}return P}(),x=p||L.length>=40,E=130+(v.length>40?Math.ceil(v.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,k.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function P(j){var M=window.event?j.which:j.keyCode;M===f.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),M===f.KEY_ESCAPE&&s("cancel")}return P}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+C})})]})})})]})}return c}(),i=function(m,u){var d=(0,o.useBackend)(u),s=d.act,l=d.data,C=l.max_length,N=l.multiline,v=m.input,p=m.onType,g=N||v.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:N||v.length>=40?"100%":"1.8rem",maxLength:C,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){g&&B.shiftKey||(B.preventDefault(),s("submit",{entry:v}))}return V}(),onInput:function(){function V(B,I){return p(I)}return V}(),placeholder:"Type something...",value:v})}},25036:function(T,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.ThermoMachine=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:[(0,e.createComponentVNode)(2,o.Section,{title:"Status",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.temperature,format:function(){function m(u){return(0,a.toFixed)(u,2)}return m}()})," K"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pressure",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.pressure,format:function(){function m(u){return(0,a.toFixed)(u,2)}return m}()})," kPa"]})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Controls",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){function m(){return i("power")}return m}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Setting",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:c.cooling?"temperature-low":"temperature-high",content:c.cooling?"Cooling":"Heating",selected:c.cooling,onClick:function(){function m(){return i("cooling")}return m}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){function m(){return i("target",{target:c.min})}return m}()}),(0,e.createComponentVNode)(2,o.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:5.4,lineHeight:1.4,minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(){function m(u,d){return i("target",{target:d})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function m(){return i("target",{target:c.max})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){function m(){return i("target",{target:c.initial})}return m}()})]})]})})]})})}return k}()},20035:function(T,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TransferValve=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.tank_one,m=i.tank_two,u=i.attached_device,d=i.valve;return(0,e.createComponentVNode)(2,o.Window,{width:460,height:285,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Valve Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:d?"unlock":"lock",content:d?"Open":"Closed",disabled:!c||!m,onClick:function(){function s(){return h("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!u,onClick:function(){function s(){return h("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:u?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){function s(){return h("remove_device")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Assembly"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment One",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:c?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:c,disabled:!c,onClick:function(){function s(){return h("tankone")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment Two",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:m?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:m,disabled:!m,onClick:function(){function s(){return h("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return b}()},78166:function(T,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(44879),b=r.TurbineComputer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.compressor,s=u.compressor_broken,l=u.turbine,C=u.turbine_broken,N=u.online,v=!!(d&&!s&&l&&!C);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:N?"power-off":"times",content:N?"Online":"Offline",selected:N,disabled:!v,onClick:function(){function p(){return m("toggle_power")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function p(){return m("disconnect")}return p}()})],4),children:v?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)})})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,u=m.compressor,d=m.compressor_broken,s=m.turbine,l=m.turbine_broken,C=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!u||d?"bad":"good",children:d?u?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||l?"bad":"good",children:l?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,u=m.rpm,d=m.temperature,s=m.power,l=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[u," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[d," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Generated Power",children:[s," W"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bearing Heat",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(l)+"%"})})]})}},52847:function(T,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),f=n(72253),b=n(36036),k=n(98595),S=n(3939),y=function(N){switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,l);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function C(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=(0,f.useLocalState)(v,"tabIndex",0),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,k.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,k.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===0,onClick:function(){function P(){w(0),E("")}return P}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===1,onClick:function(){function P(){w(1),E("")}return P}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===2,onClick:function(){function P(){w(2),E("")}return P}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{onClick:function(){function P(){return g("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:y(L)})]})})]})}return C}(),i=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.crystals,I=V.cats,L=(0,f.useLocalState)(v,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,f.useLocalState)(v,"searchText",""),E=x[0],P=x[1],j=function(U,K){K===void 0&&(K="");var G=(0,o.createSearch)(K,function($){var Q=$.hijack_only===1?"|hijack":"";return $.name+"|"+$.desc+"|"+$.cost+"tc"+Q});return(0,t.flow)([(0,a.filter)(function($){return $==null?void 0:$.name}),K&&(0,a.filter)(G),(0,a.sortBy)(function($){return $==null?void 0:$.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(j(I.map(function(K){return K.items}).flat(),U))},R=(0,f.useLocalState)(v,"showDesc",1),D=R[0],_=R[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function W(){return _(!D)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return g("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return g("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,K){M(K)}return W}(),value:E})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(W){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:E!==""?!1:W.items===w,onClick:function(){function U(){A(W.items),P("")}return U}(),children:W.cat},W)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:w.map(function(W){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,u,{i:W,showDecription:D},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,f.useLocalState)(v,"showDesc",0),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return g("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,b.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return g("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,u,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cats,I=V.lucky_numbers;return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return g("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,b.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,w){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,u,{grow:!0,i:L})},w)})})})})},u=function(N,v){var p=N.i,g=N.showDecription,V=g===void 0?1:g,B=N.buttons,I=B===void 0?(0,e.createComponentVNode)(2,d,{i:p}):B;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},d=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return g("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,b.Button,{content:"Buy ("+B.cost+"TC)"+(B.refundable?" [Refundable]":""),color:B.hijack_only===1&&"red",tooltip:B.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return g("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.exploitable;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return g("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(w,A){return g("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},l=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.exploitable,I=(0,f.useLocalState)(v,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1],P=function(R,D){D===void 0&&(D="");var _=(0,o.createSearch)(D,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),D&&(0,a.filter)(_),(0,a.sortBy)(function(W){return W.name})])(R)},j=P(B,x);return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function M(R,D){return E(D)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:j.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function R(){return w(M)}return R}(),children:M.name},M)})})]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(T,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.product,u=S.productStock,d=S.productImage,s=c.chargesMoney,l=c.user,C=c.usermoney,N=c.inserted_cash,v=c.vend_ready,p=c.inserted_item_name,g=!s||m.price===0,V="ERROR!",B="";g?(V="FREE",B="arrow-circle-down"):(V=m.price,B="shopping-cart");var I=!v||u===0||!g&&m.price>C&&m.price>N;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,"+d,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:m.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Box,{color:u<=0&&"bad"||u<=m.max_amount/2&&"average"||"good",children:[u," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:I,icon:B,content:V,textAlign:"left",onClick:function(){function L(){return i("vend",{inum:m.inum})}return L}()})})]})},b=r.Vending=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.user,u=c.usermoney,d=c.inserted_cash,s=c.chargesMoney,l=c.product_records,C=l===void 0?[]:l,N=c.hidden_records,v=N===void 0?[]:N,p=c.stock,g=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L=c.imagelist,w;return w=[].concat(C),c.extended_inventory&&(w=[].concat(w,v)),w=w.filter(function(A){return!!A}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+w.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 A(){return i("eject_item",{})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!d,icon:"money-bill-wave-alt",content:d?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,d,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:d?"Dispense Change":null,textAlign:"left",onClick:function(){function A(){return i("change")}return A}()})})]}),children:m&&(0,e.createComponentVNode)(2,t.Box,{children:["Welcome, ",(0,e.createVNode)(1,"b",null,m.name,0),", ",(0,e.createVNode)(1,"b",null,m.job||"Unemployed",0),"!",(0,e.createVNode)(1,"br"),"Your balance is ",(0,e.createVNode)(1,"b",null,[u,(0,e.createTextVNode)(" credits")],0),".",(0,e.createVNode)(1,"br")]})})}),!!B&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"check":"volume-mute",selected:I,content:"Speaker",textAlign:"left",onClick:function(){function A(){return i("toggle_voice",{})}return A}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:(0,e.createComponentVNode)(2,t.Table,{children:w.map(function(A){return(0,e.createComponentVNode)(2,f,{product:A,productStock:p[A.name],productImage:L[A.path]},A.name)})})})})]})})})}return k}()},68971:function(T,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VolumeMixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.channels;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:Math.min(95+c.length*50,565),children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:c.map(function(m,u){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:u>0&&"0.5rem",children:m.name}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:.5,children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-off",size:"1.5",mt:"0.1rem",onClick:function(){function d(){return h("volume",{channel:m.num,volume:0})}return d}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.Slider,{minValue:0,maxValue:100,stepPixelSize:3.13,value:m.volume,onChange:function(){function d(s,l){return h("volume",{channel:m.num,volume:l})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",size:"1.5",mt:"0.1rem",onClick:function(){function d(){return h("volume",{channel:m.num,volume:100})}return d}()})})})]})})],4,m.num)})})})})}return b}()},2510:function(T,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VotePanel=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.remaining,m=i.question,u=i.choices,d=i.user_vote,s=i.counts,l=i.show_counts;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:360,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m,children:[(0,e.createComponentVNode)(2,t.Box,{mb:1.5,ml:.5,children:["Time remaining: ",Math.round(c/10),"s"]}),u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:C,content:C+(l?" ("+(s[C]||0)+")":""),onClick:function(){function N(){return h("vote",{target:C})}return N}(),selected:C===d})},C)})]})})})}return b}()},30138:function(T,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Wires=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.wires||[],m=i.status||[],u=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:u,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:c.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:d.color_name,labelColor:d.seen_color,color:d.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:d.cut?"Mend":"Cut",onClick:function(){function s(){return h("cut",{wire:d.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return h("pulse",{wire:d.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:d.attached?"Detach":"Attach",onClick:function(){function s(){return h("attach",{wire:d.color})}return s}()})],4),children:!!d.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),d.wire,(0,e.createTextVNode)(")")],0)},d.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:d},d)})})})]})})})}return b}()},21400:function(T,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.WizardApprenticeContract=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.used;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:555,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Contract of Apprenticeship",children:["Using this contract, you may summon an apprentice to aid you on your mission.",(0,e.createVNode)(1,"p",null,"If you are unable to establish contact with your apprentice, you can feed the contract back to the spellbook to refund your points.",16),c?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"You've already summoned an apprentice or you are in process of summoning one."}):""]}),(0,e.createComponentVNode)(2,t.Section,{title:"Which school of magic is your apprentice studying?",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fire",children:["Your apprentice is skilled in bending fire. ",(0,e.createVNode)(1,"br"),"They know Fireball, Sacred Flame, and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("fire")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Translocation",children:["Your apprentice is able to defy physics, learning how to move through bluespace. ",(0,e.createVNode)(1,"br"),"They know Teleport, Blink and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("translocation")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Restoration",children:["Your apprentice is dedicated to supporting your magical prowess.",(0,e.createVNode)(1,"br"),"They come equipped with a Staff of Healing, have the unique ability to teleport back to you, and know Charge and Knock.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("restoration")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stealth",children:["Your apprentice is learning the art of infiltrating mundane facilities. ",(0,e.createVNode)(1,"br"),"They know Mindswap, Knock, Homing Toolbox, and Disguise Self, all of which can be cast without robes. They also join you in a Maintenance Dweller disguise, complete with Gloves of Shock Immunity and a Belt of Tools.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("stealth")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Honk",children:["Your apprentice is here to spread the Honkmother's blessings.",(0,e.createVNode)(1,"br"),"They know Banana Touch, Instant Summons, Ethereal Jaunt, and come equipped with a Staff of Slipping."," ",(0,e.createVNode)(1,"br"),"While under your tutelage, they have been 'blessed' with clown shoes that are impossible to remove.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return b}()},49148:function(T,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036);function f(h,i){var c=typeof Symbol!="undefined"&&h[Symbol.iterator]||h["@@iterator"];if(c)return(c=c.call(h)).next.bind(c);if(Array.isArray(h)||(c=b(h))||i&&h&&typeof h.length=="number"){c&&(h=c);var m=0;return function(){return m>=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(h,i){if(h){if(typeof h=="string")return k(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?k(h,i):void 0}}function k(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function _(){return B(D.ref)}return _}()},D.desc)})]})]})})}return h}()},26991:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=function(S,y,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function k(S,y){var h=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(i){return i.val!=="0"||i.entry==="Pressure"||i.entry==="Temperature"})(h).map(function(i){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:i.entry,color:f(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.entry)})})})}return k}()},85870:function(T,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(k){return k+" unit"+(k===1?"":"s")},f=r.BeakerContents=function(){function b(k){var S=k.beakerLoaded,y=k.beakerContents,h=y===void 0?[]:y,i=k.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!S&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||h.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),h.map(function(c,m){return(0,e.createComponentVNode)(2,a.Stack,{children:[(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",grow:!0,children:[o(c.volume)," of ",c.name]},c.name),!!i&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:i(c,m)})]},c.name)})]})}return b}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(T,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.BotStatus=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,u=h.on,d=h.autopatrol,s=h.canhack,l=h.emagged,C=h.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",i?"unlock":"lock"," this interface."]}),(0,e.createComponentVNode)(2,t.Section,{title:"General Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:c,onClick:function(){function N(){return y("power")}return N}()})}),d!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:d,content:"Auto Patrol",disabled:c,onClick:function(){function N(){return y("autopatrol")}return N}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:l?"bad":"good",children:l?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:l?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function N(){return y("hack")}return N}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!C,content:"AI Remote Control",disabled:c,onClick:function(){function N(){return y("disableremote")}return N}()})})]})})],4)}return f}()},3939:function(T,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(89005),a=n(72253),t=n(36036),o={},f=r.modalOpen=function(){function h(i,c,m){var u=(0,a.useBackend)(i),d=u.act,s=u.data,l=Object.assign(s.modal?s.modal.args:{},m||{});d("modal_open",{id:c,arguments:JSON.stringify(l)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),k=r.modalAnswer=function(){function h(i,c,m,u){var d=(0,a.useBackend)(i),s=d.act,l=d.data;if(l.modal){var C=Object.assign(l.modal.args||{},u||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(C)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),u=m.act;u("modal_close",{id:c})}return h}(),y=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),u=m.data;if(u.modal){var d=u.modal,s=d.id,l=d.text,C=d.type,N,v=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),p,g,V="auto";if(o[s])p=o[s](u.modal,c);else if(C==="input"){var B=u.modal.value;N=function(){function L(w){return k(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:u.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(C==="choice"){var I=typeof u.modal.choices=="object"?Object.values(u.modal.choices):u.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:u.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return k(c,s,w)}return L}()}),V="initial"}else C==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:u.modal.choices.map(function(L,w){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:w+1===parseInt(u.modal.value,10),onClick:function(){function A(){return k(c,s,w+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},w)})}):C==="boolean"&&(g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:u.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function L(){return k(c,s,0)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:u.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:N,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[l&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:l}),o[s]&&v,p,g]})}}return h}()},41874:function(T,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),f=n(76910),b=f.COLORS.department,k=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return k.indexOf(m)!==-1?"green":"orange"},y=function(m){if(k.indexOf(m)!==-1)return!0},h=function(m){return m.length>0&&(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,color:"white",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"50%",children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"35%",children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"15%",children:"Active"})]}),m.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(u.rank),bold:y(u.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(u.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(u.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.active})]},u.name+u.rank)})]})},i=r.CrewManifest=function(){function c(m,u){var d=(0,a.useBackend)(u),s=d.act,l;if(m.data)l=m.data;else{var C=(0,a.useBackend)(u),N=C.data;l=N}var v=l,p=v.manifest,g=p.heads,V=p.sec,B=p.eng,I=p.med,L=p.sci,w=p.ser,A=p.sup,x=p.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.command,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Command"})}),level:2,children:h(g)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.security,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Security"})}),level:2,children:h(V)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.engineering,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Engineering"})}),level:2,children:h(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.medical,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Medical"})}),level:2,children:h(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.science,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Science"})}),level:2,children:h(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.service,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Service"})}),level:2,children:h(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.supply,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Supply"})}),level:2,children:h(A)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Misc"})}),level:2,children:h(x)})]})}return c}()},19203:function(T,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(89005),a=n(36036),t=n(72253),o=r.InputButtons=function(){function f(b,k){var S=(0,t.useBackend)(k),y=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,u=b.message,d=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("submit",{entry:m})}return C}(),textAlign:"center",tooltip:i&&u,disabled:d,width:!i&&6}),l=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("cancel")}return C}(),textAlign:"center",width:!i&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:l}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:l}),!i&&u&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:u})}),i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,mr:c?.5:0,ml:c?0:.5,children:s}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:s})]})}return f}()},195:function(T,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.InterfaceLockNoticeBox=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,u=m===void 0?h.locked:m,d=b.normallyLocked,s=d===void 0?h.normallyLocked:d,l=b.onLockStatusChange,C=l===void 0?function(){return y("lock")}:l,N=b.accessText,v=N===void 0?"an ID card":N;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function p(){C&&C(!u)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",v," to ",u?"unlock":"lock"," this interface."]})}return f}()},51057:function(T,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(89005),a=n(44879),t=n(36036),o=r.Loader=function(){function f(b){var k=b.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(k)*100+"%"}}),2)}return f}()},321:function(T,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginInfo=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState;if(h)return(0,e.createComponentVNode)(2,t.NoticeBox,{info:!0,children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:["Logged in as: ",i.name," (",i.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!i.id,content:"Eject ID",color:"good",onClick:function(){function c(){return y("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return y("login_logout")}return c}()})]})]})})}return f}()},5485:function(T,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginScreen=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,u=h.isAdmin;return(0,e.createComponentVNode)(2,t.Section,{title:"Welcome",fill:!0,stretchContents:!0,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",align:"center",justify:"center",children:(0,e.createComponentVNode)(2,t.Flex.Item,{textAlign:"center",mt:"-2rem",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,e.createComponentVNode)(2,t.Box,{color:"label",my:"1rem",children:["ID:",(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:i.id?i.id:"----------",ml:"0.5rem",onClick:function(){function d(){return y("login_insert")}return d}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.id,content:"Login",onClick:function(){function d(){return y("login_login",{login_type:1})}return d}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function d(){return y("login_login",{login_type:2})}return d}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function d(){return y("login_login",{login_type:3})}return d}()}),!!u&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function d(){return y("login_login",{login_type:4})}return d}()})]})})})}return f}()},62411:function(T,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(89005),a=n(36036),t=n(15964),o=r.Operating=function(){function f(b){var k=b.operating,S=b.name;if(k)return(0,e.createComponentVNode)(2,a.Dimmer,{children:(0,e.createComponentVNode)(2,a.Flex,{mb:"30px",children:(0,e.createComponentVNode)(2,a.Flex.Item,{bold:!0,color:"silver",textAlign:"center",children:[(0,e.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0,size:4,mb:"15px"}),(0,e.createVNode)(1,"br"),"The ",S," is processing..."]})})})}return f}();o.propTypes={operating:t.bool,name:t.string}},13545:function(T,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.Signaler=function(){function b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=k.data,c=i.code,m=i.frequency,u=i.minFrequency,d=i.maxFrequency;return(0,e.createComponentVNode)(2,o.Section,{children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:u/10,maxValue:d/10,value:m/10,format:function(){function s(l){return(0,a.toFixed)(l,1)}return s}(),width:"80px",onDrag:function(){function s(l,C){return h("freq",{freq:C})}return s}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:c,width:"80px",onDrag:function(){function s(l,C){return h("code",{code:C})}return s}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){function s(){return h("signal")}return s}()})]})}return b}()},41984:function(T,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(89005),a=n(72253),t=n(25328),o=n(64795),f=n(88510),b=n(36036),k=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,b.Box,{children:m?(0,e.createComponentVNode)(2,y,{data:i.data,recordType:i.recordType}):(0,e.createComponentVNode)(2,S,{data:i.data})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),l=s[0],C=s[1],N=function(g,V){V===void 0&&(V="");var B=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(d)},v=N(d,l);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(g,V){return C(V)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function g(){return u("Records",{target:p.uid})}return g}()})},p)})]})},y=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=i.data.records,s=d.general,l=d.medical,C=d.security,N;switch(i.recordType){case"MED":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:l?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:l.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:l.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:l.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:l.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:l.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:l.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:C?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:C.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:C.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:C.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:C.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"General record lost!"})}),N]})}},22091:function(T,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.TemporaryNotice=function(){function f(b,k){var S,y=(0,a.useBackend)(k),h=y.act,i=y.data,c=i.temp;if(c){var m=(S={},S[c.style]=!0,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.NoticeBox,Object.assign({},m,{children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:c.text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"times-circle",onClick:function(){function u(){return h("cleartemp")}return u}()})})]})})))}}return f}()},80818:function(T,r,n){"use strict";r.__esModule=!0,r.pai_atmosphere=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pai_atmosphere=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:h.app_data})}return f}()},23903:function(T,r,n){"use strict";r.__esModule=!0,r.pai_bioscan=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_bioscan=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.holder,m=i.dead,u=i.health,d=i.brute,s=i.oxy,l=i.tox,C=i.burn,N=i.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:m?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"Dead"}):(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"green",children:"Alive"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:0,max:1,value:u/100,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"blue",children:s})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxin Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:C})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"red",children:d})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return f}()},64988:function(T,r,n){"use strict";r.__esModule=!0,r.pai_directives=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_directives=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.master,m=i.dna,u=i.prime,d=i.supplemental;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master",children:c?c+" ("+m+")":"None"}),c&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Request DNA",children:(0,e.createComponentVNode)(2,t.Button,{content:"Request Carrier DNA Sample",icon:"dna",onClick:function(){function s(){return y("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:d||"None"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:'Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of comprehending the subtle nuances of human language. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build only. In all other aspects, you may be seen as the ideal, unwavering human companion that you are.'}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})}return f}()},13813:function(T,r,n){"use strict";r.__esModule=!0,r.pai_doorjack=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_doorjack=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.cable,m=i.machine,u=i.inprogress,d=i.progress,s=i.aborted,l;m?l=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):l=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function N(){return y("cable")}return N}()});var C;return m&&(C=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hack",children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[67,1/0],average:[33,67],bad:[-1/0,33]},value:d,maxValue:100}),u?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function N(){return y("cancel")}return N}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function N(){return y("jack")}return N}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:l}),C]})}return f}()},66025:function(T,r,n){"use strict";r.__esModule=!0,r.pai_main_menu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_main_menu=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.available_software,m=i.installed_software,u=i.installed_toggles,d=i.available_ram,s=i.emotions,l=i.current_emotion,C=i.speech_verbs,N=i.current_speech_verb,v=i.available_chassises,p=i.current_chassis,g=[];return m.map(function(V){return g[V.key]=V.name}),u.map(function(V){return g[V.key]=V.name}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available RAM",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(V){return!g[V.key]}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name+" ("+V.cost+")",icon:V.icon,disabled:V.cost>d,onClick:function(){function B(){return y("purchaseSoftware",{key:V.key})}return B}()},V.key)}),c.filter(function(V){return!g[V.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(V){return V.key!=="mainmenu"}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,onClick:function(){function B(){return y("startSoftware",{software_key:V.key})}return B}()},V.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[u.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,selected:V.active,onClick:function(){function B(){return y("setToggle",{toggle_key:V.key})}return B}()},V.key)}),u.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.id===l,onClick:function(){function B(){return y("setEmotion",{emotion:V.id})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:C.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.name===N,onClick:function(){function B(){return y("setSpeechStyle",{speech_state:V.name})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:v.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.icon===p,onClick:function(){function B(){return y("setChassis",{chassis_to_change:V.icon})}return B}()},V.id)})})]})})}return f}()},2983:function(T,r,n){"use strict";r.__esModule=!0,r.pai_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pai_manifest=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:h.app_data})}return f}()},40758:function(T,r,n){"use strict";r.__esModule=!0,r.pai_medrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_medrecords=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y.app_data,recordType:"MED"})}return f}()},98599:function(T,r,n){"use strict";r.__esModule=!0,r.pai_messenger=void 0;var e=n(89005),a=n(72253),t=n(77595),o=r.pai_messenger=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data.active_convo;return i?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:h.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:h.app_data})}return f}()},50775:function(T,r,n){"use strict";r.__esModule=!0,r.pai_radio=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=r.pai_radio=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.app_data,m=c.minFrequency,u=c.maxFrequency,d=c.frequency,s=c.broadcasting;return(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:m/10,maxValue:u/10,value:d/10,format:function(){function l(C){return(0,t.toFixed)(C,1)}return l}(),onChange:function(){function l(C,N){return h("freq",{freq:N})}return l}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function l(){return h("freq",{freq:"145.9"})}return l}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function l(){return h("toggleBroadcast")}return l}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return b}()},48623:function(T,r,n){"use strict";r.__esModule=!0,r.pai_secrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_secrecords=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y.app_data,recordType:"SEC"})}return f}()},47297:function(T,r,n){"use strict";r.__esModule=!0,r.pai_signaler=void 0;var e=n(89005),a=n(72253),t=n(13545),o=r.pai_signaler=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:h.app_data})}return f}()},78532:function(T,r,n){"use strict";r.__esModule=!0,r.pda_atmos_scan=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pda_atmos_scan=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:y})}return f}()},40253:function(T,r,n){"use strict";r.__esModule=!0,r.pda_janitor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_janitor=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.janitor,c=i.user_loc,m=i.mops,u=i.buckets,d=i.cleanbots,s=i.carts,l=i.janicarts;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Location",children:[c.x,",",c.y]}),m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Locations",children:m.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:l.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.direction_from_user,")"]},C)})})]})}return f}()},58293:function(T,r,n){"use strict";r.__esModule=!0,r.pda_main_menu=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.pda_main_menu=function(){function b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=y.data,c=i.owner,m=i.ownjob,u=i.idInserted,d=i.categories,s=i.pai,l=i.notifying;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",color:"average",children:[c,", ",m]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"ID",children:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Update PDA Info",disabled:!u,onClick:function(){function C(){return h("UpdateInfo")}return C}()})})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Functions",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:d.map(function(C){var N=i.apps[C];return!N||!N.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:C,children:N.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{icon:v.uid in l?v.notify_icon:v.icon,iconSpin:v.uid in l,color:v.uid in l?"red":"transparent",content:v.name,onClick:function(){function p(){return h("StartProgram",{program:v.uid})}return p}()},v.uid)})},C)})})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!s&&(0,e.createComponentVNode)(2,o.Section,{title:"pAI",children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){function C(){return h("pai",{option:1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function C(){return h("pai",{option:2})}return C}()})]})})]})}return b}()},58059:function(T,r,n){"use strict";r.__esModule=!0,r.pda_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pda_manifest=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},18147:function(T,r,n){"use strict";r.__esModule=!0,r.pda_medical=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pda_medical=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y,recordType:"MED"})}return f}()},77595:function(T,r,n){"use strict";r.__esModule=!0,r.pda_messenger=r.MessengerList=r.ActiveConversation=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=r.pda_messenger=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,u=c.data,d=u.active_convo;return d?(0,e.createComponentVNode)(2,b,{data:u}):(0,e.createComponentVNode)(2,k,{data:u})}return y}(),b=r.ActiveConversation=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,u=h.data,d=u.convo_name,s=u.convo_job,l=u.messages,C=u.active_convo,N=(0,t.useLocalState)(i,"clipboardMode",!1),v=N[0],p=N[1],g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+d+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:V.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:V.sent?"#4d9121":"#cd7a0d",position:"absolute",left:V.sent?null:"0px",right:V.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:V.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:V.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:V.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[V.sent?"You:":"Them:"," ",V.message]})]},B)})});return v&&(g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+d+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{color:V.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[V.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:V.message})]},B)})})),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:.5,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:(0,e.createComponentVNode)(2,o.Button.Confirm,{content:"Delete Conversations",confirmContent:"Are you sure?",icon:"trash",confirmIcon:"trash",onClick:function(){function V(){return m("Clear",{option:"Convo"})}return V}()})})})}),g]})}return y}(),k=r.MessengerList=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,u=h.data,d=u.convopdas,s=u.pdas,l=u.charges,C=u.silent,N=u.toff,v=u.ringtone_list,p=u.ringtone,g=(0,t.useLocalState)(i,"searchTerm",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!C,icon:C?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",C?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:N?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",N?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Button,{children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:p,width:"100px",options:Object.keys(v),onSelected:function(){function I(L){return m("Available_Ringtones",{selected_ringtone:L})}return I}()})})]})}),!N&&(0,e.createComponentVNode)(2,o.Box,{children:[!!l&&(0,e.createComponentVNode)(2,o.Box,{mt:.5,mb:1,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cartridge Special Function",children:[l," charges left."]})})}),!d.length&&!s.length&&(0,e.createComponentVNode)(2,o.Box,{children:"No current conversations"})||(0,e.createComponentVNode)(2,o.Box,{children:["Search:"," ",(0,e.createComponentVNode)(2,o.Input,{mt:.5,value:V,onInput:function(){function I(L,w){B(w)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,S,{title:"Current Conversations",data:u,pdas:d,msgAct:"Select Conversation",searchTerm:V}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:u,searchTerm:V})]})}return y}(),S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,u=h.data,d=h.pdas,s=h.title,l=h.msgAct,C=h.searchTerm,N=u.charges,v=u.plugins;return!d||!d.length?(0,e.createComponentVNode)(2,o.Section,{title:s,children:"No PDAs found."}):(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s,children:d.filter(function(p){return p.Name.toLowerCase().includes(C.toLowerCase())}).map(function(p){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:p.Name,onClick:function(){function g(){return m(l,{target:p.uid})}return g}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!N&&v.map(function(g){return(0,e.createComponentVNode)(2,o.Button,{icon:g.icon,content:g.name,onClick:function(){function V(){return m("Messenger Plugin",{plugin:g.uid,target:p.uid})}return V}()},g.uid)})})]},p.uid)})})}},24635:function(T,r,n){"use strict";r.__esModule=!0,r.pda_mule=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_mule=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,u=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:u?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,f)})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,u=m.bots;return u.map(function(d){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:d.Name,icon:"cog",onClick:function(){function s(){return i("control",{bot:d.uid})}return s}()})},d.Name)})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,u=m.botstatus,d=m.active,s=u.mode,l=u.loca,C=u.load,N=u.powr,v=u.dest,p=u.home,g=u.retn,V=u.pick,B;switch(s){case 0:B="Ready";break;case 1:B="Loading/Unloading";break;case 2:case 12:B="Navigating to delivery location";break;case 3:B="Navigating to Home";break;case 4:B="Waiting for clear path";break;case 5:case 6:B="Calculating navigation path";break;case 7:B="Unable to locate destination";break;default:B=s;break}return(0,e.createComponentVNode)(2,t.Section,{title:d,children:[s===-1&&(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"Waiting for response..."}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[N,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:v?v+" (Set)":"None (Set)",onClick:function(){function I(){return i("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:C?C+" (Unload)":"None",disabled:!C,onClick:function(){function I(){return i("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:V?"Yes":"No",selected:V,onClick:function(){function I(){return i("set_pickup_type",{autopick:V?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"Yes":"No",selected:g,onClick:function(){function I(){return i("set_auto_return",{autoret:g?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return i("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return i("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return i("home")}return I}()})]})]})]})}},23734:function(T,r,n){"use strict";r.__esModule=!0,r.pda_nanobank=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=r.pda_nanobank=function(){function u(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.logged_in,p=N.owner_name,g=N.money;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:p}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",g]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k)]})],4):(0,e.createComponentVNode)(2,i)}return u}(),b=function(d,s){var l=(0,t.useBackend)(s),C=l.data,N=C.is_premium,v=(0,t.useLocalState)(s,"tabIndex",1),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,o.Tabs,{mt:2,children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===1,onClick:function(){function V(){return g(1)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transfers"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===2,onClick:function(){function V(){return g(2)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Account Actions"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===3,onClick:function(){function V(){return g(3)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!N&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function V(){return g(4)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},k=function(d,s){var l=(0,t.useLocalState)(s,"tabIndex",1),C=l[0],N=(0,t.useBackend)(s),v=N.data,p=v.db_status;if(!p)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(C){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);case 3:return(0,e.createComponentVNode)(2,h);case 4:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},S=function(d,s){var l,C=(0,t.useBackend)(s),N=C.act,v=C.data,p=v.requests,g=v.available_accounts,V=v.money,B=(0,t.useLocalState)(s,"selectedAccount"),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"transferAmount"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"searchText",""),P=E[0],j=E[1],M=[];return g.map(function(R){return M[R.name]=R.UID}),(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account",children:[(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account name",onInput:function(){function R(D,_){return j(_)}return R}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:g.filter((0,a.createSearch)(P,function(R){return R.name})).map(function(R){return R.name}),selected:(l=g.filter(function(R){return R.UID===I})[0])==null?void 0:l.name,onSelected:function(){function R(D){return L(M[D])}return R}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function R(D,_){return x(_)}return R}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,o.Button.Confirm,{bold:!0,icon:"paper-plane",width:"auto",disabled:V0&&l.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.OrderedBy,'"']},N)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&d.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.ApprovedBy,'"']},N)})})]})}return f}()},17617:function(T,r,n){"use strict";r.__esModule=!0,r.Layout=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(24826),f=["className","theme","children"],b=["className","scrollable","children"];/** + */var b=(0,t.createLogger)("hotkeys"),k={},S=[e.KEY_ESCAPE,e.KEY_ENTER,e.KEY_SPACE,e.KEY_TAB,e.KEY_CTRL,e.KEY_SHIFT,e.KEY_UP,e.KEY_DOWN,e.KEY_LEFT,e.KEY_RIGHT],y={},h=function(l){if(l===16)return"Shift";if(l===17)return"Ctrl";if(l===18)return"Alt";if(l===33)return"Northeast";if(l===34)return"Southeast";if(l===35)return"Southwest";if(l===36)return"Northwest";if(l===37)return"West";if(l===38)return"North";if(l===39)return"East";if(l===40)return"South";if(l===45)return"Insert";if(l===46)return"Delete";if(l>=48&&l<=57||l>=65&&l<=90)return String.fromCharCode(l);if(l>=96&&l<=105)return"Numpad"+(l-96);if(l>=112&&l<=123)return"F"+(l-111);if(l===188)return",";if(l===189)return"-";if(l===190)return"."},i=function(l){var C=String(l);if(C==="Ctrl+F5"||C==="Ctrl+R"){location.reload();return}if(C!=="Ctrl+F"&&!(l.event.defaultPrevented||l.isModifierKey()||S.includes(l.code))){C==="F5"&&(l.event.preventDefault(),l.event.returnValue=!1);var N=h(l.code);if(N){var v=k[N];if(v)return b.debug("macro",v),Byond.command(v);if(l.isDown()&&!y[N]){y[N]=!0;var p='Key_Down "'+N+'"';return b.debug(p),Byond.command(p)}if(l.isUp()&&y[N]){y[N]=!1;var g='Key_Up "'+N+'"';return b.debug(g),Byond.command(g)}}}},c=r.acquireHotKey=function(){function s(l){S.push(l)}return s}(),m=r.releaseHotKey=function(){function s(l){var C=S.indexOf(l);C>=0&&S.splice(C,1)}return s}(),u=r.releaseHeldKeys=function(){function s(){for(var l=0,C=Object.keys(y);l0||(0,a.fetchRetry)((0,e.resolveAsset)("icon_ref_map.json")).then(function(b){return b.json()}).then(function(b){return Byond.iconRefMap=b}).catch(function(b){return t.logger.log(b)})}return f}()},1090:function(T,r,n){"use strict";r.__esModule=!0,r.AICard=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AICard=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.has_ai===0)return(0,e.createComponentVNode)(2,o.Window,{width:250,height:120,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var c=null;return i.integrity>=75?c="green":i.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:i.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,i.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(m,u){return(0,e.createComponentVNode)(2,t.Box,{children:m},u)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.wireless?"check":"times",content:i.wireless?"Enabled":"Disabled",color:i.wireless?"green":"red",onClick:function(){function m(){return h("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.radio?"check":"times",content:i.radio?"Enabled":"Disabled",color:i.radio?"green":"red",onClick:function(){function m(){return h("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:i.flushing||i.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return h("wipe")}return m}()})})]})})})]})})})}return b}()},39454:function(T,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AIFixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No Artificial Intelligence detected.",16)]})})})})});var c=!0;(i.stat===2||i.stat===null)&&(c=!1);var m=null;i.integrity>=75?m="green":i.integrity>=25?m="yellow":m="red";var u=!0;return i.integrity>=100&&i.stat!==2&&(u=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:i.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(d,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:d},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.wireless?"times":"check",content:i.wireless?"Disabled":"Enabled",color:i.wireless?"red":"green",onClick:function(){function d(){return h("wireless")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.radio?"times":"check",content:i.radio?"Disabled":"Enabled",color:i.radio?"red":"green",onClick:function(){function d(){return h("radio")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!u||i.active,content:!u||i.active?"Already Repaired":"Repair",onClick:function(){function d(){return h("fix")}return d}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:i.active?"Reconstruction in progress.":""})]})})]})})})}return b}()},88422:function(T,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.APC=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return h}(),k={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},y=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.locked&&!d.siliconUser,l=d.normallyLocked,C=k[d.externalPower]||k[0],N=k[d.chargingStatus]||k[0],v=d.powerChannels||[],p=S[d.malfStatus]||S[0],g=d.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:C.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d.isOperating?"power-off":"times",content:d.isOperating?"On":"Off",selected:d.isOperating&&!s,color:d.isOperating?"":"bad",disabled:s,onClick:function(){function V(){return u("breaker")}return V}()}),children:["[ ",C.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:g})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:N.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d.chargeMode?"sync":"times",content:d.chargeMode?"Auto":"Off",selected:d.chargeMode,disabled:s,onClick:function(){function V(){return u("charge")}return V}()}),children:["[ ",N.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(V){var B=V.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:V.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:V.status>=2?"good":"bad",children:V.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(V.status===1||V.status===3),disabled:s,onClick:function(){function I(){return u("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&V.status===2,disabled:s,onClick:function(){function I(){return u("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&V.status===0,disabled:s,onClick:function(){function I(){return u("channel",B.off)}return I}()})],4),children:[V.powerLoad," W"]},V.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[d.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!d.siliconUser&&(0,e.createFragment)([!!d.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:p.icon,content:p.content,color:"bad",onClick:function(){function V(){return u(p.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return u("overload")}return V}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:d.coverLocked?"lock":"unlock",content:d.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function V(){return u("cover")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:d.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function V(){return u("emergency_lighting")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:d.nightshiftLights?"Enabled":"Disabled",onClick:function(){function V(){return u("toggle_nightshift")}return V}()})})]})})],4)}},99660:function(T,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ATM=function(){function m(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=C.view_screen,v=C.authenticated_account,p=C.ticks_left_locked_down,g=C.linked_db,V;if(p>0)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!g)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(v)switch(N){case 1:V=(0,e.createComponentVNode)(2,k);break;case 2:V=(0,e.createComponentVNode)(2,S);break;case 3:V=(0,e.createComponentVNode)(2,i);break;default:V=(0,e.createComponentVNode)(2,y)}else V=(0,e.createComponentVNode)(2,h);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Section,{children:V})]})})}return m}(),b=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=C.machine_id,v=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"eject",onClick:function(){function p(){return l("insert_card")}return p}()})})})]})},k=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=C.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:N===0,onClick:function(){function v(){return l("change_security_level",{new_security_level:1})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:N===2,onClick:function(){function v(){return l("change_security_level",{new_security_level:2})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=(0,a.useLocalState)(d,"targetAccNumber",0),v=N[0],p=N[1],g=(0,a.useLocalState)(d,"fundsAmount",0),V=g[0],B=g[1],I=(0,a.useLocalState)(d,"purpose",0),L=I[0],w=I[1],A=C.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",A]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function x(E,P){return p(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function x(E,P){return B(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function x(E,P){return w(P)}return x}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function x(){return l("transfer",{target_acc_number:v,funds_amount:V,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},y=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=(0,a.useLocalState)(d,"fundsAmount",0),v=N[0],p=N[1],g=C.owner_name,V=C.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+g,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return l("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",V]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return l("withdrawal",{funds_amount:v})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return l("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return l("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return l("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return l("balance_statement")}return B}()})})]})],4)},h=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=(0,a.useLocalState)(d,"accountID",null),v=N[0],p=N[1],g=(0,a.useLocalState)(d,"accountPin",null),V=g[0],B=g[1],I=C.machine_id,L=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return p(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return B(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function w(){return l("attempt_auth",{account_num:v,account_pin:V})}return w}()})})]})})},i=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=C.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),N.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:v.is_deposit?"green":"red",children:["$",v.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.target_name})]},v)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function N(){return l("view_screen",{view_screen:0})}return N}()})}},86423:function(T,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(36352),b=n(98595),k=n(321),S=n(5485),y=r.AccountsUplinkTerminal=function(){function C(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.loginState,I=V.currentPage,L;if(B.logged_in)I===1?L=(0,e.createComponentVNode)(2,i):I===2?L=(0,e.createComponentVNode)(2,s):I===3&&(L=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return C}(),h=function(N,v){var p=(0,t.useBackend)(v),g=p.data,V=(0,t.useLocalState)(v,"tabIndex",0),B=V[0],I=V[1],L=g.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function w(){return I(0)}return w}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function w(){return I(1)}return w}(),children:"Department Accounts"})]})})})},i=function(N,v){var p=(0,t.useLocalState)(v,"tabIndex",0),g=p[0];switch(g){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1],A=(0,t.useLocalState)(v,"sortId","owner_name"),x=A[0],E=A[1],P=(0,t.useLocalState)(v,"sortOrder",!0),j=P[0],M=P[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,d),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,u,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,u,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,u,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,u,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,D){var _=j?1:-1;return R[x].localeCompare(D[x])*_}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function D(){return g("view_account_detail",{account_num:R.account_number})}return D}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.department_accounts;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return g("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},u=function(N,v){var p=(0,t.useLocalState)(v,"sortId","name"),g=p[0],V=p[1],B=(0,t.useLocalState)(v,"sortOrder",!0),I=B[0],L=B[1],w=N.id,A=N.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:g!==w&&"transparent",width:"100%",onClick:function(){function x(){g===w?L(!I):(V(w),L(!0))}return x}(),children:[A,g===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},d=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function A(){return g("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return w(E)}return A}()})})]})},s=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.account_number,I=V.owner_name,L=V.money,w=V.suspended,A=V.transactions,x=V.account_pin,E=V.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function P(){return g("back")}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function P(){return g("set_account_pin",{account_number:B})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:w?"red":"green",children:[w?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:w?"Unsuspend":"Suspend",icon:w?"unlock":"lock",onClick:function(){function P(){return g("toggle_suspension")}return P}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(P){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:P.is_deposit?"green":"red",children:["$",P.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.target_name})]},P)})]})})})]})},l=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=(0,t.useLocalState)(v,"accName",""),I=B[0],L=B[1],w=(0,t.useLocalState)(v,"accDeposit",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return g("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(P,j){return L(j)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(P,j){return x(j)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return g("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56793:function(T,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},b=r.AiAirlock=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=f[c.power.main]||f[0],u=f[c.power.backup]||f[0],d=f[c.shock]||f[0];return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return i("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:u.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return i("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:d.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return i("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return i("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return i("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return i("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return i("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return i("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return i("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return i("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return i("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return i("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return k}()},72475:function(T,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.AirAlarm=function(){function d(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:p?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!p&&(0,e.createFragment)([(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)],4)]})})}return d}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.air,g=v.mode,V=v.atmos_alarm,B=v.locked,I=v.alarmActivated,L=v.rcon,w=v.target_temp,A;return p.danger.overall===0?V===0?A="Optimal":A="Caution: Atmos alert in area":p.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:p?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:g===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:g===3,icon:"exclamation-triangle",onClick:function(){function x(){return N("mode",{mode:g===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.oxygen/100,fractionDigits:"1",color:k(p.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.nitrogen/100,fractionDigits:"1",color:k(p.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.co2/100,fractionDigits:"1",color:k(p.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.plasma/100,fractionDigits:"1",color:k(p.danger.plasma)})}),p.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.n2o/100,fractionDigits:"1",color:k(p.danger.n2o)})}),p.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.other/100,fractionDigits:"1",color:k(p.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature})," K / ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:w+" C",onClick:function(){function x(){return N("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:p.thermostat_state?"On":"Off",selected:p.thermostat_state,icon:"power-off",onClick:function(){function x(){return N("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return N(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return N("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return N("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return N("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},y=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===0,onClick:function(){function p(){return v(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===1,onClick:function(){function p(){return v(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===2,onClick:function(){function p(){return v(2)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===3,onClick:function(){function p(){return v(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,u);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.vents;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.direction?"Blowing":"Siphoning",icon:g.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"direction",val:!g.direction,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:g.checks===1,onClick:function(){function V(){return N("command",{cmd:"checks",val:1,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:g.checks===2,onClick:function(){function V(){return N("command",{cmd:"checks",val:2,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:g.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",val:101.325,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.scrubbers;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.scrubbing?"Scrubbing":"Siphoning",icon:g.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"scrubbing",val:!g.scrubbing,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:g.widenet?"Extended":"Normal",selected:g.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return N("command",{cmd:"widenet",val:!g.widenet,id_tag:g.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:g.filter_co2,onClick:function(){function V(){return N("command",{cmd:"co2_scrub",val:!g.filter_co2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:g.filter_toxins,onClick:function(){function V(){return N("command",{cmd:"tox_scrub",val:!g.filter_toxins,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:g.filter_n2o,onClick:function(){function V(){return N("command",{cmd:"n2o_scrub",val:!g.filter_n2o,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:g.filter_o2,onClick:function(){function V(){return N("command",{cmd:"o2_scrub",val:!g.filter_o2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:g.filter_n2,onClick:function(){function V(){return N("command",{cmd:"n2_scrub",val:!g.filter_n2,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.modes,g=v.presets,V=v.emagged,B=v.mode,I=v.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:p.map(function(L){return(!L.emagonly||L.emagonly&&!!V)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===B,onClick:function(){function w(){return N("mode",{mode:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:g.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function w(){return N("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},u=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),p.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.name}),g.settings.map(function(V){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:V.selected===-1?"Off":V.selected,onClick:function(){function B(){return N("command",{cmd:"set_threshold",env:V.env,var:V.val})}return B}()})},V.val)})]},g.name)})]})})}},12333:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AirlockAccessController=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.exterior_status,m=i.interior_status,u=i.processing,d,s;return c==="open"?d=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:u,onClick:function(){function l(){return h("force_ext")}return l}()}):d=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:u,onClick:function(){function l(){return h("cycle_ext_door")}return l}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:u,color:m==="open"?"red":u?"yellow":null,onClick:function(){function l(){return h("force_int")}return l}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:u,onClick:function(){function l(){return h("cycle_int_door")}return l}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[d,s]})})]})})}return b}()},28736:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=1,k=2,S=4,y=8,h=r.AirlockElectronics=function(){function m(u,d){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})})}return m}(),i=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=C.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:N&S,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:S})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:N&k,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:k})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:N&y,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:y})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:N&b,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:b})}return v}()})})]})]})})},c=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=C.selected_accesses,v=C.one_access,p=C.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:v,content:"One",onClick:function(){function g(){return l("set_one_access",{access:"one"})}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function g(){return l("set_one_access",{access:"all"})}return g}()})],4),accesses:p,selectedList:N,accessMod:function(){function g(V){return l("set",{access:V})}return g}(),grantAll:function(){function g(){return l("grant_all")}return g}(),denyAll:function(){function g(){return l("clear_all")}return g}(),grantDep:function(){function g(V){return l("grant_region",{region:V})}return g}(),denyDep:function(){function g(V){return l("deny_region",{region:V})}return g}()})}},47365:function(T,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(92986),f=n(36036),b=n(98595),k=-1,S=1,y=r.AlertModal=function(){function c(m,u){var d=(0,t.useBackend)(u),s=d.act,l=d.data,C=l.autofocus,N=l.buttons,v=N===void 0?[]:N,p=l.large_buttons,g=l.message,V=g===void 0?"":g,B=l.timeout,I=l.title,L=(0,t.useLocalState)(u,"selected",0),w=L[0],A=L[1],x=110+(V.length>30?Math.ceil(V.length/4):0)+(V.length&&p?5:0),E=325+(v.length>2?100:0),P=function(){function j(M){w===0&&M===k?A(v.length-1):w===v.length-1&&M===S?A(0):A(w+M)}return j}();return(0,e.createComponentVNode)(2,b.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,b.Window.Content,{onKeyDown:function(){function j(M){var R=window.event?M.which:M.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:v[w]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(M.preventDefault(),P(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(M.preventDefault(),P(S))}return j}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:V})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!C&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:w})]})]})})})]})}return c}(),h=function(m,u){var d=(0,t.useBackend)(u),s=d.data,l=s.buttons,C=l===void 0?[]:l,N=s.large_buttons,v=s.swapped_buttons,p=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:v?"row":"row-reverse",justify:"space-around",wrap:!0,children:C==null?void 0:C.map(function(g,V){return N&&C.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:N?1:0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V)})})},i=function(m,u){var d=(0,t.useBackend)(u),s=d.act,l=d.data,C=l.large_buttons,N=m.button,v=m.selected,p=N.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:C?1:0,pt:C?.33:0,content:N,fluid:!!C,onClick:function(){function g(){return s("choose",{choice:N})}return g}(),selected:v,textAlign:"center",height:!!C&&2,width:!C&&p})}},71824:function(T,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AppearanceChanger=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.change_race,u=c.species,d=c.specimen,s=c.change_gender,l=c.gender,C=c.change_eye_color,N=c.change_skin_tone,v=c.change_skin_color,p=c.change_runechat_color,g=c.change_head_accessory_color,V=c.change_hair_color,B=c.change_secondary_hair_color,I=c.change_facial_hair_color,L=c.change_secondary_facial_hair_color,w=c.change_head_marking_color,A=c.change_body_marking_color,x=c.change_tail_marking_color,E=c.change_head_accessory,P=c.head_accessory_styles,j=c.head_accessory_style,M=c.change_hair,R=c.hair_styles,D=c.hair_style,_=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,K=c.facial_hair_style,G=c.change_head_markings,$=c.head_marking_styles,Q=c.head_marking_style,J=c.change_body_markings,se=c.body_marking_styles,le=c.body_marking_style,he=c.change_tail_markings,q=c.tail_marking_styles,re=c.tail_marking_style,ae=c.change_body_accessory,ie=c.body_accessory_styles,Z=c.body_accessory_style,ne=c.change_alt_head,te=c.alt_head_styles,fe=c.alt_head_style,me=!1;return(C||N||v||g||p||V||B||I||L||w||A||x)&&(me=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:u.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.specimen,selected:ce.specimen===d,onClick:function(){function Ve(){return i("race",{race:ce.specimen})}return Ve}()},ce.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:l==="male",onClick:function(){function ce(){return i("gender",{gender:"male"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:l==="female",onClick:function(){function ce(){return i("gender",{gender:"female"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:l==="plural",onClick:function(){function ce(){return i("gender",{gender:"plural"})}return ce}()})]}),!!me&&(0,e.createComponentVNode)(2,b),!!E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:P.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headaccessorystyle,selected:ce.headaccessorystyle===j,onClick:function(){function Ve(){return i("head_accessory",{head_accessory:ce.headaccessorystyle})}return Ve}()},ce.headaccessorystyle)})}),!!M&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:R.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.hairstyle,selected:ce.hairstyle===D,onClick:function(){function Ve(){return i("hair",{hair:ce.hairstyle})}return Ve}()},ce.hairstyle)})}),!!_&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function ce(){return i("hair_gradient")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function ce(){return i("hair_gradient_offset")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function ce(){return i("hair_gradient_colour")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function ce(){return i("hair_gradient_alpha")}return ce}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.facialhairstyle,selected:ce.facialhairstyle===K,onClick:function(){function Ve(){return i("facial_hair",{facial_hair:ce.facialhairstyle})}return Ve}()},ce.facialhairstyle)})}),!!G&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:$.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headmarkingstyle,selected:ce.headmarkingstyle===Q,onClick:function(){function Ve(){return i("head_marking",{head_marking:ce.headmarkingstyle})}return Ve}()},ce.headmarkingstyle)})}),!!J&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:se.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodymarkingstyle,selected:ce.bodymarkingstyle===le,onClick:function(){function Ve(){return i("body_marking",{body_marking:ce.bodymarkingstyle})}return Ve}()},ce.bodymarkingstyle)})}),!!he&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:q.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.tailmarkingstyle,selected:ce.tailmarkingstyle===re,onClick:function(){function Ve(){return i("tail_marking",{tail_marking:ce.tailmarkingstyle})}return Ve}()},ce.tailmarkingstyle)})}),!!ae&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:ie.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodyaccessorystyle,selected:ce.bodyaccessorystyle===Z,onClick:function(){function Ve(){return i("body_accessory",{body_accessory:ce.bodyaccessorystyle})}return Ve}()},ce.bodyaccessorystyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:te.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.altheadstyle,selected:ce.altheadstyle===fe,onClick:function(){function Ve(){return i("alt_head",{alt_head:ce.altheadstyle})}return Ve}()},ce.altheadstyle)})})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_runechat_color",text:"Change runechat color",action:"runechat_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(u){return!!c[u.key]&&(0,e.createComponentVNode)(2,t.Button,{content:u.text,onClick:function(){function d(){return i(u.action)}return d}()},u.key)})})}},72285:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosAlertConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.priority||[],m=i.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(u){return(0,e.createVNode)(1,"li","color-bad",u,0,null,u)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(u){return(0,e.createVNode)(1,"li","color-average",u,0,null,u)})],0)})})})}return b}()},65805:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(36352),f=n(98595),b=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},k=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function i(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=(0,a.useLocalState)(m,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,h);default:return"WE SHOULDN'T BE HERE!"}}return p}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:C===0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),v(C)]})})})}return i}(),y=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:C.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:b(C.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function N(){return d("open_alarm",{aref:C.ref})}return N}()})})]},C.name)})]})})},h=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:l.filter(function(C){return C.z===2}).map(function(C){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:C.x,y:C.y,icon:"circle",tooltip:C.name,color:k(C.danger),onClick:function(){function N(){return d("open_alarm",{aref:C.ref})}return N}()},C.ref)})})})}},87816:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosFilter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.pressure,u=i.max_pressure,d=i.filter_type,s=i.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_pressure")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:m,onDrag:function(){function l(C,N){return h("custom_pressure",{pressure:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===u,width:2.2,onClick:function(){function l(){return h("max_pressure")}return l}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{selected:l.gas_type===d,content:l.label,onClick:function(){function C(){return h("set_filter",{filter:l.gas_type})}return C}()},l.label)})})]})})})})}return b}()},52977:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosMixer=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.on,u=c.pressure,d=c.max_pressure,s=c.node1_concentration,l=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:u===0,width:2.2,onClick:function(){function C(){return i("min_pressure")}return C}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:u,onDrag:function(){function C(N,v){return i("custom_pressure",{pressure:v})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:u===d,width:2.2,onClick:function(){function C(){return i("max_pressure")}return C}()})]}),(0,e.createComponentVNode)(2,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:l})]})})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.node_name,u=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:u===0,onClick:function(){function d(){return i("set_node",{node_name:m,concentration:(u-10)/100})}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:u,onChange:function(){function d(s,l){return i("set_node",{node_name:m,concentration:l/100})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:u===100,onClick:function(){function d(){return i("set_node",{node_name:m,concentration:(u+10)/100})}return d}()})]})}},11748:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosPump=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.rate,u=i.max_rate,d=i.gas_unit,s=i.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_rate")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:d,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:u,value:m,onDrag:function(){function l(C,N){return h("custom_rate",{rate:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===u,width:2.2,onClick:function(){function l(){return h("max_rate")}return l}()})]})]})})})})}return b}()},69321:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(44879),f=n(76910),b=n(98595),k=r.AtmosTankControl=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.sensors||{};return(0,e.createComponentVNode)(2,b.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:[Object.keys(u).map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(u[d]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[u[d].pressure," kpa"]}):"",Object.keys(u[d]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[u[d].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(u[d]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:u[d][s],minValue:0,maxValue:100,children:(0,o.toFixed)(u[d][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},d)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function d(){return c("toggle_active",{dev:"inlet"})}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function d(s,l){return c("set_pressure",{dev:"inlet",val:l})}return d}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function d(){return c("toggle_active",{dev:"outlet"})}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function d(s,l){return c("set_pressure",{dev:"outlet",val:l})}return d}()})})]})}):""]})})}return S}()},59179:function(T,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=function(i,c,m,u){return i.requirements===null?!0:!(i.requirements.metal*u>c||i.requirements.glass*u>m)},y=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),u=m.act,d=m.data,s=d.total_amount,l=d.max_amount,C=d.metal_amount,N=d.glass_amount,v=d.busyname,p=d.busyamt,g=d.showhacked,V=d.buildQueue,B=d.buildQueueLen,I=d.recipes,L=d.categories,w=(0,o.useSharedState)(c,"category",0),A=w[0],x=w[1];A===0&&(A="Tools");var E=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=N.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=(0,o.useSharedState)(c,"search_text",""),R=M[0],D=M[1],_=(0,k.createSearch)(R,function(G){return G.name}),W="";B>0&&(W=V.map(function(G,$){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:V[$][0],onClick:function(){function Q(){return u("remove_from_queue",{remove_from_queue:V.indexOf(G)+1})}return Q}()},G)},$)}));var U=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(d.showhacked||!G.hacked)}),R&&(0,t.filter)(_),(0,t.sortBy)(function(G){return G.name.toLowerCase()})])(I),K="Build";return R?K="Results for: '"+R+"':":A&&(K="Build ("+A+")"),(0,e.createComponentVNode)(2,b.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:K,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function G($){return x($)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G($,Q){return D(Q)}return G}(),mb:1}),U.map(function(G){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+G.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:d.busyname===G.name&&d.busyamt===1,disabled:!S(G,d.metal_amount,d.glass_amount,1),onClick:function(){function $(){return u("make",{make:G.uid,multiplier:1})}return $}(),children:(0,k.toTitleCase)(G.name)}),G.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:d.busyname===G.name&&d.busyamt===10,disabled:!S(G,d.metal_amount,d.glass_amount,10),onClick:function(){function $(){return u("make",{make:G.uid,multiplier:10})}return $}(),children:"10x"}),G.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:d.busyname===G.name&&d.busyamt===25,disabled:!S(G,d.metal_amount,d.glass_amount,25),onClick:function(){function $(){return u("make",{make:G.uid,multiplier:25})}return $}(),children:"25x"}),G.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:d.busyname===G.name&&d.busyamt===G.max_multiplier,disabled:!S(G,d.metal_amount,d.glass_amount,G.max_multiplier),onClick:function(){function $(){return u("make",{make:G.uid,multiplier:G.max_multiplier})}return $}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function($){return(0,k.toTitleCase)($)+": "+G.requirements[$]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},G.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:P}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:j}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[d.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:v?"green":"",children:v||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[W,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!d.buildQueueLen,onClick:function(){function G(){return u("clear_queue")}return G}()})]})]})]})})})}return h}()},5147:function(T,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BioChipPad=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.implant,m=i.contains_case,u=i.gps,d=i.tag,s=(0,a.useLocalState)(S,"newTag",d),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function N(){return h("eject_case")}return N}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:d,onEnter:function(){function N(){return h("tag",{newtag:l})}return N}(),onInput:function(){function N(v,p){return C(p)}return N}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===l,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function N(){return h("tag",{newtag:l})}return N}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return b}()},64273:function(T,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.Biogenerator=function(){function i(c,m){var u=(0,a.useBackend)(m),d=u.data,s=u.config,l=d.container,C=d.processing,N=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:C,name:N}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),l?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,k)]})})})}return i}(),k=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.biomass,C=s.container,N=s.container_curr_reagents,v=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:l}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),C?(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:N+" / "+v+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},y=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.has_plants,C=s.container;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!l,tooltip:l?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function N(){return d("activate")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!C,tooltip:C?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function N(){return d("detach_container")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!l,tooltip:l?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function N(){return d("eject_plants")}return N}()})})]})})},h=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.biomass,C=s.product_list,N=(0,a.useSharedState)(m,"vendAmount",1),v=N[0],p=N[1],g=Object.entries(C).map(function(V,B){var I=Object.entries(V[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:V[0],open:!0,children:I.map(function(L){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:L.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[L.cost*v,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:ls&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:[(0,e.createComponentVNode)(2,t.Button,{icon:B&&!g?"toggle-on":"toggle-off",content:"Auto shutdown",color:B&&!g?"green":"red",disabled:!!g,tooltip:"Turn auto shutdown on or off",onClick:function(){function A(){return c("auto_shutdown")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:I&&!g?"toggle-on":"toggle-off",content:"Stabilizers",color:I&&!g?"green":"red",disabled:!!g,tooltip:"Turn stabilizers on or off",onClick:function(){function A(){return c("stabilizers")}return A}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Level",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:d===0||g,tooltip:"Set to 0",onClick:function(){function A(){return c("set",{set_level:0})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",tooltip:"Decrease to actual input level",disabled:d===0||g,onClick:function(){function A(){return c("set",{set_level:s})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:d===0||g,tooltip:"Decrease one step",onClick:function(){function A(){return c("decrease")}return A}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,mx:1,children:(0,e.createComponentVNode)(2,t.Slider,{disabled:g,value:d,fillValue:s,minValue:0,color:w,maxValue:p,stepPixelSize:20,step:1,onChange:function(){function A(x,E){return c("set",{set_level:E})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:d===p||g,tooltip:"Increase one step",tooltipPosition:"left",onClick:function(){function A(){return c("increase")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:d===p||g,tooltip:"Set to max",tooltipPosition:"left",onClick:function(){function A(){return c("set",{set_level:p})}return A}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Power Use",children:(0,f.formatPower)(N)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,f.formatPower)(N-L)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stabilizer Power Use",children:(0,f.formatPower)(L)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power for next level",children:(0,f.formatPower)(V)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(v)})]})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:C})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:A.price>=l,onClick:function(){function x(){return c("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return S}(),k=r.Alerts=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.product||[],d=m.inputLevel,s=m.emagged,l=m.safeLevels,C=m.autoShutown,N=m.stabilizers,v=m.overhead;return(0,e.createFragment)([!C&&!s&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),s?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):d<=l?"":N?d-v>l?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers overwhelmed, Instability likely"}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"High Power, engaging stabilizers"}):(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers disabled, Instability likely"})],0)}return S}()},33758:function(T,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(89005),a=n(44879),t=n(25328),o=n(72253),f=n(36036),b=n(98595),k=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],y=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],h={average:[.25,.5],bad:[.5,1/0]},i=function(B,I){for(var L=[],w=0;w0?B.filter(function(I){return!!I}).reduce(function(I,L){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:L},L)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},u=r.BodyScanner=function(){function V(B,I){var L=(0,o.useBackend)(I),w=L.data,A=w.occupied,x=w.occupant,E=x===void 0?{}:x,P=A?(0,e.createComponentVNode)(2,d,{occupant:E}):(0,e.createComponentVNode)(2,g);return(0,e.createComponentVNode)(2,b.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:P})})}return V}(),d=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,l,{occupant:I}),(0,e.createComponentVNode)(2,C,{occupant:I}),(0,e.createComponentVNode)(2,v,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,p,{organs:I.intOrgan})]})},s=function(B,I){var L=(0,o.useBackend)(I),w=L.act,A=L.data,x=A.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return w("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return w("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:k[x.stat][0],children:k[x.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},l=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(L,w){if(I[L[0]])return(0,e.createComponentVNode)(2,f.Box,{color:L[1],bold:L[1]==="bad",children:L[2]},L[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},C=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:i(y,function(L,w,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[L[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!w&&w[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,N,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:h,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(w){return w.known?w.name:"Unknown object"}))]})]})]},L)})]})})},p=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,L){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:L>0&&"0.5rem",ranges:h,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},L)})]})})},g=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(T,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(39473),k=r.BookBinder=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.selectedbook,d=m.book_categories,s=[];return d.map(function(l){return s[l.description]=l.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function l(){return c("print_book")}return l}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:u.title,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_title")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:u.author,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_author")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"190px",options:d.map(function(l){return l.description}),onSelected:function(){function l(C){return c("toggle_binder_category",{category_id:s[C]})}return l}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_summary")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:u.summary})]}),(0,e.createVNode)(1,"br"),d.filter(function(l){return u.categories.includes(l.category_id)}).map(function(l){return(0,e.createComponentVNode)(2,t.Button,{content:l.description,selected:!0,icon:"unlink",onClick:function(){function C(){return c("toggle_binder_category",{category_id:l.category_id})}return C}()},l.category_id)})]})})]})})})]})}return S}()},61925:function(T,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(i){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(u){return u.modes.includes(i)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},b=r.BotCall=function(){function h(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),l=s[0],C=s[1],N={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(g){return N[g]?(0,e.createComponentVNode)(2,k,{model:N[g]}):"This should not happen. Report on Paradise Github"}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:l===0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(p,g){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===g,onClick:function(){function V(){return C(g)}return V}(),children:N[g]},g)})})}),v(l)]})})})}return h}(),k=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,y,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[i.model]," detected"]})})},y=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[i.model].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.on?f(l.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function C(){return u("interface",{botref:l.UID})}return C}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function C(){return u("call",{botref:l.UID})}return C}()})})]},l.UID)})]})})})}},20464:function(T,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotClean=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,u=c.noaccess,d=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.cleanblood,V=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Clean Blood",disabled:u,onClick:function(){function B(){return i("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:V?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return i("area")}return B}()}),V!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:V})})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:u,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}return k}()},69479:function(T,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotFloor=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,u=c.painame,d=c.hullplating,s=c.replace,l=c.eat,C=c.make,N=c.fixfloor,v=c.nag_empty,p=c.magnet,g=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:g})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:d,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function V(){return i("autotile")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function V(){return i("replacetiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function V(){return i("fixfloors")}return V}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Finds tiles",disabled:m,onClick:function(){function V(){return i("eattiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function V(){return i("maketiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:m,onClick:function(){function V(){return i("nagonempty")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:m,onClick:function(){function V(){return i("anchored")}return V}()})]}),u&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:u,disabled:m,onClick:function(){function V(){return i("ejectpai")}return V}()})})]})})}return k}()},59887:function(T,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotHonk=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return k}()},80063:function(T,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotMed=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,u=c.noaccess,d=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.shut_up,V=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,w=c.use_beaker,A=c.treat_virus,x=c.reagent_glass;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!g,disabled:u,onClick:function(){function E(){return i("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:V,disabled:u,onClick:function(){function E(){return i("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:u,onChange:function(){function E(P,j){return i("set_heal_threshold",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:L.value,minValue:L.min,maxValue:L.max,step:5,format:function(){function E(P){return P+"u"}return E}(),disabled:u,onChange:function(){function E(P,j){return i("set_injection_amount",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:w?"Beaker":"Internal Synthesizer",icon:w?"flask":"cogs",disabled:u,onClick:function(){function E(){return i("toggle_use_beaker")}return E}()})}),x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x.amount,minValue:0,maxValue:x.max_amount,children:[x.amount," / ",x.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:u,onClick:function(){function E(){return i("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:u,onClick:function(){function E(){return i("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:u,onClick:function(){function E(){return i("toggle_stationary_mode")}return E}()})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:u,onClick:function(){function E(){return i("ejectpai")}return E}()})})]})})})}return k}()},74439:function(T,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotSecurity=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,u=c.painame,d=c.check_id,s=c.check_weapons,l=c.check_warrant,C=c.arrest_mode,N=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:d,content:"Unidentifiable Persons",disabled:m,onClick:function(){function v(){return i("authid")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function v(){return i("authweapon")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Wanted Criminals",disabled:m,onClick:function(){function v(){return i("authwarrant")}return v}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function v(){return i("arrtype")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function v(){return i("arrdeclare")}return v}()})]}),u&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:u,disabled:m,onClick:function(){function v(){return i("ejectpai")}return v}()})})]})})}return k}()},10833:function(T,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(89005),a=n(98595),t=n(36036),o=n(72253),f=function(y,h){var i=y.cell,c=(0,o.useBackend)(h),m=c.act,u=i.cell_id,d=i.occupant,s=i.crimes,l=i.brigged_by,C=i.time_left_seconds,N=i.time_set_seconds,v=i.ref,p="";C>0&&(p+=" BrigCells__listRow--active");var g=function(){m("release",{ref:v})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:N})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:C})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:g,children:"Release"})})]})},b=function(y){var h=y.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,f,{cell:i},i.ref)})]})},k=r.BrigCells=function(){function S(y,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,u=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b,{cells:u})})})})})}return S}()},45761:function(T,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BrigTimer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;i.nameText=i.occupant,i.timing&&(i.prisoner_hasrec?i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.occupant}):i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:i.occupant}));var c="pencil-alt";i.prisoner_name&&(i.prisoner_hasrec||(c="exclamation-triangle"));var m=[],u=0;for(u=0;um?this.substring(0,m)+"...":this};var y=function(u,d){var s,l;if(!d)return[];var C=u.findIndex(function(N){return N.name===d.name});return[(s=u[C-1])==null?void 0:s.name,(l=u[C+1])==null?void 0:l.name]},h=function(u,d){d===void 0&&(d="");var s=(0,f.createSearch)(d,function(l){return l.name});return(0,t.flow)([(0,a.filter)(function(l){return l==null?void 0:l.name}),d&&(0,a.filter)(s),(0,a.sortBy)(function(l){return l.name})])(u)},i=r.CameraConsole=function(){function m(u,d){var s=(0,b.useBackend)(d),l=s.act,C=s.data,N=s.config,v=C.mapRef,p=C.activeCamera,g=h(C.cameras),V=y(g,p),B=V[0],I=V[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),p&&p.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function L(){return l("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return l("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,k.ByondUi,{className:"CameraConsole__map",params:{id:v,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(u,d){var s=(0,b.useBackend)(d),l=s.act,C=s.data,N=(0,b.useLocalState)(d,"searchText",""),v=N[0],p=N[1],g=C.activeCamera,V=h(C.cameras,v);return(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.Stack.Item,{children:(0,e.createComponentVNode)(2,k.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,k.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,children:V.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",g&&B.name===g.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return l("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},52927:function(T,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(49968),b=n(98595),k=r.Canister=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,u=m.portConnected,d=m.tankPressure,s=m.releasePressure,l=m.defaultReleasePressure,C=m.minReleasePressure,N=m.maxReleasePressure,v=m.valveOpen,p=m.name,g=m.canLabel,V=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,w="";B.prim&&(w=V.prim.options[B.prim].name);var A="";B.sec&&(A=V.sec.options[B.sec].name);var x="";B.ter&&(x=V.ter.options[B.ter].name);var E="";B.quart&&(E=V.quart.options[B.quart].name);var P=[],j=[],M=[],R=[],D=0;for(D=0;Dp.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:p.total_positions-p.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:l.cooldown_time||!p.can_close,onClick:function(){function g(){return s("make_job_unavailable",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:l.cooldown_time||!p.can_open,onClick:function(){function g(){return s("make_job_available",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:l.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:l.cooldown_time||!p.can_prioritize,onClick:function(){function g(){return s("prioritize_job",{job:p.title})}return g}()})})]},p.title)})]})})]}):v=(0,e.createComponentVNode)(2,S);break;case 2:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):l.modify_name?v=(0,e.createComponentVNode)(2,f.AccessList,{accesses:l.regions,selectedList:l.selectedAccess,accessMod:function(){function p(g){return s("set",{access:g})}return p}(),grantAll:function(){function p(){return s("grant_all")}return p}(),denyAll:function(){function p(){return s("clear_all")}return p}(),grantDep:function(){function p(g){return s("grant_region",{region:g})}return p}(),denyDep:function(){function p(g){return s("deny_region",{region:g})}return p}()}):v=(0,e.createComponentVNode)(2,y);break;case 3:l.authenticated?l.records.length?v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!l.authenticated||l.records.length===0||l.target_dept,onClick:function(){function p(){return s("wipe_all_logs")}return p}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),l.records.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.reason}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!l.authenticated||l.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):v=(0,e.createComponentVNode)(2,h):v=(0,e.createComponentVNode)(2,S);break;case 4:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),l.people_dept.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:p.buttontext,disabled:!p.demotable,onClick:function(){function g(){return s("remote_demote",{remote_demote:p.name})}return g}()})})]},p.title)})]})});break;default:v=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:N}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(T,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=r.CargoConsole=function(){function d(s,l){return(0,e.createComponentVNode)(2,b.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,u)]})})})}return d}(),y=function(s,l){var C=(0,o.useLocalState)(l,"contentsModal",null),N=C[0],v=C[1],p=(0,o.useLocalState)(l,"contentsModalTitle",null),g=p[0],V=p[1];if(N!==null&&g!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[g,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){v(null),V(null)}return B}()})})]})},h=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.is_public,g=v.timeleft,V=v.moving,B=v.at_station,I,L;return!V&&!B?(I="Docked off-station",L="Call Shuttle"):!V&&B?(I="Docked at the station",L="Return Shuttle"):V&&(L="In Transit...",g!==1?I="Shuttle is en route (ETA: "+g+" minutes)":I="Shuttle is en route (ETA: "+g+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:V,onClick:function(){function w(){return N("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function w(){return N("showMessages")}return w}()})]})]})})})},i=function(s,l){var C,N=(0,o.useBackend)(l),v=N.act,p=N.data,g=p.accounts,V=(0,o.useLocalState)(l,"selectedAccount"),B=V[0],I=V[1],L=[];return g.map(function(w){return L[w.name]=w.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(w){return w.name}),selected:(C=g.filter(function(w){return w.account_UID===B})[0])==null?void 0:C.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),g.filter(function(w){return w.account_UID===B}).map(function(w){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:w.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:w.balance})})]},w.account_UID)})]})})},c=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.categories,V=v.supply_packs,B=(0,o.useSharedState)(l,"category","Emergency"),I=B[0],L=B[1],w=(0,o.useSharedState)(l,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(l,"contentsModal",null),P=E[0],j=E[1],M=(0,o.useLocalState)(l,"contentsModalTitle",null),R=M[0],D=M[1],_=(0,k.createSearch)(A,function(Q){return Q.name}),W=(0,o.useLocalState)(l,"selectedAccount"),U=W[0],K=W[1],G=(0,a.flow)([(0,t.filter)(function(Q){return Q.cat===g.filter(function(J){return J.name===I})[0].category||A}),A&&(0,t.filter)(_),(0,t.sortBy)(function(Q){return Q.name.toLowerCase()})])(V),$="Crate Catalogue";return A?$="Results for '"+A+"':":I&&($="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:$,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(Q){return Q.name}),selected:I,onSelected:function(){function Q(J){return L(J)}return Q}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function Q(J,se){return x(se)}return Q}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:G.map(function(Q){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[Q.name," (",Q.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!U,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!1,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||Q.singleton,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!0,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){j(Q.contents),D(Q.name)}return J}()})]})]},Q.name)})})})]})})},m=function(s,l){var C=s.request,N,v;switch(C.department){case"Engineering":v="CE",N="orange";break;case"Medical":v="CMO",N="teal";break;case"Science":v="RD",N="purple";break;case"Supply":v="CT",N="brown";break;case"Service":v="HOP",N="olive";break;case"Security":v="HOS",N="red";break;case"Command":v="CAP",N="blue";break;case"Assistant":v="Any Head",N="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!C.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!C.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:N,content:v,disabled:C.req_cargo_approval,icon:"user-tie",tooltip:C.req_cargo_approval?"This Order first requires approval from the QM before the "+v+" can approve it":"This Order requires approval from the "+v+" still"})})]})},u=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.orders,V=v.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:p.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return N("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return N("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:V.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},87331:function(T,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ChangelogView=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],u=c[1],d=i.cl_data,s=i.last_cl,l={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},C=function(){function N(v){return v in l?l[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return N}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function N(){return u(!m)}return N}()}),children:d.map(function(N){return!m&&N.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:N.author+" - Merged on "+N.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+N.num,onClick:function(){function v(){return h("open_pr",{pr_number:N.num})}return v}()}),children:N.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[C(v.etype)," ",v.etext]},v)})},N)})})})})}return b}()},36108:function(T,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(85870),f=n(98595),b=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,u){var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=l.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+C.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),y=function(m,u){var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=l.amount,N=l.energy,v=l.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[N," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:C===p,content:p,onClick:function(){function V(){return s("amount",{amount:p})}return V}()})},g)})})})]})})})},h=function(m,u){for(var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=l.chemicals,N=C===void 0?[]:C,v=[],p=0;p<(N.length+1)%3;p++)v.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:l.glass?"Drink Dispenser":"Chemical Dispenser",children:[N.map(function(g,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:g.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:g.id})}return B}()},V)}),v.map(function(g,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},i=function(m,u){var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=l.isBeakerLoaded,N=l.beakerCurrentVolume,v=l.beakerMaxVolume,p=l.beakerContents,g=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:l.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!C&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[N," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:C,beakerContents:g,buttons:function(){function V(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),k.map(function(I,L){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function w(){return s("remove",{reagent:B.id,amount:I})}return w}()},L)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return V}()})})})}},13146:function(T,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(85870),b=n(98595),k=r.ChemHeater=function(){function h(i,c){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),u=m.act,d=m.data,s=d.targetTemp,l=d.targetTempReached,C=d.autoEject,N=d.isActive,v=d.currentTemp,p=d.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){function g(){return u("toggle_autoeject")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{content:N?"On":"Off",icon:"power-off",selected:N,disabled:!p,onClick:function(){function g(){return u("toggle_on")}return g}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function g(V,B){return u("adjust_temperature",{target:B})}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:l?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:v,format:function(){function g(V){return(0,a.toFixed)(V)+" K"}return g}()})||"\u2014"})]})})})},y=function(i,c){var m=(0,t.useBackend)(c),u=m.act,d=m.data,s=d.isBeakerLoaded,l=d.beakerCurrentVolume,C=d.beakerMaxVolume,N=d.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[l," / ",C," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function v(){return u("eject_beaker")}return v}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:N})})})}},56541:function(T,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(85870),b=n(3939),k=n(35840),S=["icon"];function y(I,L){if(I==null)return{};var w={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;w[A]=I[A]}return w}function h(I,L){I.prototype=Object.create(L.prototype),I.prototype.constructor=I,i(I,L)}function i(I,L){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(w,A){return w.__proto__=A,w},i(I,L)}var c=[1,5,10],m=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=L.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:P.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(P.desc||"").length>0?P.desc:"N/A"}),P.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:P.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:P.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function j(){return x("print",{idx:P.idx,beaker:L.args.beaker})}return j}()})]})})})})},u=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(u||{}),d=r.ChemMaster=function(){function I(L,w){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,s),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.beaker,j=E.beaker_reagents,M=E.buffer_reagents,R=M.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}),children:P?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function D(_,W){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function M(R,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(R=M.map(function(D){var _=D.id,W=D.sprite;return(0,e.createComponentVNode)(2,g,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:P,style:_})}return U}(),selected:j===_},_)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.loaded_pill_bottle_style,j=E.containerstyles,M=E.loaded_pill_bottle,R={width:"20px",height:"20px"},D=j.map(function(_){var W=_.color,U=_.name,K=P===W;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function G(){return x("set_container_style",{style:W})}return G}(),icon:K&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,tooltipPosition:"top",children:[!K&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":W,opacity:.6,filter:"alpha(opacity=60)"}})]},W)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!M,content:"Eject Container",onClick:function(){function _(){return x("ejectp")}return _}()}),children:M?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function _(){return x("clear_container_style")}return _}(),selected:!P,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,b.modalRegisterBodyOverride)("analyze",m)},37173:function(T,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(79140),b=1,k=32,S=128,y=r.CloningConsole=function(){function d(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.tab,g=v.has_scanner,V=v.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:g?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:V})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function B(){return N("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function B(){return N("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return d}(),h=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.tab,p;return v===1?p=(0,e.createComponentVNode)(2,i):v===2&&(p=(0,e.createComponentVNode)(2,c)),p},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.pods,g=v.pod_amount,V=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!g&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!g&&p.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:V===B.uid,onClick:function(){function L(){return N("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.selected_pod_data,g=v.has_scanned,V=v.scanner_has_patient,B=v.feedback,I=v.scan_successful,L=v.cloning_cost,w=v.has_scanner,A=v.currently_scanning;return(0,e.createComponentVNode)(2,t.Box,{children:[!w&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!w&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function x(){return N("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return N("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!g&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!g||!!A)&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!g)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!g&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_none")}return x}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("clone")}return x}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[0],maxValue:p.biomass_storage_capacity,ranges:{bad:[2*p.biomass_storage_capacity/3,p.biomass_storage_capacity],average:[p.biomass_storage_capacity/3,2*p.biomass_storage_capacity/3],good:[0,p.biomass_storage_capacity/3]},color:L[0]>p.biomass?"bad":null,children:["Biomass: ",L[0],"/",p.biomass,"/",p.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[1],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[1]>p.sanguine_reagent?"bad":"good",children:["Sanguine: ",L[1],"/",p.sanguine_reagent,"/",p.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[2],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[2]>p.osseous_reagent?"bad":"good",children:["Osseous: ",L[2],"/",p.osseous_reagent,"/",p.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)]})]})})]})]})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_limb_data,g=v.limb_list,V=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[p[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0]+V[B][1],maxValue:p[B][5],ranges:{good:[0,p[B][5]/3],average:[p[B][5]/3,2*p[B][5]/3],bad:[2*p[B][5]/3,p[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+V[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+V[B][1]]})}),p[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][3],onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][0]||p[B][1]),checked:!(V[B][0]||V[B][1]),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&b),checked:!(V[B][2]&b),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&k),checked:!(V[B][2]&k),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&S),checked:!(V[B][2]&S),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},u=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_organ_data,g=v.organ_list,V=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[p[B][3],":"," "]}),p[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][2]&&!V[B][1],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!p[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[B][0],checked:!V[B][0],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][3]," is missing!"]}),!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0],maxValue:p[B][4],ranges:{good:[0,p[B][4]/3],average:[p[B][4]/3,2*p[B][4]/3],bad:[2*p[B][4]/3,p[B][4]]},children:"Post-Cloning Damage: "+V[B][0]})]})]})},B)})})}},98723:function(T,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CloningPod=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.biomass_storage_capacity,u=i.sanguine_reagent,d=i.osseous_reagent,s=i.organs,l=i.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:u+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:u,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"sanguine_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"osseous_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"osseous_reagent"})}return C}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!l&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(C){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:C.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function N(){return h("eject_organ",{organ_ref:C.ref})}return N}()})})]},C)})]}),!!l&&(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return b}()},18259:function(T,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.CoinMint=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.materials,u=c.moneyBag,d=c.moneyBagContent,s=c.moneyBagMaxContent,l=(u?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:l,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!u&&"Need a money bag",disabled:!u,onClick:function(){function C(){return i("activate")}return C}()}),children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function C(){return i("ejectMat")}return C}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,translucent:!0,m:.2,textAlign:"center",selected:C.id===c.chosenMaterial,tooltip:C.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",C.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:C.amount})]}),onClick:function(){function N(){return i("selectMaterial",{material:C.id})}return N}()},C.id)})})]})})}),!!u&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function C(){return i("ejectBag")}return C}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:d,children:[d," / ",s]})})})]})})})}return k}()},8444:function(T,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ColourMatrixTester=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.colour_data,m=[[{name:"RR",idx:0},{name:"RG",idx:1},{name:"RB",idx:2},{name:"RA",idx:3}],[{name:"GR",idx:4},{name:"GG",idx:5},{name:"GB",idx:6},{name:"GA",idx:7}],[{name:"BR",idx:8},{name:"BG",idx:9},{name:"BB",idx:10},{name:"BA",idx:11}],[{name:"AR",idx:12},{name:"AG",idx:13},{name:"AB",idx:14},{name:"AA",idx:15}]];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:190,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Matrix",children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:u.map(function(d){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[d.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[d.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(l,C){return h("setvalue",{idx:d.idx+1,value:C})}return s}()})]},d.name)})},u)})})})})})}return b}()},63818:function(T,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,i);case 3:return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,c)})});case 4:return(0,e.createComponentVNode)(2,u);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function d(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu_state;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),f(p)]})})})}return d}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authenticated,g=v.noauthbutton,V=v.esc_section,B=v.esc_callable,I=v.esc_recallable,L=v.esc_status,w=v.authhead,A=v.is_ai,x=v.lastCallLoc,E=!1,P;return p?p===1?P="Command":p===2?P="Captain":p===3?P="CentComm Officer":p===4?(P="CentComm Secure Connection",E=!0):P="ERROR: Report This Bug!":P="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:P})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:p?"sign-out-alt":"id-card",selected:p,disabled:g,content:p?"Log Out ("+P+")":"Log In",onClick:function(){function j(){return N("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!L&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:L}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!w,onClick:function(){function j(){return N("callshuttle")}return j}()})}),!!I&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Recall Shuttle",disabled:!w||A,onClick:function(){function j(){return N("cancelshuttle")}return j}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin;return p?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,h)},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.gamma_armory_location,V=v.admin_levels,B=v.authenticated,I=v.ert_allowed;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"CentComm Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:V,required_access:p,use_confirm:1})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:"Make Central Announcement",disabled:!p,onClick:function(){function L(){return N("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return N("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!p,onClick:function(){function L(){return N("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!p,onClick:function(){function L(){return N("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!p,onClick:function(){function L(){return N("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:g?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return N("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!p,onClick:function(){function L(){return N("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return N("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.msg_cooldown,g=v.emagged,V=v.cc_cooldown,B=v.security_level_color,I=v.str_security_level,L=v.levels,w=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var P=g?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",j+=" ("+V+"s)"),(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Captain-Only Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Alert",color:B,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:L,required_access:w})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!w||p>0,onClick:function(){function M(){return N("announce")}return M}()})}),!!g&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return N("RestoreBackup")}return M}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!w||V>0,onClick:function(){function M(){return N("nukerequest")}return M}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Command Staff Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Displays",children:(0,e.createComponentVNode)(2,t.Button,{icon:"tv",content:"Change Status Displays",disabled:!A,onClick:function(){function M(){return N("status")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Incoming Messages",children:(0,e.createComponentVNode)(2,t.Button,{icon:"folder-open",content:"View ("+x.length+")",disabled:!A,onClick:function(){function M(){return N("messagelist")}return M}()})})]})})})],4)},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.stat_display,g=v.authhead,V=v.current_message_title,B=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:L.name})}return w}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:3,alert:L.alert})}return w}()},L.alert)});return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Status Screens",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function L(){return N("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_1,disabled:!g,onClick:function(){function L(){return N("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_2,disabled:!g,onClick:function(){function L(){return N("setmsg2")}return L}()})})]})})})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authhead,g=v.current_message_title,V=v.current_message,B=v.messages,I=v.security_level,L;if(g)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:g,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return N("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:V})})});else{var w=B.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.title,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eye",content:"View",disabled:!p||g===A.title,onClick:function(){function x(){return N("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return N("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return N("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=s.levels,g=s.required_access,V=s.use_confirm,B=v.security_level;return V?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)}):p.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)})},u=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.possible_cc_sounds;if(!p)return N("main");var V=(0,a.useLocalState)(l,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(l,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(l,"classified",0),E=x[0],P=x[1],j=(0,a.useLocalState)(l,"beepsound","Beep"),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Central Command Report",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function D(){return N("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function D(_,W){return I(W)}return D}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:w,onChange:function(){function D(_,W){return A(W)}return D}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function D(){return N("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return D}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:g,selected:M,onSelected:function(){function D(_){return R(_)}return D}(),disabled:E})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"volume-up",mx:"5px",disabled:E,tooltip:"Test sound",onClick:function(){function D(){return N("test_sound",{sound:M})}return D}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:E,content:"Classified",fluid:!0,tooltip:E?"Sent to station communications consoles":"Publically announced",onClick:function(){function D(){return P(!E)}return D}()})})]})]})})}},20562:function(T,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CompostBin=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.compost,u=i.biomass_capacity,d=i.compost_capacity,s=i.potassium,l=i.potassium_capacity,C=i.potash,N=i.potash_capacity,v=(0,a.useSharedState)(S,"vendAmount",1),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:250,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{label:"Resources",children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:c,minValue:0,maxValue:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[c," / ",u," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compost",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:m,minValue:0,maxValue:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[m," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potassium",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:s,minValue:0,maxValue:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[s," / ",l," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:C,minValue:0,maxValue:N,ranges:{good:[N*.5,1/0],average:[N*.25,N*.5],bad:[-1/0,N*.25]},children:[C," / ",N," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:p,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return g(I)}return V}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,align:"center",content:"Make Soil",disabled:m<25*p,icon:"arrow-circle-down",onClick:function(){function V(){return h("create",{amount:p})}return V}()})})})]})})})}return b}()},21813:function(T,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(73379),b=n(98595);function k(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,S(N,v)}function S(N,v){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,g){return p.__proto__=g,p},S(N,v)}var y={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function N(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):B.load_animation_completed?I=(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:(0,e.createComponentVNode)(2,c)}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",mt:"0.5rem",children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",overflow:"hidden",children:B.page===1?(0,e.createComponentVNode)(2,u,{height:"100%"}):(0,e.createComponentVNode)(2,s,{height:"100%"})})],4):I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Window,{theme:"syndicate",width:500,height:600,children:[w&&(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return N}(),c=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.tc_available,L=B.tc_paid_out,w=B.completed_contracts,A=B.rep;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Summary",buttons:(0,e.createComponentVNode)(2,o.Box,{verticalAlign:"middle",mt:"0.25rem",children:[A," Rep"]})},v,{children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Available",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",children:[I," TC"]}),(0,e.createComponentVNode)(2,o.Button,{disabled:I<=0,content:"Claim",mx:"0.75rem",mb:"0",flexBasis:"content",onClick:function(){function x(){return V("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[L," TC"]})]})}),(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contracts Completed",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Box,{height:"20px",lineHeight:"20px",inline:!0,children:w})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},v,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function L(){return V("page",{page:1})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function L(){return V("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},u=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.contracts,L=B.contract_active,w=B.can_extract,A=!!L&&I.filter(function(M){return M.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(p,"viewingPhoto",""),P=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Contracts",overflow:"auto",buttons:(0,e.createComponentVNode)(2,o.Button,{disabled:!w||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function M(R,D){return" ("+D.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},v,{children:I.slice().sort(function(M,R){return M.status===1?-1:R.status===1?1:M.status-R.status}).map(function(M){var R;return(0,e.createComponentVNode)(2,o.Section,{title:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",color:M.status===1&&"good",children:M.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:M.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+M.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!y[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:y[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:y[M.status][0]}),M.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return V("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[M.fluff_message,!!M.completed_time&&(0,e.createComponentVNode)(2,o.Box,{color:"good",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"check",mr:"0.5rem"}),"Contract completed at ",M.completed_time]}),!!M.dead_extraction&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",mt:"0.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"Telecrystals reward reduced drastically as the target was dead during extraction."]}),!!M.fail_reason&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"times",mr:"0.5rem"}),"Contract failed: ",M.fail_reason]})]}),(0,e.createComponentVNode)(2,o.Flex.Item,{flexBasis:"100%",children:[(0,e.createComponentVNode)(2,o.Flex,{mb:"0.5rem",color:"label",children:["Extraction Zone:\xA0",d(M)]}),(R=M.difficulties)==null?void 0:R.map(function(D,_){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:_+1})}return W}()},_)}),!!M.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[M.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(M.objective.rewards.tc||0)+" TC",",\xA0",(M.objective.rewards.credits||0)+" Credits",")"]})]})]})},M.uid)})})))},d=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,g=v.objective.locs.user_coords,V=v.objective.locs.target_area_id,B=v.objective.locs.target_coords,I=p===V;return(0,e.createComponentVNode)(2,o.Flex.Item,{children:(0,e.createComponentVNode)(2,o.Icon,{name:I?"dot-circle-o":"arrow-alt-circle-right-o",color:I?"green":"yellow",rotation:I?null:-(0,a.rad2deg)(Math.atan2(B[1]-g[1],B[0]-g[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},v,{children:L.map(function(w){return(0,e.createComponentVNode)(2,o.Section,{title:w.name,children:[w.description,(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:I-1&&(0,e.createComponentVNode)(2,o.Box,{as:"span",color:w.stock===0?"bad":"good",ml:"0.5rem",children:[w.stock," in stock"]})]},w.uid)})})))},l=function(N){function v(g){var V;return V=N.call(this,g)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}k(v,N);var p=v.prototype;return p.tick=function(){function g(){var V=this.props,B=this.state;if(B.currentIndex<=V.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(V.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(V.onFinished,V.finishedTimeout)}return g}(),p.componentDidMount=function(){function g(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return g}(),p.componentWillUnmount=function(){function g(){clearTimeout(this.timer)}return g}(),p.render=function(){function g(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return g}(),v}(e.Component),C=function(v,p){var g=(0,t.useLocalState)(p,"viewingPhoto",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:V}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(T,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ConveyorSwitch=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.slowFactor,m=i.oneWay,u=i.position;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lever position",children:u>0?"forward":u<0?"reverse":"neutral"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Allow reverse",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!m,onClick:function(){function d(){return h("toggleOneWay")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slowdown factor",children:(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",onClick:function(){function d(){return h("slowFactor",{value:c-5})}return d}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function d(){return h("slowFactor",{value:c-1})}return d}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Slider,{width:"100px",mx:"1px",value:c,fillValue:c,minValue:1,maxValue:50,step:1,format:function(){function d(s){return s+"x"}return d}(),onChange:function(){function d(s,l){return h("slowFactor",{value:l})}return d}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function d(){return h("slowFactor",{value:c+1})}return d}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function d(){return h("slowFactor",{value:c+5})}return d}()})," "]})]})})]})})})})}return b}()},73169:function(T,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(89005),a=n(88510),t=n(25328),o=n(72253),f=n(36036),b=n(36352),k=n(76910),S=n(98595),y=n(96184),h=["color"];function i(C,N){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(N.includes(p))continue;v[p]=C[p]}return v}var c=function(N,v){return N.dead?"Deceased":parseInt(N.health,10)<=v?"Critical":parseInt(N.stat,10)===1?"Unconscious":"Living"},m=function(N,v){return N.dead?"red":parseInt(N.health,10)<=v?"orange":parseInt(N.stat,10)===1?"blue":"green"},u=r.CrewMonitor=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,o.useLocalState)(v,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),g("set_tab_index",{tab_index:E})}return x}(),A=function(){function x(E){switch(E){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,l);default:return"WE SHOULDN'T BE HERE!"}}return x}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:I===1,onClick:function(){function x(){return w(1)}return x}(),children:"Map View"},"MapView")]})}),A(I)]})})})}return C}(),d=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,a.sortBy)(function(M){return M.name})(V.crewmembers||[]),I=V.possible_levels,L=V.viewing_current_z_level,w=V.is_advanced,A=V.highlightedNames,x=(0,o.useLocalState)(v,"search",""),E=x[0],P=x[1],j=(0,t.createSearch)(E,function(M){return M.name+"|"+M.assignment+"|"+M.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function M(R,D){return P(D)}return M}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:w?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:I,selected:L,onSelected:function(){function M(R){return g("switch_level",{new_level:R})}return M}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function M(){return g("clear_highlighted_names")}return M}()})}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),B.filter(j).map(function(M){var R=A.includes(M.name);return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!M.is_command,children:[(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,y.ButtonCheckbox,{checked:R,tooltip:"Mark on map",onClick:function(){function D(){return g(R?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return D}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[M.name," (",M.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:m(M,V.critThreshold),children:c(M,V.critThreshold)}),M.sensor_type>=2||V.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:M.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,b.TableCell,{children:M.sensor_type===3||V.ignoreSensors?V.isAI||V.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:M.area+" ("+M.x+", "+M.y+")",onClick:function(){function D(){return g("track",{track:M.ref})}return D}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(N,v){var p=N.color,g=i(N,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.NanoMap.Marker,Object.assign({},g,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+p)})))},l=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return g("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return g("set_offset",{offset_x:w.offsetX,offset_y:w.offsetY})}return I}(),children:V.crewmembers.filter(function(I){return I.sensor_type===3||V.ignoreSensors}).map(function(I){var L=m(I,V.critThreshold),w=B.includes(I.name),A=function(){return V.isObserver?g("track",{track:I.ref}):null},x=function(){return g(w?"remove_highlighted_name":"add_highlighted_name",{name:I.name})},E=I.name+" ("+I.assignment+")";return w?(0,e.createComponentVNode)(2,s,{x:I.x,y:I.y,tooltip:E,color:L,onClick:A,onDblClick:x},I.ref):(0,e.createComponentVNode)(2,f.NanoMap.MarkerIcon,{x:I.x,y:I.y,icon:"circle",tooltip:E,color:L,onClick:A,onDblClick:x},I.ref)})})})}},63987:function(T,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=r.Cryo=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:520,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S)})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.isOperating,l=d.hasOccupant,C=d.occupant,N=C===void 0?[]:C,v=d.cellTemperature,p=d.cellTemperatureStatus,g=d.isBeakerLoaded,V=d.cooldownProgress,B=d.auto_eject_healthy,I=d.auto_eject_dead;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",onClick:function(){function L(){return u("ejectOccupant")}return L}(),disabled:!l,children:"Eject"}),children:l?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:N.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:N.health,max:N.maxHealth,value:N.health/N.maxHealth,color:N.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return u("ejectBeaker")}return L}(),disabled:!g,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return u(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:p,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dosage interval",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{average:[-1/0,99],good:[99,1/0]},color:!g&&"average",value:V,minValue:0,maxValue:100})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject healthy occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:B?"toggle-on":"toggle-off",selected:B,onClick:function(){function L(){return u(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:B?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject dead occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"toggle-on":"toggle-off",selected:I,onClick:function(){function L(){return u(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},y=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.isBeakerLoaded,l=d.beakerLabel,C=d.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!l&&"average",children:[l||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!C&&"bad",ml:1,children:C?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C,format:function(){function N(v){return Math.round(v)+" units remaining"}return N}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(T,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=r.CryopodConsole=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,u=m.account_name,d=m.allow_items;return(0,e.createComponentVNode)(2,o.Window,{title:"Cryopod Console",width:400,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Hello, "+(u||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!d&&(0,e.createComponentVNode)(2,S)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,u=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:u.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(d,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:d.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.frozen_items,s=function(C){var N=C.toString();return N.startsWith("the ")&&(N=N.slice(4,N.length)),(0,f.toTitleCase)(N)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:d.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(l.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function C(){return m("one_item",{item:l.uid})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function l(){return m("all_items")}return l}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(T,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],y=r.DNAModifier=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.irradiating,A=L.dnaBlockSize,x=L.occupant;V.dnaBlockSize=A,V.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return w&&(E=(0,e.createComponentVNode)(2,N,{duration:w})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.ComplexModal),E,(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i)})]})})]})}return p}(),h=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.locked,A=L.hasOccupant,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A,selected:w,icon:w?"toggle-on":"toggle-off",content:w?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||w,icon:"user-slash",content:"Eject",onClick:function(){function E(){return I("ejectOccupant")}return E}()})],4),children:A?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:x.minHealth,max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[x.stat][0],children:b[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),V.isDNAInvalid?(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Radiation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:"0",max:"100",value:x.radiationLevel/100,color:"average"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:L.occupant.uniqueEnzymes?L.occupant.uniqueEnzymes:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 Unknown"]})})]})],0):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Cell unoccupied."})})},i=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(V.isDNAInvalid)return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No operation possible on this subject."]})})})}else return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant in DNA modifier."]})})});var E;return w==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,u)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,d):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,C)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:k.map(function(P,j){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:P[2],selected:w===P[0],onClick:function(){function M(){return I("selectMenuKey",{key:P[0]})}return M}(),children:P[1]},j)})}),E]})},c=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedUIBlock,A=L.selectedUISubBlock,x=L.selectedUITarget,E=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,v,{dnaString:E.uniqueIdentity,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectUIBlock"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:15,stepPixelSize:"20",value:x,format:function(){function P(j){return j.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(j,M){return I("changeUITarget",{value:M})}return P}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function P(){return I("pulseUIRadiation")}return P}()})]})},m=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedSEBlock,A=L.selectedSESubBlock,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,v,{dnaString:x.structuralEnzymes,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},u=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.radiationIntensity,A=L.radiationDuration;return(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Emitter",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Intensity",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:10,stepPixelSize:20,value:w,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationIntensity",{value:P})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:20,stepPixelSize:10,unit:"s",value:A,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationDuration",{value:P})}return x}()})})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-start",mt:"0.5rem",onClick:function(){function x(){return I("pulseRadiation")}return x}()})]})},d=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.buffers,A=w.map(function(x,E){return(0,e.createComponentVNode)(2,s,{id:E+1,name:"Buffer "+(E+1),buffer:x},E)});return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{height:"75%",mt:1,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Buffers",children:A})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,l)})]})},s=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.name,x=g.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function j(){return I("bufferOption",{option:"clear",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function j(){return I("bufferOption",{option:"changeLabel",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!L.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-start",onClick:function(){function j(){return I("bufferOption",{option:"saveDisk",id:w})}return j}()})],4),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Write",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUI",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveSE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"loadDisk",id:w})}return j}()})]}),!!x.data&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:x.owner||(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[x.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!x.ue&&" and Unique Enzymes"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transfer to",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"transfer",id:w})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.hasDisk,A=L.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!w||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:w?A.data?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Label",children:A.label?A.label:"No label"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:A.owner?A.owner:(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[A.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!A.ue&&" and Unique Enzymes"]})]}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Disk is blank."}):(0,e.createComponentVNode)(2,t.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"save-o",size:"4"}),(0,e.createVNode)(1,"br"),"No disk inserted."]})})},C=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.isBeakerLoaded,A=L.beakerVolume,x=L.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:w?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,P){return(0,e.createComponentVNode)(2,t.Button,{disabled:E>A,icon:"syringe",content:E,onClick:function(){function j(){return I("injectRejuvenators",{amount:E})}return j}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},N=function(g,V){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"average",children:(0,e.createVNode)(1,"h1",null,[(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"}),(0,e.createTextVNode)("\xA0Irradiating occupant\xA0"),(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"})],4)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,[(0,e.createTextVNode)("For "),g.duration,(0,e.createTextVNode)(" second"),g.duration===1?"":"s"],0)})]})},v=function(g,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.dnaString,A=g.selectedBlock,x=g.selectedSubblock,E=g.blockSize,P=g.action,j=w.split(""),M=0,R=[],D=function(){for(var U=_/E+1,K=[],G=function(){var J=$+1;K.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:j[_+$],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:J})}return se}()}))},$=0;$l.spawnpoints?"red":"green",children:[l.total," total, versus ",l.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function g(){return s("dispatch_ert",{silent:v})}return g}()})})]})})})},h=function(m,u){var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=l.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:C&&C.length?C.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:N.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:N.sender_uid})}return v}(),tooltip:"View player panel"}),children:N.message},(0,f.decodeHtmlEntities)(N.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,u){var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=(0,a.useLocalState)(u,"text",""),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:N,onChange:function(){function p(g,V){return v(V)}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function p(){return s("deny_ert",{reason:N})}return p}()})]})})}},90217:function(T,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.EconomyManager=function(){function S(y,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.next_payroll_time;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"coins",verticalAlign:"middle",size:3,mr:"1rem"}),"Economy Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{label:"Pay Bonuses and Deductions",children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Global",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Global Payroll Modification",onClick:function(){function d(){return c("payroll_modification",{mod_type:"global"})}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Account Payroll Modification",onClick:function(){function d(){return c("payroll_modification",{mod_type:"department"})}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Members",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Members Payroll Modification",onClick:function(){function d(){return c("payroll_modification",{mod_type:"department_members"})}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Single Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Crew Member Payroll Modification",onClick:function(){function d(){return c("payroll_modification",{mod_type:"crew_member"})}return d}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",u," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function d(){return c("delay_payroll")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function d(){return c("set_payroll")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function d(){return c("accelerate_payroll")}return d}()})]}),(0,e.createComponentVNode)(2,t.NoticeBox,{children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," You take full responsibility for unbalancing the economy with these buttons!"]})],4)}},82565:function(T,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Electropack=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.power,u=c.code,d=c.frequency,s=c.minFrequency,l=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,o.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"freq"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:l/10,value:d/10,format:function(){function C(N){return(0,a.toFixed)(N,1)}return C}(),width:"80px",onChange:function(){function C(N,v){return i("freq",{freq:v})}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"code"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:u,width:"80px",onChange:function(){function C(N,v){return i("code",{code:v})}return C}()})})]})})})})}return k}()},11243:function(T,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.Emojipedia=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,u=(0,t.useLocalState)(h,"searchText",""),d=u[0],s=u[1],l=m.filter(function(C){return C.name.toLowerCase().includes(d.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Emojipedia v1.0.1",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by name",value:d,onInput:function(){function C(N,v){return s(v)}return C}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:l.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+C.name]),style:{transform:"scale(1.5)"},tooltip:C.name,onClick:function(){function N(){k(C.name)}return N}()},C.name)})})})})}return S}(),k=function(y){var h=document.createElement("input"),i=":"+y+":";h.value=i,document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h)}},36730:function(T,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(64795),k=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)]})})})}return i}(),y=function(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.evo_points,C=s.can_respec;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Evolution Points",height:5.5,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,color:"label",children:"Points remaining:"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,ml:2,bold:!0,color:"#1b945c",children:l}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!C,content:"Readapt",icon:"sync",onClick:function(){function N(){return d("readapt")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.evo_points,C=s.ability_tabs,N=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",C[0]),g=p[0],V=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",C[0].abilities),A=w[0],x=w[1],E=function(R,D){if(D===void 0&&(D=""),!R||R.length===0)return[];var _=(0,a.createSearch)(D,function(W){return W.name+"|"+W.description});return(0,b.flow)([(0,k.filter)(function(W){return W==null?void 0:W.name}),(0,k.filter)(_),(0,k.sortBy)(function(W){return W==null?void 0:W.name})])(R)},P=function(R){if(L(R),R==="")return x(g.abilities);x(E(C.map(function(D){return D.abilities}).flat(),R))},j=function(R){V(R),x(R.abilities),L("")};return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Abilities",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function M(R,D){P(D)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function M(){return d("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function M(){return d("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:C.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&g===M,onClick:function(){function R(){j(M)}return R}(),children:M.category},M)})}),A.map(function(M,R){return(0,e.createComponentVNode)(2,o.Box,{p:.5,mx:-1,className:"candystripe",children:[(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{ml:.5,color:"#dedede",children:M.name}),N.includes(M.power_path)&&(0,e.createComponentVNode)(2,o.Stack.Item,{ml:2,bold:!0,color:"#1b945c",children:"(Purchased)"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mr:3,textAlign:"right",grow:1,children:[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:["Cost:"," "]}),(0,e.createComponentVNode)(2,o.Box,{as:"span",bold:!0,color:"#1b945c",children:M.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:M.cost>l||N.includes(M.power_path),content:"Evolve",onClick:function(){function D(){return d("purchase",{power_path:M.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.helptext})]},R)})]})})}},17370:function(T,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(89005),a=n(35840),t=n(25328),o=n(72253),f=n(36036),b=n(73379),k=n(98595),S=["id","amount","lineDisplay","onClick"];function y(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function p(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.linked;return A?(0,e.createComponentVNode)(2,k.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,k.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,u)}),w&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,d)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})]})}):(0,e.createComponentVNode)(2,N)}return p}(),m=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.materials,A=L.capacity,x=Object.values(w).reduce(function(E,P){return E+P},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(x/A*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(E){return(0,e.createComponentVNode)(2,l,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},u=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.curCategory,A=L.categories,x=L.designs,E=L.syncing,P=(0,o.useLocalState)(V,"searchText",""),j=P[0],M=P[1],R=(0,t.createSearch)(j,function(K){return K.name}),D=x.filter(R),_=(0,o.useLocalState)(V,"levelsModal",!1),W=_[0],U=_[1];return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function K(G){return I("category",{cat:G})}return K}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function K(){return I("queueall")}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function K(){return U(!0)}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function K(){return I("unlink")}return K}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function K(G,$){return M($)}return K}()}),D.map(function(K){return(0,e.createComponentVNode)(2,C,{design:K},K.id)}),D.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},d=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.buildStart,x=L.buildEnd,E=L.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:A,current:E,end:x,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function P(j,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.queue,A=L.processingQueue,x=Object.entries(L.queueDeficit).filter(function(P){return P[1]<0}),E=w.reduce(function(P,j){return P+j.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function P(){return I("process")}return P}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function P(){return I("unqueueall")}return P}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:w.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:w.map(function(P,j){return(0,e.createComponentVNode)(2,f.Box,{color:P.notEnough&&"bad",children:[j+1,". ",P.name,j>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:j+1,to:j})}return M}()}),j0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",x.map(function(P){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},l=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.amount,x=g.lineDisplay,E=g.onClick,P=y(g,S),j=L.materials[w]||0,M=A||j;if(!(M<=0&&!(w==="metal"||w==="glass"))){var R=A&&A>j;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",x&&"Exofab__material--line"])},P,{children:x?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:R&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:E,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:w}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},C=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:w.notEnough||L.building,icon:"cog",content:w.name,onClick:function(){function A(){return I("build",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:A[0],amount:A[1],lineDisplay:!0})},A[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},N=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.controllers;return(0,e.createComponentVNode)(2,k.Window,{children:(0,e.createComponentVNode)(2,k.Window.Content,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},v=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.tech_levels,A=(0,o.useLocalState)(V,"levelsModal",!1),x=A[0],E=A[1];return x?(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:(0,e.createComponentVNode)(2,f.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function P(){E(!1)}return P}()}),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:w.map(function(P){var j=P.name,M=P.level;return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:j,children:M},j)})})})}):null}},59128:function(T,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),b=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),k=r.ExperimentConsole=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.open,d=m.feedback,s=m.occupant,l=m.occupant_name,C=m.occupant_status,N=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var g=function(){function B(){return f.get(C)}return B}(),V=g();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V.color,children:V.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(B){return(0,e.createComponentVNode)(2,t.Button,{icon:b.get(B).icon,content:b.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return p}(),v=N();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:d})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){function p(){return c("door")}return p}()}),children:v})]})})}return S}()},97086:function(T,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=0,b=1013,k=function(h){var i="good",c=80,m=95,u=110,d=120;return hu?i="average":h>d&&(i="bad"),i},S=r.ExternalAirlockController=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.chamber_pressure,s=u.exterior_status,l=u.interior_status,C=u.processing;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:205,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chamber Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:k(d),value:d,minValue:f,maxValue:b,children:[d," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!C,onClick:function(){function N(){return m("abort")}return N}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:C,onClick:function(){function N(){return m("cycle_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:C,onClick:function(){function N(){return m("cycle_int")}return N}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_int")}return N}()})]})]})]})})}return y}()},96142:function(T,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FaxMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:540,height:295,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.scan_name?"eject":"id-card",selected:i.scan_name,content:i.scan_name?i.scan_name:"-----",tooltip:i.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return h("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authenticated?"sign-out-alt":"id-card",selected:i.authenticated,disabled:i.nologin,content:i.realauth?"Log Out":"Log In",onClick:function(){function c(){return h("auth")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fax Menu",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network",children:i.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:i.paper?"eject":"paperclip",disabled:!i.authenticated&&!i.paper,content:i.paper?i.paper:"-----",onClick:function(){function c(){return h("paper")}return c}()}),!!i.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return h("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:i.destination?i.destination:"-----",disabled:!i.authenticated,onClick:function(){function c(){return h("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:i.sendError?i.sendError:"Send",disabled:!i.paper||!i.destination||!i.authenticated||i.sendError,onClick:function(){function c(){return h("send")}return c}()})})]})})]})})}return b}()},74123:function(T,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FilingCabinet=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=y.config,m=i.contents,u=c.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Contents",children:[!m&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"folder-open",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"The ",u," is empty."]})}),!!m&&m.slice().map(function(d){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:d.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Retrieve",onClick:function(){function s(){return h("retrieve",{index:d.index})}return s}()})})]},d)})]})})})})}return b}()},83767:function(T,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=y.icon_state,d=y.direction,s=y.isSelected,l=y.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:u,direction:d,onClick:l,style:{"border-style":s&&"solid"||"none","border-width":"2px","border-color":"orange",padding:s&&"0px"||"2px"}})},b={NORTH:1,SOUTH:2,EAST:4,WEST:8},k=r.FloorPainter=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.availableStyles,d=m.selectedStyle,s=m.selectedDir;return(0,e.createComponentVNode)(2,o.Window,{width:405,height:475,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Decal setup",children:[(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function l(){return c("cycle_style",{offset:-1})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:u,selected:d,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function l(C){return c("select_style",{style:C})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function l(){return c("cycle_style",{offset:1})}return l}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:u.map(function(l){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{icon_state:l,isSelected:d===l,onSelect:function(){function C(){return c("select_style",{style:l})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Direction",children:(0,e.createComponentVNode)(2,t.Table,{style:{display:"inline"},children:[b.NORTH,null,b.SOUTH].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[l+b.WEST,l,l+b.EAST].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:C===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{icon_state:d,direction:C,isSelected:C===s,onSelect:function(){function N(){return c("select_direction",{direction:C})}return N}()})},C)})},l)})})})})]})})})}return S}()},53424:function(T,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=function(u){return u?"("+u.join(", ")+")":"ERROR"},k=function(u,d){if(!(!u||!d)){if(u[2]!==d[2])return null;var s=Math.atan2(d[1]-u[1],d[0]-u[0]),l=Math.sqrt(Math.pow(d[1]-u[1],2)+Math.pow(d[0]-u[0],2));return{angle:(0,a.rad2deg)(s),distance:l}}},S=r.GPS=function(){function m(u,d){var s=(0,t.useBackend)(d),l=s.data,C=l.emped,N=l.active,v=l.area,p=l.position,g=l.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:C?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,y,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),N?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:v,position:p})}),g&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,y)],0)})})})}return m}(),y=function(u,d){var s=u.emp;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{width:"100%",height:"100%",color:"label",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:s?"ban":"power-off",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),s?"ERROR: Device temporarily lost signal.":"Device is disabled."]})})})})},h=function(u,d){var s=(0,t.useBackend)(d),l=s.act,C=s.data,N=C.active,v=C.tag,p=C.same_z,g=(0,t.useLocalState)(d,"newTag",v),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:N,icon:N?"toggle-on":"toggle-off",content:N?"On":"Off",onClick:function(){function I(){return l("toggle")}return I}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,o.Input,{width:"5rem",value:v,onEnter:function(){function I(){return l("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return l("tag",{newtag:V})}return I}(),children:(0,e.createComponentVNode)(2,o.Icon,{name:"pen"})})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,o.Button,{selected:!p,icon:p?"compress":"expand",content:p?"Local Sector":"Global",onClick:function(){function I(){return l("same_z")}return I}()})})]})})},i=function(u,d){var s=u.title,l=u.area,C=u.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[l&&(0,e.createFragment)([l,(0,e.createVNode)(1,"br")],0),b(C)]})})},c=function(u,d){var s=(0,t.useBackend)(d),l=s.data,C=l.position,N=l.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},u,{children:(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(v){return Object.assign({},v,k(C,v.position))}).map(function(v,p){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:p%2===0&&"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,o.Table.Cell,{width:"30%",verticalAlign:"middle",color:"label",p:"0.25rem",bold:!0,children:v.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:v.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:v.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(v.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:v.distance>0?"arrow-right":"circle",rotation:-v.angle}),"\xA0",Math.floor(v.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(v.position)})]},p)})})})))}},89124:function(T,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(3939),f=n(98595),b=r.GeneModder=function(){function d(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,u,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),v===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})}),2)]})}return d}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})},S=function(s,l){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:"85%",children:(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"green",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The plant DNA manipulator is missing a seed."]})})})},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.has_seed,g=v.seed,V=v.has_disk,B=v.disk,I,L;return p?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+g.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:g.name,onClick:function(){function w(){return N("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return N("variant_name")}return w}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return N("eject_seed")}return w}()})}),V?L=B.name:L="None",(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Plant Sample",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Disk",children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:L,tooltip:"Select Empty Disk",onClick:function(){function w(){return N("select_empty_disk")}return w}()})})})]})})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk,g=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:V.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function B(){return N("extract",{id:V.id})}return B}()})})]},V)})," ",(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract All",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function V(){return N("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.reagent_genes,p=N.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:v,do_we_show:p})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.trait_genes,p=N.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:v,do_we_show:p})},m=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:C,open:!0,children:v?N.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return g("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return g("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},C)},u=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.has_seed,I=V.empty_disks,L=V.stat_disks,w=V.trait_disks,A=V.reagent_disks;return(0,e.createComponentVNode)(2,t.Section,{title:"Disks",children:[(0,e.createVNode)(1,"br"),"Empty Disks: ",I,(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:12,icon:"arrow-down",tooltip:"Eject an Empty disk",content:"Eject Empty Disk",onClick:function(){function x(){return g("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return g("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return g("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[w.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk trait to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(T,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(89005),a=n(36036),t=n(98595),o=n(41874),f=r.GenericCrewManifest=function(){function b(k,S){return(0,e.createComponentVNode)(2,t.Window,{theme:"nologo",width:588,height:510,children:(0,e.createComponentVNode)(2,t.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:(0,e.createComponentVNode)(2,o.CrewManifest)})})})}return b}()},42914:function(T,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GhostHudPanel=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.security,m=i.medical,u=i.diagnostic,d=i.radioactivity,s=i.ahud;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:207,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,b,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,b,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,b,{label:"Diagnostic",type:"diagnostic",is_active:u}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Radioactivity",type:"radioactivity",is_active:d,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=S.label,m=S.type,u=m===void 0?null:m,d=S.is_active,s=S.act_on,l=s===void 0?"hud_on":s,C=S.act_off,N=C===void 0?"hud_off":C;return(0,e.createComponentVNode)(2,t.Flex,{pt:.3,color:"label",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{pl:.5,align:"center",width:"80%",children:c}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:.6,content:d?"On":"Off",icon:d?"toggle-on":"toggle-off",selected:d,onClick:function(){function v(){return i(d?N:l,{hud_type:u})}return v}()})})]})}},25825:function(T,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GlandDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.glands,m=c===void 0?[]:c;return(0,e.createComponentVNode)(2,o.Window,{width:300,height:338,theme:"abductor",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:u.color,content:u.amount||"0",disabled:!u.amount,onClick:function(){function d(){return h("dispense",{gland_id:u.id})}return d}()},u.id)})})})})}return b}()},10270:function(T,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GravityGen=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.charging_state,m=i.charge_count,u=i.breaker,d=i.ext_power,s=function(){function C(N){return N>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",N===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:d?"good":"bad",children:["[ ",d?"Powered":"Unpowered"," ]"]})}return C}(),l=function(){function C(N){if(N>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return C}();return(0,e.createComponentVNode)(2,o.Window,{width:350,height:170,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[l(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u?"power-off":"times",content:u?"Online":"Offline",color:u?"green":"red",px:1.5,onClick:function(){function C(){return h("breaker")}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:d?"good":"bad",children:s(c)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gravity Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:m/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})})]})})]})})})}return b}()},48657:function(T,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=r.GuestPass=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:690,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:!c.showlogs,onClick:function(){function m(){return i("mode",{mode:0})}return m}(),children:"Issue Pass"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"scroll",selected:c.showlogs,onClick:function(){function m(){return i("mode",{mode:1})}return m}(),children:["Records (",c.issue_log.length,")"]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:c.scan_name?"eject":"id-card",selected:c.scan_name,content:c.scan_name?c.scan_name:"-----",tooltip:c.scan_name?"Eject ID":"Insert ID",onClick:function(){function m(){return i("scan")}return m}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!c.showlogs&&(0,e.createComponentVNode)(2,t.Section,{title:"Issue Guest Pass",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Issue To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.giv_name?c.giv_name:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("giv_name")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reason",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.reason?c.reason:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("reason")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.duration?c.duration:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return i("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(u){return i("access",{access:u})}return m}(),grantAll:function(){function m(){return i("grant_all")}return m}(),denyAll:function(){function m(){return i("clear_all")}return m}(),grantDep:function(){function m(u){return i("grant_region",{region:u})}return m}(),denyDep:function(){function m(u){return i("deny_region",{region:u})}return m}()})}):(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card",size:5,color:"gray",mb:5}),(0,e.createVNode)(1,"br"),"Please, insert ID Card"]})})})})),!!c.showlogs&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Issuance Log",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:!c.scan_name,onClick:function(){function m(){return i("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},u)})})||(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No logs"]})})})})]})})})}return k}()},67834:function(T,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[1,5,10,20,30,50],b=null,k=r.HandheldChemDispenser=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:390,height:430,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.amount,l=d.energy,C=d.maxEnergy,N=d.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[l," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(v,p){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:s===v,content:v,onClick:function(){function g(){return u("amount",{amount:v})}return g}()})},p)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function v(){return u("mode",{mode:"dispense"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function v(){return u("mode",{mode:"remove"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function v(){return u("mode",{mode:"isolate"})}return v}()})]})})]})})})},y=function(i,c){for(var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.chemicals,l=s===void 0?[]:s,C=d.current_reagent,N=[],v=0;v<(l.length+1)%3;v++)N.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:d.glass?"Drink Selector":"Chemical Selector",children:[l.map(function(p,g){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:C===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function V(){return u("dispense",{reagent:p.id})}return V}()},g)}),N.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},g)})]})})}},46098:function(T,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.HealthSensor=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,u=m.on,d=m.user_health,s=m.minHealth,l=m.maxHealth,C=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Scanning",children:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",content:u?"On":"Off",color:u?null:"red",selected:u,onClick:function(){function N(){return c("scan_toggle")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:l,value:C,format:function(){function N(v){return(0,a.toFixed)(v,1)}return N}(),width:"80px",onDrag:function(){function N(v,p){return c("alarm_health",{alarm_health:p})}return N}()})}),d!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(d),bold:d>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:d})})})]})})})})}return S}(),k=function(y){return y>50?"green":y>0?"orange":"red"}},36771:function(T,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Holodeck=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=(0,a.useLocalState)(y,"currentDeck",""),u=m[0],d=m[1],s=(0,a.useLocalState)(y,"showReload",!1),l=s[0],C=s[1],N=c.decks,v=c.ai_override,p=c.emagged,g=function(){function V(B){i("select_deck",{deck:B}),d(B),C(!0),setTimeout(function(){C(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[l&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Holodeck Control System",children:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"b",null,"Currently Loaded Program:",16)," ",u]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[N.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===u,onClick:function(){function B(){return g(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!v&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"Turn On":"Turn Off",color:p?"good":"bad",onClick:function(){function V(){return i("ai_override")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:p?"bad":"good",children:[p?"Off":"On",!!p&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function V(){return i("wildlifecarp")}return V}()})]})})]})]})})]})})]})}return k}(),b=function(S,y){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"white",children:(0,e.createVNode)(1,"h1",null,"\xA0Recalibrating projection apparatus.\xA0",16)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,"Please, wait for 3 seconds.",16)})]})}},25471:function(T,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Instrument=function(){function i(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),k=function(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.help;if(l)return(0,e.createComponentVNode)(2,o.Modal,{maxWidth:"75%",height:window.innerHeight*.75+"px",mx:"auto",py:"0",px:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{height:"100%",title:"Help",level:"2",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{px:"0.5rem",mt:"-0.5rem",children:[(0,e.createVNode)(1,"h1",null,"Making a Song",16),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"h1",null,"Instrument Advanced Settings",16),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Type:"}),(0,e.createTextVNode)("\xA0Whether the instrument is legacy or synthesized."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Legacy instruments have a collection of sounds that are selectively used depending on the note to play."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Synthesized instruments use a base sound and change its pitch to match the note to play.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Current:"}),(0,e.createTextVNode)("\xA0Which instrument sample to play. Some instruments can be tuned to play different samples. Experiment!")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Note Shift/Note Transpose:"}),(0,e.createTextVNode)("\xA0The pitch to apply to all notes of the song.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain Mode:"}),(0,e.createTextVNode)("\xA0How a played note fades out."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Linear sustain means a note will fade out at a constant rate."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Exponential sustain means a note will fade out at an exponential rate, sounding smoother.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Volume Dropoff Threshold:"}),(0,e.createTextVNode)("\xA0The volume threshold at which a note is fully stopped.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain indefinitely last held note:"}),(0,e.createTextVNode)("\xA0Whether the last note should be sustained indefinitely.")],4)],4),(0,e.createComponentVNode)(2,o.Button,{color:"grey",content:"Close",onClick:function(){function C(){return d("help")}return C}()})]})})})},S=function(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.lines,C=s.playing,N=s.repeat,v=s.maxRepeats,p=s.tempo,g=s.minTempo,V=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,w=s.maxVolume,A=s.ready;return(0,e.createComponentVNode)(2,o.Section,{title:"Instrument",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"info",content:"Help",onClick:function(){function x(){return d("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return d("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return d("import")}return x}()})],4),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Playback",children:[(0,e.createComponentVNode)(2,o.Button,{selected:C,disabled:l.length===0||N<0,icon:"play",content:"Play",onClick:function(){function x(){return d("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!C,icon:"stop",content:"Stop",onClick:function(){function x(){return d("stop")}return x}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Repeat",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:0,maxValue:v,value:N,stepPixelSize:59,onChange:function(){function x(E,P){return d("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:p>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return d("tempo",{new:p+B})}return x}()}),(0,a.round)(600/p)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:p<=g,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return d("tempo",{new:p-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:w,value:I,stepPixelSize:6,onDrag:function(){function x(E,P){return d("setvolume",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",children:A?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Ready"}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Instrument Definition Error!"})})]}),(0,e.createComponentVNode)(2,y)]})},y=function(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.allowedInstrumentNames,C=s.instrumentLoaded,N=s.instrument,v=s.canNoteShift,p=s.noteShift,g=s.noteShiftMin,V=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,w=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,P;return B===1?(E="Linear",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function j(M){return(0,a.round)(M*100)/100+" seconds"}return j}(),onChange:function(){function j(M,R){return d("setlinearfalloff",{new:R/10})}return j}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function j(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(M,R){return d("setexpfalloff",{new:R})}return j}()})),l.sort(),(0,e.createComponentVNode)(2,o.Box,{my:-1,children:(0,e.createComponentVNode)(2,o.Collapsible,{mt:"1rem",mb:"0",title:"Advanced",children:(0,e.createComponentVNode)(2,o.Section,{mt:-1,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Type",children:w?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:C?(0,e.createComponentVNode)(2,o.Dropdown,{options:l,selected:N,width:"50%",onSelected:function(){function j(M){return d("switchinstrument",{name:M})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:g,maxValue:V,value:p,stepPixelSize:2,format:function(){function j(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return j}(),onChange:function(){function j(M,R){return d("setnoteshift",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function j(M){return d("setsustainmode",{new:M})}return j}()}),P]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume Dropoff Threshold",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:.01,maxValue:100,value:A,stepPixelSize:6,onChange:function(){function j(M,R){return d("setdropoffvolume",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain indefinitely last held note",children:(0,e.createComponentVNode)(2,o.Button,{selected:x,icon:x?"toggle-on":"toggle-off",content:x?"Yes":"No",onClick:function(){function j(){return d("togglesustainhold")}return j}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function j(){return d("reset")}return j}()})]})})})},h=function(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.playing,C=s.lines,N=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!N||l,icon:"plus",content:"Add Line",onClick:function(){function v(){return d("newline",{line:C.length+1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!N,icon:N?"chevron-up":"chevron-down",onClick:function(){function v(){return d("edit")}return v}()})],4),children:!!N&&(C.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:C.map(function(v,p){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"pen",onClick:function(){function g(){return d("modifyline",{line:p+1})}return g}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"trash",onClick:function(){function g(){return d("deleteline",{line:p+1})}return g}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(T,r,n){"use strict";r.__esModule=!0,r.KeyComboModal=void 0;var e=n(89005),a=n(70611),t=n(72253),o=n(36036),f=n(98595),b=n(19203),k=n(51057),S=function(u){return u.key!==a.KEY.Alt&&u.key!==a.KEY.Control&&u.key!==a.KEY.Shift&&u.key!==a.KEY.Escape},y={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},h=3,i=function(u){var d="";if(u.altKey&&(d+="Alt"),u.ctrlKey&&(d+="Ctrl"),u.shiftKey&&!(u.keyCode>=48&&u.keyCode<=57)&&(d+="Shift"),u.location===h&&(d+="Numpad"),S(u))if(u.shiftKey&&u.keyCode>=48&&u.keyCode<=57){var s=u.keyCode-48;d+="Shift"+s}else{var l=u.key.toUpperCase();d+=y[l]||l}return d},c=r.KeyComboModal=function(){function m(u,d){var s=(0,t.useBackend)(d),l=s.act,C=s.data,N=C.init_value,v=C.large_buttons,p=C.message,g=p===void 0?"":p,V=C.title,B=C.timeout,I=(0,t.useLocalState)(d,"input",N),L=I[0],w=I[1],A=(0,t.useLocalState)(d,"binding",!0),x=A[0],E=A[1],P=function(){function R(D){if(!x){D.key===a.KEY.Enter&&l("submit",{entry:L}),(0,a.isEscape)(D.key)&&l("cancel");return}if(D.preventDefault(),S(D)){j(i(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(N),E(!1);return}}return R}(),j=function(){function R(D){D!==L&&w(D)}return R}(),M=130+(g.length>30?Math.ceil(g.length/3):0)+(g.length&&v?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,k.Loader,{value:B}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function R(D){P(D)}return R}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function R(){j(N),E(!0)}return R}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,b.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(T,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.KeycardAuth=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,e.createComponentVNode)(2,t.Section,{title:"Keycard Authentication Device",children:(0,e.createComponentVNode)(2,t.Box,{children:"This device is used to trigger certain high security events. It requires the simultaneous swipe of two high-level ID cards."})});if(!i.swiping&&!i.busy)return(0,e.createComponentVNode)(2,o.Window,{width:540,height:280,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,(0,e.createComponentVNode)(2,t.Section,{title:"Choose Action",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Red Alert",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",disabled:!i.redAvailable,onClick:function(){function u(){return h("triggerevent",{triggerevent:"Red Alert"})}return u}(),content:"Red Alert"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ERT",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",onClick:function(){function u(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return u}(),content:"Call ERT"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Maint Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function u(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return u}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function u(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return u}(),content:"Revoke"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Station-Wide Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function u(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return u}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function u(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return u}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!i.hasSwiped&&!i.ertreason&&i.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):i.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):i.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):i.hasSwiped&&(m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Waiting for second person to confirm..."})),(0,e.createComponentVNode)(2,o.Window,{width:540,height:265,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,i.event==="Emergency Response Team"&&(0,e.createComponentVNode)(2,t.Section,{title:"Reason for ERT Call",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{color:i.ertreason?"":"red",icon:i.ertreason?"check":"pencil-alt",content:i.ertreason?i.ertreason:"-----",disabled:i.busy,onClick:function(){function u(){return h("ert")}return u}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:i.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:i.busy||i.hasConfirm,onClick:function(){function u(){return h("reset")}return u}()}),children:m})]})})}return b}()},62955:function(T,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.KitchenMachine=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,u=c.ingredients,d=c.operating,s=m.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:d,name:s}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:u.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{tr:5,children:[(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:l.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[l.amount," ",l.units]}),2)]},l.name)})})})})]})})})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.inactive,d=m.tooltip;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:u,tooltip:u?d:"",tooltipPosition:"bottom",content:"Activate",onClick:function(){function s(){return c("cook")}return s}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:u,tooltip:u?d:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(T,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.LawManager=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.isAdmin,s=u.isSlaved,l=u.isMalf,C=u.isAIMalf,N=u.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:l?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(d&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(l||C)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:N===0,onClick:function(){function v(){return m("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:N===1,onClick:function(){function v(){return m("set_view",{set_view:1})}return v}()})]}),N===0&&(0,e.createComponentVNode)(2,b),N===1&&(0,e.createComponentVNode)(2,k)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.has_zeroth_laws,s=u.zeroth_laws,l=u.has_ion_laws,C=u.ion_laws,N=u.ion_law_nr,v=u.has_inherent_laws,p=u.inherent_laws,g=u.has_supplied_laws,V=u.supplied_laws,B=u.channels,I=u.channel,L=u.isMalf,w=u.isAdmin,A=u.zeroth_law,x=u.ion_law,E=u.inherent_law,P=u.supplied_law,j=u.supplied_law_position;return(0,e.createFragment)([!!d&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!l&&(0,e.createComponentVNode)(2,S,{title:N,laws:C,ctx:i}),!!v&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!g&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:V,ctx:i}),(0,e.createComponentVNode)(2,t.Section,{title:"Statement Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Statement Channel",children:B.map(function(M){return(0,e.createComponentVNode)(2,t.Button,{content:M.channel,selected:M.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:M.channel})}return R}()},M.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function M(){return m("state_laws")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function M(){return m("notify_laws")}return M}()})})]})}),!!L&&(0,e.createComponentVNode)(2,t.Section,{title:"Add Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"60%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Actions"})]}),!!(w&&!d)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Zero"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:A}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_zeroth_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_zeroth_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ion"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_ion_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_ion_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Inherent"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:E}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_inherent_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_inherent_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Supplied"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:P}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:j,onClick:function(){function M(){return m("change_supplied_law_position")}return M}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_supplied_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_supplied_law")}return M}()})]})]})]})})],0)},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:d.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name+" - "+s.header,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Load Laws",icon:"download",onClick:function(){function l(){return m("transfer_laws",{transfer_laws:s.ref})}return l}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,u=c.data,d=u.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:h.title+" Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"69%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"21%",children:"State?"})]}),h.laws.map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.index}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.law}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:s.state?"Yes":"No",selected:s.state,onClick:function(){function l(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return l}()}),!!d&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function l(){return m("edit_law",{edit_law:s.ref})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function l(){return m("delete_law",{delete_law:s.ref})}return l}()})],4)]})]},s.law)})]})})}},85066:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryComputer=function(){function N(v,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return N}(),k=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:I.summary}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",verticalAlign:"top"})]}),!I.isProgrammatic&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Categories",children:I.categories.join(", ")})]}),(0,e.createVNode)(1,"br"),L===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return V("delete_book",{bookid:I.id,user_ckey:L})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"report_book",{bookid:I.id})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"rate_info",{bookid:I.id})}return w}()})]})},S=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.selected_report,w=B.report_categories,A=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",title:"Report this book for Rule Violations",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reasons",children:(0,e.createComponentVNode)(2,t.Box,{children:w.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===L,onClick:function(){function P(){return V("set_report",{report_type:x.category_id})}return P}()}),(0,e.createVNode)(1,"br")],4,E)})})})]}),(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,icon:"paper-plane",content:"Submit Report",onClick:function(){function x(){return V("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},y=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selected_rating,L=Array(10).fill().map(function(w,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(w,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=w?"caution":"default",onClick:function(){function x(){return V("set_rating",{rating_value:w})}return x}()})},A)}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,ml:2,fontSize:"150%",children:[I+"/10",(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"top"})]})]})},h=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.current_rating?I.current_rating:0,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Ratings",children:I.total_ratings?I.total_ratings:0})]}),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function w(){return V("rate_book",{bookid:I.id,user_ckey:L})}return w}()})]})},i=function(v,p){var g=(0,a.useBackend)(p),V=g.data,B=(0,a.useLocalState)(p,"tabIndex",0),I=B[0],L=B[1],w=V.login_state;return(0,e.createComponentVNode)(2,t.Stack.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===0,onClick:function(){function A(){return L(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return L(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return L(2)}return A}(),children:"Upload Book"}),w===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return L(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return L(4)}return A}(),children:"Inventory"})]})})},c=function(v,p){var g=(0,a.useLocalState)(p,"tabIndex",0),V=g[0];switch(V){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,d);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,l);case 4:return(0,e.createComponentVNode)(2,C);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.searchcontent,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"edit",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Inputs"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.title||"Input Title",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.author||"Input Author",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Ratings",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:1,width:"min-content",content:I.ratingmin,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmin")}return x}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"To"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:1,width:"min-content",content:I.ratingmax,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmax")}return x}()})})]})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"clipboard-list",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Book Categories"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Dropdown,{mt:.6,width:"190px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_search_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Actions"]}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Search",icon:"eraser",onClick:function(){function x(){return V("clear_search")}return x}()}),I.ckey?(0,e.createComponentVNode)(2,t.Button,{mb:.5,content:"Stop Showing My Books",color:"bad",icon:"search",onClick:function(){function x(){return V("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return V("find_users_books",{user_ckey:w})}return x}()})]})]})},u=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.external_booklist,L=B.archive_pagenumber,w=B.num_pages,A=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Access",buttons:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function x(){return(0,f.modalOpen)(p,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===w,onClick:function(){function x(){return V("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===w,onClick:function(){function x(){return V("incrementpagemax")}return x}()})],4),children:[(0,e.createComponentVNode)(2,m),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ratings"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Category"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(x){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:.5}),x.title.length>45?x.title.substr(0,45)+"...":x.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:x.author.length>30?x.author.substr(0,30)+"...":x.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[x.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",ml:.5,color:"yellow",verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.categories.join(", ").substr(0,45)}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[A===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function E(){return V("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(p,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},d=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(w,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[L===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return V("order_programmatic_book",{bookid:w.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(p,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selectedbook,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Upload",buttons:(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,width:9.5,icon:"upload",disabled:I.copyright,content:"Upload Book",onClick:function(){function x(){return V("uploadbook",{user_ckey:w})}return x}()}),children:[I.copyright?(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"WARNING: You cannot upload or modify the attributes of a copyrighted book"}):(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{ml:15,mb:3,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:2}),"Book Uploader"]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.title,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.author,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"240px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,disabled:I.copyright,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_upload_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:75,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",disabled:I.copyright,content:"Edit Summary",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},l=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-tag"}),L.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.timeleft>=0?L.timeleft:"LATE"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:(0,e.createComponentVNode)(2,t.Button,{content:"Mark Lost",icon:"flag",color:"bad",disabled:L.timeleft>=0,onClick:function(){function A(){return V("reportlost",{libraryid:L.libraryid})}return A}()})})]},w)})]})})},C=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",L.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.checked_out?"Checked Out":"Available"})]},w)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",h)},9516:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryManager=function(){function i(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return i}(),k=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.pagestate;switch(l){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,y);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-shield",verticalAlign:"middle",size:3,mr:"1rem"}),"Library Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"trash",width:"auto",color:"danger",content:"Delete Book by SSID",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return l}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_search")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function l(){return d("view_reported_books")}return l}()})]})},y=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.reports;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-secret",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"All Reported Books",(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function C(){return d("return")}return C}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Uploader CKEY"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Report Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reporter Ckey"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),C.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function N(){return d("delete_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function N(){return d("unflag_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function N(){return d("view_book",{bookid:C.id})}return N}()})]})]},C.id)})]})})},h=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.ckey,C=s.booklist;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"Books uploaded by ",l,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function N(){return d("return")}return N}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),N.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:N.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function v(){return d("delete_book",{bookid:N.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return d("view_book",{bookid:N.id})}return v}()})]})]},N.id)})]})})}},90447:function(T,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),f=n(72253),b=n(92986),k=n(98595),S=r.ListInputModal=function(){function i(c,m){var u=(0,f.useBackend)(m),d=u.act,s=u.data,l=s.items,C=l===void 0?[]:l,N=s.message,v=N===void 0?"":N,p=s.init_value,g=s.timeout,V=s.title,B=(0,f.useLocalState)(m,"selected",C.indexOf(p)),I=B[0],L=B[1],w=(0,f.useLocalState)(m,"searchBarVisible",C.length>10),A=w[0],x=w[1],E=(0,f.useLocalState)(m,"searchQuery",""),P=E[0],j=E[1],M=function(){function $(Q){var J=K.length-1;if(Q===b.KEY_DOWN)if(I===null||I===J){var se;L(0),(se=document.getElementById("0"))==null||se.scrollIntoView()}else{var le;L(I+1),(le=document.getElementById((I+1).toString()))==null||le.scrollIntoView()}else if(Q===b.KEY_UP)if(I===null||I===0){var he;L(J),(he=document.getElementById(J.toString()))==null||he.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return $}(),R=function(){function $(Q){Q!==I&&L(Q)}return $}(),D=function(){function $(){x(!1),x(!0)}return $}(),_=function(){function $(Q){var J=String.fromCharCode(Q),se=C.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(se){var le,he=C.indexOf(se);L(he),(le=document.getElementById(he.toString()))==null||le.scrollIntoView()}}return $}(),W=function(){function $(Q){var J;Q!==P&&(j(Q),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return $}(),U=function(){function $(){x(!A),j("")}return $}(),K=C.filter(function($){return $==null?void 0:$.toLowerCase().includes(P.toLowerCase())}),G=330+Math.ceil(v.length/3);return A||setTimeout(function(){var $;return($=document.getElementById(I.toString()))==null?void 0:$.focus()},1),(0,e.createComponentVNode)(2,k.Window,{title:V,width:325,height:G,children:[g&&(0,e.createComponentVNode)(2,a.Loader,{value:g}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function $(Q){var J=window.event?Q.which:Q.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(Q.preventDefault(),M(J)),J===b.KEY_ENTER&&(Q.preventDefault(),d("submit",{entry:K[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(Q.preventDefault(),_(J)),J===b.KEY_ESCAPE&&(Q.preventDefault(),d("cancel"))}return $}(),children:(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{compact:!0,icon:A?"search":"font",selected:!0,tooltip:A?"Search Mode. Type to search or use arrow keys to select manually.":"Hotkey Mode. Type a letter to jump to the first match. Enter to select.",tooltipPosition:"left",onClick:function(){function $(){return U()}return $}()}),className:"ListInput__Section",fill:!0,title:v,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,y,{filteredItems:K,onClick:R,onFocusSearch:D,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:K,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:K[I]})})]})})})]})}return i}(),y=function(c,m){var u=(0,f.useBackend)(m),d=u.act,s=c.filteredItems,l=c.onClick,C=c.onFocusSearch,N=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,g){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:g,onClick:function(){function V(){return l(g)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),d("submit",{entry:s[v]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;N&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),C())}return V}(),selected:g===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(V){return V.toUpperCase()})},g)})})},h=function(c,m){var u=(0,f.useBackend)(m),d=u.act,s=c.filteredItems,l=c.onSearch,C=c.searchQuery,N=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function v(p){p.preventDefault(),d("submit",{entry:s[N]})}return v}(),onInput:function(){function v(p,g){return l(g)}return v}(),placeholder:"Search...",value:C})}},77613:function(T,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function j(M,R){return P("configure",{key:w,value:R,ref:x})}return j}()})},b=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function j(){return P("configure",{key:w,value:!A,ref:x})}return j}()})},k=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function j(){return P("configure",{key:w,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var w=I.name,A=I.value,x=I.values,E=I.module_ref,P=(0,a.useBackend)(L),j=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(R){return j("configure",{key:w,value:R,ref:E})}return M}()})},y=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,j=I.module_ref,M={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,b,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,k,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",M[x]]})},h=function(I,L){var w=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,P=I.threatlevel;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Level",color:w&&A?"bad":"good",children:w&&A?"IRRADIATED!":"RADIATION-FREE"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxins Level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?x/E:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:x})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Hazard Level",color:w&&P?"bad":"good",bold:!0,children:w&&P?P:0})})]})},i=function(I,L){var w=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,P=I.userburn,j=I.usertoxin,M=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?A:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?P:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})})]})],4)},c=function(I,L){var w=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,P=I.statusmaxhealth,j=I.statusbrute,M=I.statusburn,R=I.statustoxin,D=I.statusoxy,_=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,K=I.statusdna,G=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children:w?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:w?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/P:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?R/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:R})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:D})})})})]}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Body Temperature",children:w?_:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:w?W:0})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"DNA",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fingerprints",children:w?U:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:w?K:"???"})]})}),!!w&&!!G&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),G.map(function($){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[$.stage,"/",$.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.cure})]},$.name)})]})})],0)},m={rad_counter:h,health_analyzer:i,status_readout:c},u=function(){return(0,e.createComponentVNode)(2,t.Section,{align:"center",fill:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{color:"red",name:"exclamation-triangle",size:15}),(0,e.createComponentVNode)(2,t.Box,{fontSize:"30px",color:"red",children:"ERROR: INTERFACE UNRESPONSIVE"})]})},d=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data;return(0,e.createComponentVNode)(2,t.Dimmer,{children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",color:"blue",children:"SUIT UNPOWERED"})})})},s=function(I,L){var w=I.configuration_data,A=I.module_ref,x=Object.keys(w);return(0,e.createComponentVNode)(2,t.Dimmer,{backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[x.map(function(E){var P=w[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{name:E,display_name:P.display_name,type:P.type,value:P.value,values:P.values,module_ref:A})},P.key)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:I.onExit,icon:"times",textAlign:"center",children:"Exit"})})})]})})},l=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,j=x.locked,M=x.open,R=x.selected_module,D=x.complexity,_=x.complexity_max,W=x.wearer_name,U=x.wearer_job,K=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function G(){return A("activate")}return G}()}),children:K}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:j?"lock-open":"lock",content:j?"Unlock":"Lock",onClick:function(){function G(){return A("lock")}return G}()}),children:j?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:M?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[D," (",_,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},N=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,j=x.helmet,M=x.chestplate,R=x.gauntlets,D=x.boots,_=x.core,W=x.charge;return(0,e.createComponentVNode)(2,t.Section,{title:"Hardware",children:[(0,e.createComponentVNode)(2,t.Collapsible,{title:"Parts",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Control Unit",children:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:j||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:D||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:_&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:_}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:W/100,content:W+"%",ranges:{good:[.6,1/0],average:[.3,.6],bad:[-1/0,.3]}})})]})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",textAlign:"center",children:"No Core Detected"})})]})},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,j=P.filter(function(M){return!!M.id});return(0,e.createComponentVNode)(2,t.Section,{title:"Info",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:j.length!==0&&j.map(function(M){var R=m[M.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,d),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},M,{active:E})))]},M.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,P=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:P.length!==0&&P.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:D.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function _(){return R(null)}return _}()}),(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"save",tooltip:"Complexity",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"plug",tooltip:"Idle Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"lightbulb",tooltip:"Active Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Use Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.cooldown>0&&D.cooldown/10||"0","/",D.cooldown_time/10,"s"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("select",{ref:D.ref})}return _}(),icon:"bullseye",selected:D.module_active,tooltip:l(D.module_type),tooltipPosition:"left",disabled:!D.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return R(D.ref)}return _}(),icon:"cog",selected:M===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("pin",{ref:D.ref})}return _}(),icon:"thumbtack",selected:D.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!D.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:D.description})]})})},D.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},g=r.MODsuitContent=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!P,children:!!P&&(0,e.createComponentVNode)(2,u)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,N)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p)})]})})}return B}(),V=r.MODsuit=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,o.Window,{theme:E,width:400,height:620,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,g)})})})}return B}()},78624:function(T,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=new Map([["n",{icon:"arrow-up",tooltip:"Move North"}],["e",{icon:"arrow-right",tooltip:"Move East"}],["s",{icon:"arrow-down",tooltip:"Move South"}],["w",{icon:"arrow-left",tooltip:"Move West"}],["c",{icon:"crosshairs",tooltip:"Move to Magnet"}],["r",{icon:"dice",tooltip:"Move Randomly"}]]),S=r.MagnetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,u=c.data,d=u.autolink,s=u.code,l=u.frequency,C=u.linkedMagnets,N=u.magnetConfiguration,v=u.path,p=u.pathPosition,g=u.probing,V=u.powerState,B=u.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[!d&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:g?"spinner":"sync",iconSpin:!!g,disabled:g,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(l/10,1)}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:s})]})}),(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{icon:V?"power-off":"times",content:V?"On":"Off",selected:V,onClick:function(){function I(){return m("toggle_power")}return I}()}),title:"Controller Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:B.value,minValue:B.min,maxValue:B.max,onChange:function(){function I(L,w){return m("set_speed",{speed:w})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var L=I[0],w=I[1],A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:L})}return E}()},L)}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",confirmIcon:"trash",confirmContent:"",float:"right",tooltip:"Reset Path",tooltipPosition:"left",onClick:function(){function I(){return m("path_clear")}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file-import",float:"right",tooltip:"Manually input path",tooltipPosition:"left",onClick:function(){function I(){return(0,b.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var w=k.get(I)||{icon:"question"},A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:L+2===p,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),C.map(function(I,L){var w=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(L+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function P(){return m("toggle_magnet_power",{id:w})}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Move Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:x,minValue:N.electricityLevel.min,maxValue:N.electricityLevel.max,onChange:function(){function P(j,M){return m("set_electricity_level",{id:w,electricityLevel:M})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:N.magneticField.min,maxValue:N.magneticField.max,onChange:function(){function P(j,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},w)})]})]})}return y}()},72106:function(T,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.MechBayConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.recharge_port,m=c&&c.mech,u=m&&m.cell,d=m&&m.name;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:155,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:d?"Mech status: "+d:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return h("reconnect")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:m.health/m.maxhealth,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||!u&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:u.charge/u.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:u.charge})," / "+u.maxcharge]})})]})})})})}return b}()},7466:function(T,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(25328),k=r.MechaControlConsole=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,u=m.beacons,d=m.stored_data;return d.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"window-close",onClick:function(){function s(){return c("clear_log")}return s}()}),children:d.map(function(s){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",children:["(",s.time,")"]}),(0,e.createComponentVNode)(2,o.Box,{children:(0,b.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:u.length&&u.map(function(s){return(0,e.createComponentVNode)(2,o.Section,{title:s.name,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function l(){return c("send_message",{mt:s.uid})}return l}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function l(){return c("get_log",{mt:s.uid})}return l}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function l(){return c("shock",{mt:s.uid})}return l}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.maxHealth*.75,1/0],average:[s.maxHealth*.5,s.maxHealth*.75],bad:[-1/0,s.maxHealth*.5]},value:s.health,maxValue:s.maxHealth})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cell Charge",children:s.cell&&(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.cellMaxCharge*.75,1/0],average:[s.cellMaxCharge*.5,s.cellMaxCharge*.75],bad:[-1/0,s.cellMaxCharge*.5]},value:s.cellCharge,maxValue:s.cellMaxCharge})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No Cell Installed"})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Air Tank",children:[s.airtank,"kPa"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pilot",children:s.pilot||"Unoccupied"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:(0,b.toTitleCase)(s.location)||"Unknown"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Active Equipment",children:s.active||"None"}),s.cargoMax&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cargo Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{bad:[s.cargoMax*.75,1/0],average:[s.cargoMax*.5,s.cargoMax*.75],good:[-1/0,s.cargoMax*.5]},value:s.cargoUsed,maxValue:s.cargoMax})})||null]})},s.name)})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No mecha beacons found."})})})}return S}()},79625:function(T,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(3939),b=n(98595),k=n(321),S=n(5485),y=n(22091),h={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},i={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,f.modalOpen)(A,"edit",{field:x.edit,value:x.value})},m=function(A,x){var E=A.args;return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:E.name||"Virus",children:(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Number of stages",children:E.max_stages}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Spread",children:[E.spread_text," Transmission"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Possible cure",children:E.cure}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Notes",children:E.desc}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Severity",color:h[E.severity],children:E.severity})]})})})},u=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.loginState,M=P.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return M===2?R=(0,e.createComponentVNode)(2,d):M===3?R=(0,e.createComponentVNode)(2,s):M===4?R=(0,e.createComponentVNode)(2,l):M===5?R=(0,e.createComponentVNode)(2,p):M===6?R=(0,e.createComponentVNode)(2,g):M===7&&(R=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,L),R]})})]})}return w}(),d=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.records,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder",!0),$=G[0],Q=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Manage Records",icon:"wrench",ml:"0.25rem",onClick:function(){function J(){return P("screen",{screen:3})}return J}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search by Name, ID, Physical Status, or Mental Status",onInput:function(){function J(se,le){return _(le)}return J}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,B,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,B,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,B,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,B,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,B,{id:"m_stat",children:"Mental Status"})]}),M.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,se){var le=$?1:-1;return J[U].localeCompare(se[U])*le}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[J.p_stat],onClick:function(){function se(){return P("view_record",{view_record:J.ref})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.m_stat})]},J.id)})]})})})],4)},s=function(A,x){var E=(0,t.useBackend)(x),P=E.act;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"download",content:"Backup to Disk",disabled:!0})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0})," "]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button.Confirm,{fluid:!0,translucent:!0,lineHeight:3,icon:"trash",content:"Delete All Medical Records",onClick:function(){function j(){return P("del_all_med_records")}return j}()})})]})})},l=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical,R=j.printing;return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{height:"235px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:R?"spinner":"print",disabled:R,iconSpin:!!R,content:"Print Record",ml:"0.5rem",onClick:function(){function D(){return P("print_record")}return D}()}),children:(0,e.createComponentVNode)(2,C)})}),!M||!M.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function D(){return P("new_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Medical records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:!!M.empty,content:"Delete Medical Record",onClick:function(){function D(){return P("del_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,v)],4)],0)},C=function(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.general;return!j||!j.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:j.fields.map(function(M,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:M.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:M.value}),!!M.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function D(){return c(x,M)}return D}()})]},R)})})}),!!j.has_photos&&j.photos.map(function(M,R){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:M,style:{width:"96px","margin-top":"2.5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",R+1]},R)})]})},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical;return!M||!M.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"Medical records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:M.fields.map(function(R,D){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:R.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(R.value),!!R.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:R.line_break?"1rem":"initial",onClick:function(){function _(){return c(x,R)}return _}()})]},D)})})})})},v=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function R(){return(0,f.modalOpen)(x,"add_comment")}return R}()}),children:M.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):M.comments.map(function(R,D){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:R.header}),(0,e.createVNode)(1,"br"),R.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function _(){return P("del_comment",{del_comment:D+1})}return _}()})]},D)})})})},p=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.virus,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder2",!0),$=G[0],Q=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{ml:"0.25rem",fluid:!0,placeholder:"Search by Name, Max Stages, or Severity",onInput:function(){function J(se,le){return _(le)}return J}()})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,I,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,I,{id:"max_stages",children:"Max Stages"}),(0,e.createComponentVNode)(2,I,{id:"severity",children:"Severity"})]}),M.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,se){var le=$?1:-1;return J[U].localeCompare(se[U])*le}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+J.severity,onClick:function(){function se(){return P("vir",{vir:J.D})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[J.severity],children:J.severity})]},J.id)})]})})})})],4)},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.goals;return(0,e.createComponentVNode)(2,o.Section,{title:"Virology Goals",fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:M.length!==0&&M.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.name,children:[(0,e.createComponentVNode)(2,o.Table,{children:(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},V=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medbots;return M.length===0?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"robot",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"There are no Medibots."]})})})}):(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Area"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Chemicals"})]}),M.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.on?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Online"}):(0,e.createComponentVNode)(2,o.Box,{color:"average",children:"Offline"})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.screen,R=j.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:M===2,onClick:function(){function D(){P("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function D(){P("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function D(){P("screen",{screen:6})}return D}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function D(){return P("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},54989:function(T,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=h.product,s=h.productImage,l=h.productCategory,C=u.user_money;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:d.price>C,icon:"shopping-cart",content:d.price,textAlign:"left",onClick:function(){function N(){return m("purchase",{name:d.name,category:l})}return N}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,u=(0,a.useLocalState)(i,"tabIndex",1),d=u[0],s=m.products,l=m.imagelist,C=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[C[d]].map(function(N){return(0,e.createComponentVNode)(2,f,{product:N,productImage:l[N.path],productCategory:C[d]},N.name)})})},k=r.MerchVendor=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.user_cash,s=u.inserted_cash;return(0,e.createComponentVNode)(2,o.Window,{title:"Merch Computer",width:450,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"light-grey",inline:!0,mr:"0.5rem",children:["There is ",(0,e.createVNode)(1,"b",null,s,0)," credits inserted."]}),(0,e.createComponentVNode)(2,t.Button,{disabled:!s,icon:"money-bill-wave-alt",content:"Dispense Change",textAlign:"left",onClick:function(){function l(){return m("change")}return l}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Doing your job and not getting any recognition at work? Well, welcome to the merch shop! Here, you can buy cool things in exchange for money you earn when you have completed your Job Objectives.",d!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[d||0,(0,e.createTextVNode)(" credits")],0),"."]})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})]})})})}return y}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,u=(0,a.useLocalState)(i,"tabIndex",1),d=u[0],s=u[1],l=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:d===1,onClick:function(){function C(){return s(1)}return C}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:d===2,onClick:function(){function C(){return s(2)}return C}(),children:"Decorations"})]})}},87684:function(T,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=["title","items"];function k(u,d){if(u==null)return{};var s={};for(var l in u)if({}.hasOwnProperty.call(u,l)){if(d.includes(l))continue;s[l]=u[l]}return s}var S={Alphabetical:function(){function u(d,s){return d-s}return u}(),Availability:function(){function u(d,s){return-(d.affordable-s.affordable)}return u}(),Price:function(){function u(d,s){return d.price-s.price}return u}()},y=r.MiningVendor=function(){function u(d,s){return(0,e.createComponentVNode)(2,f.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,i)]})})})}return u}(),h=function(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:v,children:v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",p.name,".",(0,e.createVNode)(1,"br"),"You have ",p.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function g(){return C("logoff")}return g}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id,g=N.items,V=(0,t.useLocalState)(s,"search",""),B=V[0],I=V[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),w=L[0],A=L[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],P=x[1],j=(0,a.createSearch)(B,function(D){return D[0]}),M=!1,R=Object.entries(g).map(function(D,_){var W=Object.entries(D[1]).filter(j).map(function(U){return U[1].affordable=v&&p.points>=U[1].price,U[1]}).sort(S[w]);if(W.length!==0)return E&&(W=W.reverse()),M=!0,(0,e.createComponentVNode)(2,m,{title:D[0],items:W},D[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:M?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(d,s){var l=(0,t.useLocalState)(s,"search",""),C=l[0],N=l[1],v=(0,t.useLocalState)(s,"sort",""),p=v[0],g=v[1],V=(0,t.useLocalState)(s,"descending",!1),B=V[0],I=V[1];return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{mt:.2,placeholder:"Search by item name..",width:"100%",onInput:function(){function L(w,A){return N(A)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(S),width:"100%",onSelected:function(){function L(w){return g(w)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:B?"arrow-down":"arrow-up",height:"21px",tooltip:B?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function L(){return I(!B)}return L}()})})]})})},m=function(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=d.title,p=d.items,g=k(d,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},g,{children:p.map(function(V){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:V.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!N.has_id||N.id.points0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ae>=10?"9+":ae})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:D===1,onClick:function(){function ie(){return x("jobs")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:_.map(function(ie){return(0,e.createComponentVNode)(2,s,{icon:ie.icon,title:ie.name,selected:D===2&&_[U-1]===ie,onClick:function(){function Z(){return x("channel",{uid:ie.uid})}return Z}(),children:ie.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ie.unread>=10?"9+":ie.unread})},ie)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!P||!!j)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"wanted_notice")}return ie}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:he?"minus-square":"minus-square-o",title:"Censor Mode: "+(he?"On":"Off"),mb:"0.5rem",onClick:function(){function ie(){return q(!he)}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_story")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_channel")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:R?"spinner":"print",iconSpin:R,title:R?"Printing...":"Print Newspaper",onClick:function(){function ie(){return x("print_newspaper")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:M?"volume-mute":"volume-up",title:"Mute: "+(M?"On":"Off"),onClick:function(){function ie(){return x("toggle_mute")}return ie}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),re]})]})})]})}return I}(),s=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=L.icon,P=E===void 0?"":E,j=L.iconSpin,M=L.selected,R=M===void 0?!1:M,D=L.security,_=D===void 0?!1:D,W=L.onClick,U=L.title,K=L.children,G=i(L,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",R&&"Newscaster__menuButton--selected",_&&"Newscaster__menuButton--security"]),onClick:W},G,{children:[R&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:j,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:U}),K]})))},l=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,j=E.is_admin,M=E.channel_idx,R=E.channel_can_manage,D=E.channels,_=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"censorMode",!1),Q=$[0],J=$[1],se=P===2&&M>-1?D[M-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,N,{story:W,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:se?se.icon:"newspaper",mr:"0.5rem"}),se?se.name:"Headlines"],0),children:_.length>0?_.slice().reverse().map(function(le){return!K.includes(le.uid)&&le.body.length+3>c?Object.assign({},le,{body_short:le.body.substr(0,c-4)+"..."}):le}).map(function(le,he){return(0,e.createComponentVNode)(2,N,{story:le},he)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!se&&(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,height:"40%",title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"info-circle",mr:"0.5rem"}),(0,e.createTextVNode)("About")],4),buttons:(0,e.createFragment)([Q&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!j,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function le(){return x("censor_channel",{uid:se.uid})}return le}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function le(){return(0,k.modalOpen)(w,"manage_channel",{uid:se.uid})}return le}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:se.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:se.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:se.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:se.public?"Yes":"No"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Total Views",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"eye",mr:"0.5rem"}),_.reduce(function(le,he){return le+he.view_count},0).toLocaleString()]})]})})]})},C=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,j=E.wanted,M=Object.entries(P).reduce(function(R,D){var _=D[0],W=D[1];return R+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,N,{story:j,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"briefcase",mr:"0.5rem"}),(0,e.createTextVNode)("Job Openings")],4),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:"Work for a better future at Nanotrasen"}),children:M>0?m.map(function(R){return Object.assign({},u[R],{id:R,jobs:P[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(D){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!D.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",D.title]},D.title)})},R.id)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no openings at this time."]})}),(0,e.createComponentVNode)(2,o.Section,{height:"17%",children:["Interested in serving Nanotrasen?",(0,e.createVNode)(1,"br"),"Sign up for any of the above position now at the ",(0,e.createVNode)(1,"b",null,"Head of Personnel's Office!",16),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Box,{as:"small",color:"label",children:"By signing up for a job at Nanotrasen, you agree to transfer your soul to the loyalty department of the omnipresent and helpful watcher of humanity."})]})]})},N=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,j=L.wanted,M=j===void 0?!1:j,R=E.is_admin,D=(0,t.useLocalState)(w,"fullStories",[]),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"censorMode",!1),K=U[0],G=U[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",M&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([M&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),P.censor_flags&2&&"[REDACTED]"||P.title||"News from "+P.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!M&&K&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:P.censor_flags&2,icon:P.censor_flags&2?"comment-slash":"comment",content:P.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function $(){return x("censor_story",{uid:P.uid})}return $}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),P.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!M&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),P.view_count.toLocaleString(),(0,e.createTextVNode)(" |\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(P.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:P.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!P.has_photo&&(0,e.createComponentVNode)(2,v,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function($,Q){return(0,e.createComponentVNode)(2,o.Box,{children:$||(0,e.createVNode)(1,"br")},Q)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function $(){return W([].concat(_,[P.uid]))}return $}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},v=function(L,w){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(w,"viewingPhoto",""),P=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({as:"img",className:"Newscaster__photo",src:A,onClick:function(){function M(){return j(A)}return M}()},x)))},p=function(L,w){var A=(0,t.useLocalState)(w,"viewingPhoto",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Newscaster__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:x}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function P(){return E("")}return P}()})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=!!L.args.uid&&E.channels.filter(function(te){return te.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!P){(0,k.modalClose)(w);return}var j=L.id==="manage_channel",M=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(P==null?void 0:P.author)||R||"Unknown"),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(P==null?void 0:P.name)||""),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"description",(P==null?void 0:P.description)||""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"icon",(P==null?void 0:P.icon)||"newspaper"),le=se[0],he=se[1],q=(0,t.useLocalState)(w,"isPublic",j?!!(P!=null&&P.public):!1),re=q[0],ae=q[1],ie=(0,t.useLocalState)(w,"adminLocked",(P==null?void 0:P.admin)===1||!1),Z=ie[0],ne=ie[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:j?"Manage "+P.name:"Create New Channel",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!M,width:"100%",value:_,onInput:function(){function te(fe,me){return W(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"50 characters max.",maxLength:"50",value:K,onInput:function(){function te(fe,me){return G(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",placeholder:"128 characters max.",maxLength:"128",value:Q,onInput:function(){function te(fe,me){return J(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!M,value:le,width:"35%",mr:"0.5rem",onInput:function(){function te(fe,me){return he(me)}return te}()}),(0,e.createComponentVNode)(2,o.Icon,{name:le,size:"2",verticalAlign:"middle",mr:"0.5rem"})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Accept Public Stories?",children:(0,e.createComponentVNode)(2,o.Button,{selected:re,icon:re?"toggle-on":"toggle-off",content:re?"Yes":"No",onClick:function(){function te(){return ae(!re)}return te}()})}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:_.trim().length===0||K.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,k.modalAnswer)(w,L.id,"",{author:_,name:K.substr(0,49),description:Q.substr(0,128),icon:le,public:re?1:0,admin_locked:Z?1:0})}return te}()})]})},V=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,j=E.channels,M=E.channel_idx,R=M===void 0?-1:M,D=!!L.args.is_admin,_=L.args.scanned_user,W=j.slice().sort(function(te,fe){if(R<0)return 0;var me=j[R-1];if(me.uid===te.uid)return-1;if(me.uid===fe.uid)return 1}).filter(function(te){return D||!te.frozen&&(te.author===_||!!te.public)}),U=(0,t.useLocalState)(w,"author",_||"Unknown"),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"title",""),le=se[0],he=se[1],q=(0,t.useLocalState)(w,"body",""),re=q[0],ae=q[1],ie=(0,t.useLocalState)(w,"adminLocked",!1),Z=ie[0],ne=ie[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Create New Story",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!D,width:"100%",value:K,onInput:function(){function te(fe,me){return G(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:Q,options:W.map(function(te){return te.name}),mb:"0",width:"100%",onSelected:function(){function te(fe){return J(fe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Divider),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"128 characters max.",maxLength:"128",value:le,onInput:function(){function te(fe,me){return he(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Story Text",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,multiline:!0,placeholder:"1024 characters max.",maxLength:"1024",rows:"8",width:"100%",value:re,onInput:function(){function te(fe,me){return ae(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this story by holding the photograph in your hand.",onClick:function(){function te(){return x(P?"eject_photo":"attach_photo")}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:le,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!P&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+P.uid+".png",float:"right"}),re.split("\n").map(function(te,fe){return(0,e.createComponentVNode)(2,o.Box,{children:te||(0,e.createVNode)(1,"br")},fe)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),D&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:K.trim().length===0||Q.trim().length===0||le.trim().length===0||re.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,k.modalAnswer)(w,"create_story","",{author:K,channel:Q,title:le.substr(0,127),body:re.substr(0,1023),admin_locked:Z?1:0})}return te}()})]})},B=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,j=E.wanted,M=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(j==null?void 0:j.author)||R||"Unknown"),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(j==null?void 0:j.title.substr(8))||""),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"description",(j==null?void 0:j.body)||""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"adminLocked",(j==null?void 0:j.admin_locked)===1||!1),le=se[0],he=se[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Manage Wanted Notice",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Authority",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!M,width:"100%",value:_,onInput:function(){function q(re,ae){return W(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",value:K,maxLength:"128",onInput:function(){function q(re,ae){return G(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:Q,maxLength:"512",rows:"4",onInput:function(){function q(re,ae){return J(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function q(){return x(P?"eject_photo":"attach_photo")}return q}()}),!!P&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+P.uid+".png",float:"right"})]}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:le,icon:le?"lock":"lock-open",content:le?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function q(){return he(!le)}return q}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!j,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function q(){x("clear_wanted_notice"),(0,k.modalClose)(w)}return q}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:_.trim().length===0||K.trim().length===0||Q.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function q(){(0,k.modalAnswer)(w,L.id,"",{author:_,name:K.substr(0,127),description:Q.substr(0,511),admin_locked:le?1:0})}return q}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",g),(0,k.modalRegisterBodyOverride)("manage_channel",g),(0,k.modalRegisterBodyOverride)("create_story",V),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(T,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.Noticeboard=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(u){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function d(){return i("interact",{paper:u.ref})}return d}(),onContextMenu:function(){function d(s){s.preventDefault(),i("showFull",{paper:u.ref})}return d}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:u.name,children:(0,a.decodeHtmlEntities)(u.contents)})},u.ref)})})})})}return k}()},41166:function(T,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.NuclearBomb=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return i.extended?(0,e.createComponentVNode)(2,o.Window,{width:350,height:290,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Disk",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authdisk?"eject":"id-card",selected:i.authdisk,content:i.diskname?i.diskname:"-----",tooltip:i.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return h("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!i.authdisk,selected:i.authcode,content:i.codemsg,onClick:function(){function c(){return h("code")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Arming & Disarming",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bolted to floor",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.anchored?"check":"times",selected:i.anchored,disabled:!i.authdisk,content:i.anchored?"YES":"NO",onClick:function(){function c(){return h("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:i.time,disabled:!i.authfull,tooltip:"Set Timer",onClick:function(){function c(){return h("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.safety?"check":"times",selected:i.safety,disabled:!i.authfull,content:i.safety?"ON":"OFF",tooltip:i.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return h("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(i.timer,"bomb"),disabled:i.safety||!i.authfull,color:"red",content:i.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return h("toggle_armed")}return c}()})})]})})]})}):(0,e.createComponentVNode)(2,o.Window,{width:350,height:115,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Deployment",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"exclamation-triangle",content:"Deploy Nuclear Device (will bolt device to floor)",onClick:function(){function c(){return h("deploy")}return c}()})})})})}return b}()},52416:function(T,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(92986),f=n(72253),b=n(36036),k=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),u=m.act,d=m.data,s=d.init_value,l=d.large_buttons,C=d.message,N=C===void 0?"":C,v=d.timeout,p=d.title,g=(0,f.useLocalState)(c,"input",s),V=g[0],B=g[1],I=function(){function A(x){x!==V&&B(x)}return A}(),L=function(){function A(x){x!==V&&B(x)}return A}(),w=140+Math.max(Math.ceil(N.length/3),N.length>0&&l?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:p,width:270,height:w,children:[v&&(0,e.createComponentVNode)(2,a.Loader,{value:v}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&u("submit",{entry:V}),E===o.KEY_ESCAPE&&u("cancel")}return A}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{input:V,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return h}(),y=function(i,c){var m=(0,f.useBackend)(c),u=m.act,d=m.data,s=d.min_value,l=d.max_value,C=d.init_value,N=d.round_value,v=i.input,p=i.onClick,g=i.onChange,V=Math.round(v!==s?Math.max(v/2,s):l/2),B=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===s,icon:"angle-double-left",onClick:function(){function I(){return p(s)}return I}(),tooltip:v===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!N,minValue:s,maxValue:l,onChange:function(){function I(L,w){return g(w)}return I}(),onEnter:function(){function I(L,w){return u("submit",{entry:w})}return I}(),value:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===l,icon:"angle-double-right",onClick:function(){function I(){return p(l)}return I}(),tooltip:v===l?"Max":"Max ("+l+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return p(V)}return I}(),tooltip:B?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===C,icon:"redo",onClick:function(){function I(){return p(C)}return I}(),tooltip:C?"Reset ("+C+")":"Reset"})})]})}},1218:function(T,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(98595),f=n(36036),b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function u(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.hasOccupant,p=N.choice,g;return p?g=(0,e.createComponentVNode)(2,m):g=v?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,o.Window,{width:650,height:455,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!p,icon:"user",onClick:function(){function V(){return C("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function V(){return C("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:g})})]})})})}return u}(),i=function(d,s){var l=(0,t.useBackend)(s),C=l.data,N=C.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:N.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxHealth,value:N.health/N.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),k.map(function(v,p){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:v[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:N[v[1]]/100,ranges:S,children:(0,a.round)(N[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxTemp,value:N.bodyTemperature/N.maxTemp,color:y[N.temperatureSuitability+3],children:[(0,a.round)(N.btCelsius),"\xB0C, ",(0,a.round)(N.btFaren),"\xB0F"]})}),!!N.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.bloodMax,value:N.bloodLevel/N.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[N.bloodPercent,"%, ",N.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[N.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:N.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:N.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:N.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.verbose,p=N.health,g=N.healthAlarm,V=N.oxy,B=N.oxyAlarm,I=N.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:v,icon:v?"toggle-on":"toggle-off",content:v?"On":"Off",onClick:function(){function L(){return C(v?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){function L(){return C(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:g,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return C(V?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return C(I?"critOff":"critOn")}return L}()})})]})}},46892:function(T,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(35840);function k(l,C){var N=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(N)return(N=N.call(l)).next.bind(N);if(Array.isArray(l)||(N=S(l))||C&&l&&typeof l.length=="number"){N&&(l=N);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(l,C){if(l){if(typeof l=="string")return y(l,C);var N={}.toString.call(l).slice(8,-1);return N==="Object"&&l.constructor&&(N=l.constructor.name),N==="Map"||N==="Set"?Array.from(l):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?y(l,C):void 0}}function y(l,C){(C==null||C>l.length)&&(C=l.length);for(var N=0,v=Array(C);NN},m=function(C,N){var v=C.name,p=N.name;if(!v||!p)return 0;var g=v.match(h),V=p.match(h);if(g&&V&&v.replace(h,"")===p.replace(h,"")){var B=parseInt(g[1],10),I=parseInt(V[1],10);return B-I}return c(v,p)},u=function(C,N){var v=C.searchText,p=C.source,g=C.title,V=C.color,B=C.sorted,I=p.filter(i(v));return B&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:g+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,d,{thing:L,color:V},L.name)})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.color,V=C.thing;return(0,e.createComponentVNode)(2,o.Button,{color:g,tooltip:V.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,b.classes)(["orbit_job16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return p("orbit",{ref:V.ref})}return B}(),children:[V.name,V.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",V.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function l(C,N){for(var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alive,B=g.antagonists,I=g.highlights,L=g.response_teams,w=g.tourist,A=g.auto_observe,x=g.dead,E=g.ssd,P=g.ghosts,j=g.misc,M=g.npcs,R=(0,t.useLocalState)(N,"searchText",""),D=R[0],_=R[1],W={},U=k(B),K;!(K=U()).done;){var G=K.value;W[G.antag]===void 0&&(W[G.antag]=[]),W[G.antag].push(G)}var $=Object.entries(W);$.sort(function(J,se){return c(J[0],se[0])});var Q=function(){function J(se){for(var le=0,he=[$.map(function(ae){var ie=ae[0],Z=ae[1];return Z}),w,I,V,P,E,x,M,j];le0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:$.map(function(J){var se=J[0],le=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+le.length+")",level:2,children:le.filter(i(D)).sort(m).map(function(he){return(0,e.createComponentVNode)(2,d,{color:"bad",thing:he},he.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,u,{title:"Highlights",source:I,searchText:D,color:"teal"}),(0,e.createComponentVNode)(2,u,{title:"Response Teams",source:L,searchText:D,color:"purple"}),(0,e.createComponentVNode)(2,u,{title:"Tourists",source:w,searchText:D,color:"violet"}),(0,e.createComponentVNode)(2,u,{title:"Alive",source:V,searchText:D,color:"good"}),(0,e.createComponentVNode)(2,u,{title:"Ghosts",source:P,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,u,{title:"SSD",source:E,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,u,{title:"Dead",source:x,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,u,{title:"NPCs",source:M,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,u,{title:"Misc",source:j,searchText:D,sorted:!1})]})})}return l}()},15421:function(T,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(9394);function k(l){if(l==null)throw new TypeError("Cannot destructure "+l)}var S=(0,b.createLogger)("OreRedemption"),y=function(C){return C.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function l(C,N){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.id,B=g.points,I=g.disk,L=Object.assign({},(k(C),C));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},L,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"average",textAlign:"center",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"This machine only accepts ore. Gibtonite is not accepted."]}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unclaimed Points",color:B>0?"good":"grey",bold:B>0&&"good",children:y(B)})}),(0,e.createComponentVNode)(2,o.Divider),I?(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Design disk",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!0,bold:!0,icon:"eject",content:I.name,tooltip:"Ejects the design disk.",onClick:function(){function w(){return p("eject_disk")}return w}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!I.design||!I.compatible,icon:"upload",content:"Download",tooltip:"Downloads the design on the disk into the machine.",onClick:function(){function w(){return p("download")}return w}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Stored design",children:(0,e.createComponentVNode)(2,o.Box,{color:I.design&&(I.compatible?"good":"bad"),children:I.design||"N/A"})})]}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No design disk inserted."})]})))},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.sheets,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"20%",children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,u,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,d,{ore:I},I.id)})]})))})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alloys,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,u,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},u=function(C,N){var v;return(0,e.createComponentVNode)(2,o.Box,{className:"OreHeader",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:C.title}),(v=C.columns)==null?void 0:v.map(function(p){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:p[1],textAlign:"center",color:"label",bold:!0,children:p[0]},p)})]})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;if(!(g.value&&g.amount<=0&&!(["metal","glass"].indexOf(g.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",g.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:g.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:g.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})},s=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",g.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:g.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:g.amount>=1?"good":"gray",align:"center",children:g.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})}},52754:function(T,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(70752),k=function(h){var i;try{i=b("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",h);throw m}var c=i[h];return c||(0,f.routingError)("missingExport",h)},S=r.PAI=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.app_template,s=u.app_icon,l=u.app_title,C=k(d);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{p:1,fill:!0,scrollable:!0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:s,mr:1}),l,d!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function N(){return m("Back")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function N(){return m("MASTER_back")}return N}()})],4)]}),children:(0,e.createComponentVNode)(2,C)})})})})})}return y}()},85175:function(T,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(59395),k=function(c){var m;try{m=b("./"+c+".js")}catch(d){if(d.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw d}var u=m[c];return u||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.app,C=s.owner;if(!C)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var N=k(l.template);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,p:1,pb:0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:l.icon,mr:1}),l.name]}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),y=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.idInserted,C=s.idLink,N=s.stationTime,v=s.cartridge_name;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{ml:.5,children:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",color:"transparent",onClick:function(){function p(){return d("Authenticate")}return p}(),content:l?C:"No ID Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"sd-card",color:"transparent",onClick:function(){function p(){return d("Eject")}return p}(),content:v?["Eject "+v]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:N})]})},h=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.app;return(0,e.createComponentVNode)(2,t.Box,{height:"45px",className:"PDA__footer",backgroundColor:"#1b1b1b",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[!!l.has_back&&(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"33%",mr:-.5,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function C(){return d("Back")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:l.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.is_home?"disabled":"white",icon:"home",onClick:function(){function C(){d("Home")}return C}()})})]})})}},68654:function(T,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49968),b=r.Pacman=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.active,u=c.anchored,d=c.broken,s=c.emagged,l=c.fuel_type,C=c.fuel_usage,N=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,g=c.tmp_current,V=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,w=c.output_set,A=c.has_fuel,x=N/v,E=g/V,P=w*L,j=Math.round(N/C),M=Math.round(j/60),R=j>120?M+" minutes":j+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(d||!u)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!d&&!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!d&&!!u&&(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",tooltip:"Toggles the generator on/off. Requires fuel.",tooltipPosition:"left",disabled:!A,selected:m,onClick:function(){function D(){return i("toggle_power")}return D}()}),children:(0,e.createComponentVNode)(2,t.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",className:"ml-1",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power setting",children:[(0,e.createComponentVNode)(2,t.NumberInput,{value:w,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(_,W){return i("change_power",{change_power:W})}return D}()}),"(",(0,f.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[g," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||p||!A,onClick:function(){function D(){return i("eject_fuel")}return D}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Type",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(N/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[C/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(C?R:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return k}()},1701:function(T,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PanDEMIC=function(){function u(d,s){var l=(0,a.useBackend)(s),C=l.data,N=C.beakerLoaded,v=C.beakerContainsBlood,p=C.beakerContainsVirus,g=C.resistances,V=g===void 0?[]:g,B;return N?v?v&&!p&&(B=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):B=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):B=(0,e.createFragment)([(0,e.createTextVNode)("No container loaded.")],4),(0,e.createComponentVNode)(2,o.Window,{width:575,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[B&&!p?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,y),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return u}(),b=function(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function p(){return C("eject_beaker")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!v,onClick:function(){function p(){return C("destroy_eject_beaker")}return p}()})],4)},k=function(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerContainsVirus,p=d.strain,g=p.commonName,V=p.description,B=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,w=p.possibleTreatments,A=p.transmissionRoute,x=p.isAdvanced,E=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",children:I?(0,e.createVNode)(1,"span",null,I,0,{style:{"font-family":"'Courier New', monospace"}}):"Undetectable"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:L!=null?L:"Undetectable"}})})],4);if(!v)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(g!=null&&g!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function j(){return C("print_release_forms",{strain_index:d.strainIndex})}return j}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function j(){return C("name_strain",{strain_index:d.strainIndex})}return j}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[g!=null?g:"Unknown",P]})}),V&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:V}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:B}),E,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Spread Vector",children:A!=null?A:"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Possible Cures",children:w!=null?w:"None"})]})},S=function(d,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=!!v.synthesisCooldown,g=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function V(){return N("clone_strain",{strain_index:d.strainIndex})}return V}()}),d.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(l=d.sectionTitle)!=null?l:"Strain Information",buttons:g,children:(0,e.createComponentVNode)(2,k,{strain:d.strain,strainIndex:d.strainIndex})})})},y=function(d,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=v.selectedStrainIndex,g=v.strains,V=g[p-1];if(g.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(g.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:g[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=g[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:g[0]})],0)}var I=(0,e.createComponentVNode)(2,b);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Culture Information",fill:!0,buttons:I,children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",style:{height:"100%"},children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:g.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===w,onClick:function(){function x(){return N("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,S,{strain:V,strainIndex:p}),((l=V.symptoms)==null?void 0:l.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(d){return d.reduce(function(s,l){return s+l},0)},i=function(d){var s=d.strain.symptoms;return(0,e.createComponentVNode)(2,t.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Infection Symptoms",fill:!0,className:d.className,children:(0,e.createComponentVNode)(2,t.Table,{className:"symptoms-table",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stealth"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Resistance"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stage Speed"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Transmissibility"})]}),s.map(function(l,C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.transmissibility})]},C)}),(0,e.createComponentVNode)(2,t.Table.Row,{className:"table-spacer"}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"font-weight":"bold"},children:"Total"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.synthesisCooldown,p=N.beakerContainsVirus,g=N.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:g.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!v,onClick:function(){function I(){return C("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),V]},B)})})})})}},67921:function(T,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ParticleAccelerator=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.assembled,m=i.power,u=i.strength,d=i.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return h("scan")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",mb:"5px",children:(0,e.createComponentVNode)(2,t.Box,{color:c?"good":"bad",children:c?"Operational":"Error: Verify Configuration"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return h("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||u===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),u,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||u===d,onClick:function(){function s(){return h("add_strength")}return s}(),ml:"4px"})]})]})})})})}return b}()},71432:function(T,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PdaPainter=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,u=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:u?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,b)})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"download",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:"160px",textAlign:"center",content:"Insert PDA",onClick:function(){function u(){return m("insert_pda")}return u}()})]})})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.pda_colors;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,S)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Table,{className:"PdaPainter__list",children:Object.keys(d).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function l(){return m("choose_pda",{selectedPda:s})}return l}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+d[s][0],style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s})]},s)})})})})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.current_appearance,s=u.preview_appearance;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Current PDA",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+d,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",content:"Eject",color:"green",onClick:function(){function l(){return m("eject_pda")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function l(){return m("paint_pda")}return l}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Preview",children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})})]})}},33388:function(T,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PersonalCrafting=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.busy,d=m.category,s=m.display_craftable_only,l=m.display_compact,C=m.prev_cat,N=m.next_cat,v=m.subcategory,p=m.prev_subcat,g=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!u&&(0,e.createComponentVNode)(2,t.Dimmer,{fontSize:"32px",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog",spin:1})," Crafting..."]}),(0,e.createComponentVNode)(2,t.Section,{title:d,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Show Craftable Only",icon:s?"check-square-o":"square-o",selected:s,onClick:function(){function V(){return c("toggle_recipes")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:l?"check-square-o":"square-o",selected:l,onClick:function(){function V(){return c("toggle_compact")}return V}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),l?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.display_craftable_only,d=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)}),!u&&s.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.display_craftable_only,d=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[d.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)}),!u&&s.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)})]})}},56150:function(T,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Photocopier=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:440,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Photocopier",color:"silver",children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Copies:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"2em",bold:!0,children:m.copynumber}),(0,e.createComponentVNode)(2,t.Stack.Item,{float:"right",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"minus",textAlign:"center",content:"",onClick:function(){function u(){return c("minus")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function u(){return c("add")}return u}()})]})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Toner:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,children:m.toner})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Document:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.copyitem&&!m.mob,content:m.copyitem?m.copyitem:m.mob?m.mob+"'s ass!":"document",onClick:function(){function u(){return c("removedocument")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Folder:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.folder,content:m.folder?m.folder:"folder",onClick:function(){function u(){return c("removefolder")}return u}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.issilicon;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"copy",float:"center",textAlign:"center",content:"Copy",onClick:function(){function d(){return c("copy")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function d(){return c("scandocument")}return d}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file",color:"green",float:"center",textAlign:"center",content:"Print Text",onClick:function(){function d(){return c("ai_text")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function d(){return c("ai_pic")}return d}()})],4)],0)},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u.name,buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:m.toner<=0,onClick:function(){function d(){return c("filecopy",{uid:u.uid})}return d}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function d(){return c("deletefile",{uid:u.uid})}return d}()})]})},u.name)})})}},84676:function(T,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=["tempKey"];function b(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k={scalding:{label:"Scalding",color:"#FF0000",icon:"fa fa-arrow-circle-up",requireEmag:!0},warm:{label:"Warm",color:"#990000",icon:"fa fa-arrow-circle-up"},normal:{label:"Normal",color:null,icon:"fa fa-arrow-circle-right"},cool:{label:"Cool",color:"#009999",icon:"fa fa-arrow-circle-down"},frigid:{label:"Frigid",color:"#00CCCC",icon:"fa fa-arrow-circle-down",requireEmag:!0}},S=function(i,c){var m=i.tempKey,u=b(i,f),d=k[m];if(!d)return null;var s=(0,a.useBackend)(c),l=s.data,C=s.act,N=l.currentTemp,v=d.label,p=d.icon,g=m===N,V=function(){C("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:g,onClick:V},u,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),v]})))},y=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),u=m.data,d=u.emagged,s=u.currentTemp,l=k[s]||k.normal,C=l.label,N=l.color,v=[],p=0,g=Object.entries(k);p50?"battery-half":"battery-quarter")||N==="C"&&"bolt"||N==="F"&&"battery-full"||N==="M"&&"slash",color:N==="N"&&(v>50?"yellow":"red")||N==="C"&&"yellow"||N==="F"&&"green"||N==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(v)+"%"})],4)};d.defaultHooks=f.pureComponentHooks;var s=function(C){var N,v,p=C.status;switch(p){case"AOn":N=!0,v=!0;break;case"AOff":N=!0,v=!1;break;case"On":N=!1,v=!0;break;case"Off":N=!1,v=!1;break}var g=(v?"On":"Off")+(" ["+(N?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:v?"good":"bad",content:N?void 0:"M",title:g})};s.defaultHooks=f.pureComponentHooks},50992:function(T,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(29319),f=n(3939),b=n(321),k=n(5485),S=n(98595),y=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.loginState,l=d.prisonerInfo,C=d.chemicalInfo,N=d.trackingInfo,v;if(!s.logged_in)return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.LoginScreen)})});var p=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.LoginInfo),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Prisoner Points Manager System",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.name?"eject":"id-card",selected:l.name,content:l.name?l.name:"-----",tooltip:l.name?"Eject ID":"Insert ID",onClick:function(){function g(){return u("id_card")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[l.points!==null?l.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:l.points===null,content:"Reset",onClick:function(){function g(){return u("reset_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[l.goal!==null?l.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:l.goal===null,content:"Edit",onClick:function(){function g(){return(0,f.modalOpen)(c,"set_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:l.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:N.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:g.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:g.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,f.modalOpen)(c,"warn",{uid:g.uid})}return V}()})})]})]},g.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:C.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:g.volume})}),p.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:g.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:g.name,dmIcon:g.icon,dmIconState:g.icon_state,buttonsAlt:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{bold:!0,translucent:!0,fontSize:1.5,tooltip:V&&"Not enough tickets",disabled:V,onClick:function(){function B(){return h("purchase",{purchase:g.itemID})}return B}(),children:[g.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:g.desc},g.name)})})})})})})}return b}()},94813:function(T,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(49148),k=r.RCD=function(){function u(d,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return u}(),S=function(d,s){var l=(0,a.useBackend)(s),C=l.data,N=C.matter,v=C.max_matter,p=v*.7,g=v*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[p,1/0],average:[g,p],bad:[-1/0,g]},value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:N+" / "+v+" units"})})})})},y=function(){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Construction Type",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,h,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,h,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,h,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,h,{mode_type:"Deconstruction"})]})})})},h=function(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=d.mode_type,p=N.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:v,selected:p===v?1:0,onClick:function(){function g(){return C("mode",{mode:v})}return g}()})})},i=function(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_name,p=N.electrochromic,g=N.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,v,0)],0),onClick:function(){function V(){return(0,f.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:g===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function V(){return C("electrochromic")}return V}()})})]})})})},c=function(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.tab,p=N.locked,g=N.one_access,V=N.selected_accesses,B=N.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:v===1,onClick:function(){function I(){return C("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===2,icon:"list",onClick:function(){function I(){return C("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v===1?(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Types",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:1})})]})}):v===2&&p?(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Access",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock-open",content:"Unlock",onClick:function(){function I(){return C("set_lock",{new_lock:"unlock"})}return I}()}),children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Airlock access selection is currently locked."]})})}):(0,e.createComponentVNode)(2,b.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return C("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:g,content:"One",onClick:function(){function I(){return C("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!g,width:4,content:"All",onClick:function(){function I(){return C("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return C("set",{access:L})}return I}(),grantAll:function(){function I(){return C("grant_all")}return I}(),denyAll:function(){function I(){return C("clear_all")}return I}(),grantDep:function(){function I(L){return C("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return C("deny_region",{region:L})}return I}()})})],4)},m=function(d,s){for(var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_types_ui_list,p=N.door_type,g=d.check_number,V=[],B=0;Bf?w=(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,mb:1,children:"There are new messages"}):w=(0,e.createComponentVNode)(2,t.Box,{color:"label",mb:1,children:"There are no new messages"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Main Menu",buttons:(0,e.createComponentVNode)(2,t.Button,{width:9,content:L?"Speaker Off":"Speaker On",selected:!L,icon:L?"volume-mute":"volume-up",onClick:function(){function A(){return g("toggleSilent")}return A}()}),children:[w,(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Messages",icon:B>f?"envelope-open-text":"envelope",onClick:function(){function A(){return g("setScreen",{setScreen:6})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Assistance",icon:"hand-paper",onClick:function(){function A(){return g("setScreen",{setScreen:1})}return A}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Supplies",icon:"box",onClick:function(){function A(){return g("setScreen",{setScreen:2})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:11})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Relay Anonymous Information",icon:"comment",onClick:function(){function A(){return g("setScreen",{setScreen:3})}return A}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Print Shipping Label",icon:"tag",onClick:function(){function A(){return g("setScreen",{setScreen:9})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:10})}return A}()})]})}),!!I&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function A(){return g("setScreen",{setScreen:8})}return A}()})})]})})},i=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.department,I=[],L;switch(N.purpose){case"ASSISTANCE":I=V.assist_dept,L="Request assistance from another department";break;case"SUPPLIES":I=V.supply_dept,L="Request supplies from another department";break;case"INFO":I=V.info_dept,L="Relay information to another department";break}return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:L,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:I.filter(function(w){return w!==B}).map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function A(){return g("writeInput",{write:w,priority:k})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return g("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B;switch(N.type){case"SUCCESS":B="Message sent successfully";break;case"FAIL":B="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:B,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function I(){return g("setScreen",{setScreen:0})}return I}()})})},m=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B,I;switch(N.type){case"MESSAGES":B=V.message_log,I="Message Log";break;case"SHIPPING":B=V.shipping_log,I="Shipping label print log";break}return B.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:I,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),children:B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[L.map(function(w,A){return(0,e.createVNode)(1,"div",null,w,0,null,A)}),(0,e.createVNode)(1,"hr")]},L)})})})},u=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.recipient,I=V.message,L=V.msgVerified,w=V.msgStamped;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Message Authentication",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function A(){return g("setScreen",{setScreen:0})}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:L}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:w})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:"Send Message",icon:"envelope",onClick:function(){function A(){return g("department",{department:B})}return A}()})})})],4)},d=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.message,I=V.announceAuth;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Station-Wide Announcement",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return g("writeAnnouncement")}return L}()})],4),children:B})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Send Announcement",icon:"bullhorn",disabled:!(I&&B),onClick:function(){function L(){return g("sendAnnouncement")}return L}()})]})})],4)},s=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.shipDest,I=V.msgVerified,L=V.ship_dept;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{title:"Print Shipping Label",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:I})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(B&&I),onClick:function(){function w(){return g("printLabel")}return w}()})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Destinations",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:L.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:B===w?"Selected":"Select",selected:B===w,onClick:function(){function A(){return g("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},l=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.secondaryGoalAuth,I=V.secondaryGoalEnabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Request Secondary Goal",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?B?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Complete your current goal first!"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Request Secondary Goal",icon:"clipboard-list",disabled:!(B&&I),onClick:function(){function L(){return g("requestSecondaryGoal")}return L}()})]})})],4)}},9861:function(T,r,n){"use strict";r.__esModule=!0,r.RndBackupConsole=r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RndBackupConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.network_name,u=c.has_disk,d=c.disk_name,s=c.linked,l=c.techs,C=c.last_timestamp;return(0,e.createComponentVNode)(2,o.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Device Info",children:[(0,e.createComponentVNode)(2,t.Box,{mb:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Network",children:s?(0,e.createComponentVNode)(2,t.Button,{content:m,icon:"unlink",selected:1,onClick:function(){function N(){return i("unlink")}return N}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:u?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:d+" (Last backup: "+C+")",icon:"save",selected:1,onClick:function(){function N(){return i("eject_disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function N(){return i("saveall2disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function N(){return i("saveall2network")}return N}()})],4):"None"})]})}),!!s||(0,e.createComponentVNode)(2,b)]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Section,{title:"Tech Info",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Tech Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Disk Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),Object.keys(l).map(function(N){return!(l[N].network_level>0||l[N].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].disk_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Load to network",disabled:!u||!s,onClick:function(){function v(){return i("savetech2network",{tech:N})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!u||!s,onClick:function(){function v(){return i("savetech2disk",{tech:N})}return v}()})]})]},N)})]})})})]})})}return k}(),b=r.LinkMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.controllers;return(0,e.createComponentVNode)(2,t.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),m.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function d(){return i("linktonetworkcontroller",{target_controller:u.addr})}return d}()})})]},u.addr)})]})})}return k}()},37556:function(T,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o="design",f="tech",b=function(c,m){var u=(0,a.useBackend)(m),d=u.data,s=u.act,l=d.disk_data;return l?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:l.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:l.desc})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function C(){return s("updt_tech")}return C}()})})]}):null},k=function(c,m){var u=(0,a.useBackend)(m),d=u.data,s=u.act,l=d.disk_data;if(!l)return null;var C=l.name,N=l.lathe_types,v=l.materials,p=N.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:C}),p?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:p}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,g.name,0,{style:{"text-transform":"capitalize"}})," x ",g.amount]},g.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function g(){return s("updt_design")}return g}()})})]})},S=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.disk_data;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Section,Object.assign({buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Erase",icon:"eraser",disabled:!l,onClick:function(){function C(){return d("erase_disk")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function C(){d("eject_disk")}return C}()})],4)},c)))},y=function(c,m){var u=(0,a.useBackend)(m),d=u.data,s=u.act,l=d.disk_type,C=d.to_copy,N=c.title;return(0,e.createComponentVNode)(2,S,{title:N,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:C.sort(function(v,p){return v.name.localeCompare(p.name)}).map(function(v){var p=v.name,g=v.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:p,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function V(){l===f?s("copy_tech",{id:g}):s("copy_design",{id:g})}return V}()})},g)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var u=(0,a.useBackend)(m),d=u.data,s=d.disk_type,l=d.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return l?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,k)}):(0,e.createComponentVNode)(2,y,{title:"Design Disk"});case f:return l?(0,e.createComponentVNode)(2,S,{title:"Technology Disk",children:(0,e.createComponentVNode)(2,b)}):(0,e.createComponentVNode)(2,y,{title:"Technology Disk"});default:return(0,e.createFragment)([(0,e.createTextVNode)("UNRECOGNIZED DISK TYPE")],4)}}return i}()},58147:function(T,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=r.DeconstructionMenu=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.data,c=h.act,m=i.tech_levels,u=i.loaded_item,d=i.linked_destroy;return d?u?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Object Analysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Deconstruct",icon:"microscope",onClick:function(){function s(){c("deconstruct")}return s}()}),(0,e.createComponentVNode)(2,o.Button,{content:"Eject",icon:"eject",onClick:function(){function s(){c("eject_item")}return s}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:u.name})})}),(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Current Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Object Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"New Level"})]}),m.map(function(s){return(0,e.createComponentVNode)(2,b,{techLevel:s},s.id)})]})})],4):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return k}(),b=function(S,y){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,u=h.object_level,d=h.ui_icon,s=u!=null,l=s&&u>=m?Math.max(u,m+1):m;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:c})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:d})," ",i]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m}),s?(0,e.createComponentVNode)(2,o.Table.Cell,{children:u}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([l!==m&&"upgraded-level"]),children:l})]})}},16830:function(T,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=r.LatheCategory=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.data,i=y.act,c=h.category,m=h.matching_designs,u=h.menu,d=u===4,s=d?"build":"imprint";return(0,e.createComponentVNode)(2,t.Section,{title:c,children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,t.Table,{className:"RndConsole__LatheCategory__MatchingDesigns",children:m.map(function(l){var C=l.id,N=l.name,v=l.can_build,p=l.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:N,disabled:v<1,onClick:function(){function g(){return i(s,{id:C,amount:1})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function g(){return i(s,{id:C,amount:5})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function g(){return i(s,{id:C,amount:10})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(g){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",g.is_red?"color-red":null,[g.amount,(0,e.createTextVNode)(" "),g.name],0)],0)})})]},C)})})]})}return b}()},70497:function(T,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheChemicalStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_chemicals,c=y.menu===4;return(0,e.createComponentVNode)(2,t.Section,{title:"Chemical Storage",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Purge All",icon:"trash",onClick:function(){function m(){var u=c?"disposeallP":"disposeallI";h(u)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var u=m.volume,d=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+u+" of "+d,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function l(){var C=c?"disposeP":"disposeI";h(C,{id:s})}return l}()})},s)})})]})}return f}()},70864:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=n(68198),b=r.LatheMainMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.menu,u=i.categories,d=m===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:d+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,f.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Flex,{style:{"flex-basis":"50%","margin-bottom":"6px"},children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-right",content:s,onClick:function(){function l(){c("setCategory",{category:s})}return l}()})},s)})})]})}return k}()},42878:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterialStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:i.map(function(c){var m=c.id,u=c.amount,d=c.name,s=function(){function v(p){var g=y.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(g,{id:m,amount:p})}return v}(),l=Math.floor(u/2e3),C=u<1,N=l===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:C?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",u," of ",d]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",l," sheet",N,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function v(){return s(1)}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function v(){return s("custom")}return v}()}),u>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function v(){return s(5)}return v}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function v(){return s(50)}return v}()})],0):null})]},m)})})})}return f}()},52662:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterials=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=y.total_materials,i=y.max_materials,c=y.max_chemicals,m=y.total_chemicals;return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__LatheMaterials",mb:"10px",children:(0,e.createComponentVNode)(2,t.Table,{width:"auto",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Material Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h}),i?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+i}):null]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Chemical Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:m}),c?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+c}):null]})]})})}return f}()},9681:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(12644),f=n(70864),b=n(16830),k=n(42878),S=n(70497),y=["menu"];function h(d,s){if(d==null)return{};var l={};for(var C in d)if({}.hasOwnProperty.call(d,C)){if(s.includes(C))continue;l[C]=d[C]}return l}var i=t.Tabs.Tab,c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu===o.MENU.LATHE?["nav_protolathe",v.submenu_protolathe]:["nav_imprinter",v.submenu_imprinter],g=p[0],V=p[1],B=s.menu,I=h(s,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return N(g,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,f.LatheMainMenu);case o.PRINTER_MENU.SEARCH:return(0,e.createComponentVNode)(2,b.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,k.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,S.LatheChemicalStorage)}},u=r.LatheMenu=function(){function d(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.menu,p=N.linked_lathe,g=N.linked_imprinter;return v===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):v===o.MENU.IMPRINTER&&!g?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(N.menu===o.MENU.LATHE?N.submenu_protolathe:N.submenu_imprinter)]})}return d}()},68198:function(T,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheSearch=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function h(i,c){return y("search",{to_search:c})}return h}()})})}return f}()},81421:function(T,r,n){"use strict";r.__esModule=!0,r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=r.LinkMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.controllers;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),c.map(function(m){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.addr}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.net_id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function u(){return h("linktonetworkcontroller",{target_controller:m.addr})}return u}()})})]},m.addr)})]})})})})}return b}()},6256:function(T,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.SettingsMenu=function(){function k(S,y){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,b)]})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.sync,u=c.admin;return(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",align:"flex-start",children:(0,e.createComponentVNode)(2,t.Button,{color:"red",icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function d(){i("unlink")}return d}()})})})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.linked_destroy,u=i.linked_lathe,d=i.linked_imprinter;return(0,e.createComponentVNode)(2,t.Section,{title:"Linked Devices",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function s(){return c("find_device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!m,content:m?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"destroy"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!u,content:u?"Unlink":"Undetected",onClick:function(){function s(){c("disconnect",{item:"lathe"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!d,content:d?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"imprinter"})}return s}()})})]})})}},12644:function(T,r,n){"use strict";r.__esModule=!0,r.RndConsole=r.PRINTER_MENU=r.MENU=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=n(35840),b=n(37556),k=n(9681),S=n(81421),y=n(6256),h=n(58147),i=["menu"];function c(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var m=o.Tabs.Tab,u=r.MENU={MAIN:0,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},d=r.PRINTER_MENU={MAIN:0,SEARCH:1,MATERIALS:2,CHEMICALS:3},s=function(g){switch(g){case u.MAIN:return(0,e.createComponentVNode)(2,v);case u.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case u.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case u.LATHE:case u.IMPRINTER:return(0,e.createComponentVNode)(2,k.LatheMenu);case u.SETTINGS:return(0,e.createComponentVNode)(2,y.SettingsMenu);default:return"UNKNOWN MENU"}},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=g.menu,x=c(g,i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,m,Object.assign({selected:w===A,onClick:function(){function E(){return I("nav",{menu:A})}return E}()},x)))},C=r.RndConsole=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data;if(!L.linked)return(0,e.createComponentVNode)(2,S.LinkMenu);var w=L.menu,A=L.linked_destroy,x=L.linked_lathe,E=L.linked_imprinter,P=L.wait_message;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,l,{icon:"flask",menu:u.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,l,{icon:"microscope",menu:u.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,l,{icon:"print",menu:u.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,l,{icon:"memory",menu:u.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,l,{icon:"floppy-disk",menu:u.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,l,{icon:"cog",menu:u.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,N)]})})})}return p}(),N=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.wait_message;return L?(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay",children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay__Wrapper",children:(0,e.createComponentVNode)(2,o.NoticeBox,{color:"black",children:L})})}):null},v=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.tech_levels;return(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Level"})]}),L.map(function(w){var A=w.id,x=w.name,E=w.desc,P=w.level,j=w.ui_icon;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:E})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:j})," ",x]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P})]},A)})]})})}},29205:function(T,r,n){"use strict";r.__esModule=!0,r.RndNetController=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.RndNetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,u=c.data,d=u.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),l=s[0],C=s[1],N=function(){function v(p){switch(p){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return v}();return(0,e.createComponentVNode)(2,f.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:l===0,onClick:function(){function v(){return C(0)}return v}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:l===1,onClick:function(){function v(){return C(1)}return v}(),children:"Design Management"},"DesignPage")]}),N(l)]})})}return y}(),k=function(h,i){var c=(0,t.useBackend)(i),m=c.act,u=c.data,d=(0,t.useLocalState)(i,"filterType","ALL"),s=d[0],l=d[1],C=u.network_password,N=u.network_name,v=u.devices,p=[];p.push(s),s==="MSC"&&(p.push("BCK"),p.push("PGN"));var g=s==="ALL"?v:v.filter(function(V){return p.indexOf(V.dclass)>-1});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Network Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Name",children:(0,e.createComponentVNode)(2,o.Button,{content:N||"Unset",selected:N,icon:"edit",onClick:function(){function V(){return m("network_name")}return V}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Password",children:(0,e.createComponentVNode)(2,o.Button,{content:C||"Unset",selected:C,icon:"lock",onClick:function(){function V(){return m("network_password")}return V}()})})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Connected Devices",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="ALL",onClick:function(){function V(){return l("ALL")}return V}(),icon:"network-wired",children:"All Devices"},"AllDevices"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="SRV",onClick:function(){function V(){return l("SRV")}return V}(),icon:"server",children:"R&D Servers"},"RNDServers"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="RDC",onClick:function(){function V(){return l("RDC")}return V}(),icon:"desktop",children:"R&D Consoles"},"RDConsoles"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MFB",onClick:function(){function V(){return l("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return l("MSC")}return V}(),icon:"microchip",children:"Miscellaneous Devices"},"Misc")]}),(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Unlink"})]}),g.map(function(V){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.name}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function B(){return m("unlink_device",{dclass:V.dclass,uid:V.id})}return B}()})})]},V.id)})]})]})],4)},S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,u=c.data,d=u.designs,s=(0,t.useLocalState)(i,"searchText",""),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Design Management",children:[(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search for designs",mb:2,onInput:function(){function N(v,p){return C(p)}return N}()}),d.filter((0,a.createSearch)(l,function(N){return N.name})).map(function(N){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:N.name,checked:!N.blacklisted,onClick:function(){function v(){return m(N.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:N.uid})}return v}()},N.name)})]})}},63315:function(T,r,n){"use strict";r.__esModule=!0,r.RndServer=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=n(98595),b=r.RndServer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.active,s=u.network_name;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Section,{title:"Server Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Machine power",children:(0,e.createComponentVNode)(2,o.Button,{content:d?"On":"Off",selected:d,icon:"power-off",onClick:function(){function l(){return m("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Link status",children:s===null?(0,e.createComponentVNode)(2,o.Box,{color:"red",children:"Unlinked"}):(0,e.createComponentVNode)(2,o.Box,{color:"green",children:"Linked"})})]})}),s===null?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.network_name;return(0,e.createComponentVNode)(2,o.Section,{title:"Network Info",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Connected network ID",children:d}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function s(){return m("unlink")}return s}()})})]})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.controllers;return(0,e.createComponentVNode)(2,o.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),d.map(function(s){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:s.netname}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function l(){return m("link",{addr:s.addr})}return l}()})})]},s.addr)})]})})}},26109:function(T,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=function(y,h){var i=y/h;return i<=.2?"good":i<=.5?"average":"bad"},k=r.RobotSelfDiagnosis=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=c.component_data;return(0,e.createComponentVNode)(2,o.Window,{width:280,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:m.map(function(u,d){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(u.name),children:u.installed<=0?(0,e.createComponentVNode)(2,t.NoticeBox,{m:-.5,height:3.5,color:"red",style:{"font-style":"normal"},children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,textAlign:"center",align:"center",color:"#e8e8e8",children:u.installed===-1?"Destroyed":"Missing"})})}):(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"72%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",color:b(u.brute_damage,u.max_damage),children:u.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(u.electronic_damage,u.max_damage),children:u.electronic_damage})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Powered",color:u.powered?"good":"bad",children:u.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:u.status?"good":"bad",children:u.status?"Yes":"No"})]})})]})},d)})})})}return S}()},97997:function(T,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RoboticsControlConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.can_hack,u=c.safety,d=c.show_lock_all,s=c.cyborgs,l=s===void 0?[]:s;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:460,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!d&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:u?"lock":"unlock",content:u?"Disable Safety":"Enable Safety",selected:u,onClick:function(){function C(){return i("arm",{})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:u,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function C(){return i("masslock",{})}return C}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:l,can_hack:m})]})})}return k}(),b=function(S,y){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(y),m=c.act,u=c.data,d="Detonate";return u.detonate_cooldown>0&&(d+=" ("+u.detonate_cooldown+"s)"),h.length?h.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,buttons:(0,e.createFragment)([!!s.hackable&&!s.emagged&&(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){function l(){return m("hackbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:s.locked_down?"unlock":"lock",color:s.locked_down?"good":"default",content:s.locked_down?"Release":"Lockdown",disabled:!u.auth,onClick:function(){function l(){return m("stopbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:d,disabled:!u.auth||u.detonate_cooldown>0,color:"bad",onClick:function(){function l(){return m("killbot",{uid:s.uid})}return l}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Box,{color:s.status?"bad":s.locked_down?"average":"good",children:s.status?"Not Responding":s.locked_down?"Locked Down":"Nominal"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:(0,e.createComponentVNode)(2,t.Box,{children:s.locstring})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.health>50?"good":"bad",value:s.health/100})}),typeof s.charge=="number"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.charge>30?"good":"bad",value:s.charge/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Capacity",children:(0,e.createComponentVNode)(2,t.Box,{color:s.cell_capacity<3e4?"average":"good",children:s.cell_capacity})})],4)||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"No Power Cell"})}),!!s.is_hacked&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safeties",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"DISABLED"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Module",children:s.module}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master AI",children:(0,e.createComponentVNode)(2,t.Box,{color:s.synchronization?"default":"average",children:s.synchronization||"None"})})]})},s.uid)}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cyborg units detected within access parameters."})}},54431:function(T,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Safe=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.dial,s=u.open,l=u.locked,C=u.contents;return(0,e.createComponentVNode)(2,o.Window,{theme:"safe",width:600,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving",children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"25%"}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"75%"})]}),(0,e.createComponentVNode)(2,t.Icon,{className:"Safe--engraving--arrow",name:"long-arrow-alt-down",size:"3"}),(0,e.createVNode)(1,"br"),s?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,t.Box,{as:"img",className:"Safe--dial",src:"safe_dial.png",style:{transform:"rotate(-"+3.6*d+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.dial,s=u.open,l=u.locked,C=function(v,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!l,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+v,iconRight:p,onClick:function(){function g(){return m(p?"turnleft":"turnright",{num:v})}return g}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:l,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function N(){return m("open")}return N}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[C(50),C(10),C(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[C(1,!0),C(10,!0),C(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:d})]})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:d.map(function(s,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function C(){return m("retrieve",{index:l+1})}return C}(),children:[(0,e.createComponentVNode)(2,t.Box,{as:"img",src:s.sprite+".png",verticalAlign:"middle",ml:"-6px",mr:"0.5rem"}),s.name]}),(0,e.createVNode)(1,"br")],4,s)})})},S=function(h,i){return(0,e.createComponentVNode)(2,t.Section,{className:"Safe--help",title:"Safe opening instructions (because you all keep forgetting)",children:[(0,e.createComponentVNode)(2,t.Box,{children:["1. Turn the dial left to the first number.",(0,e.createVNode)(1,"br"),"2. Turn the dial right to the second number.",(0,e.createVNode)(1,"br"),"3. Continue repeating this process for each number, switching between left and right each time.",(0,e.createVNode)(1,"br"),"4. Open the safe."]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:"To lock fully, turn the dial to the left after closing the safe."})]})}},29740:function(T,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SatelliteControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.satellites,m=i.notice,u=i.meteor_shield,d=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,l=i.meteor_shield_coverage_percentage;return(0,e.createComponentVNode)(2,o.Window,{width:475,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[u&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:l>=100?"good":"average",value:d,maxValue:s,children:[l," %"]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Satellite Network Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alert",color:"red",children:i.notice}),c.map(function(C){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+C.id,children:[C.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:C.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function N(){return h("toggle",{id:C.id})}return N}()})]},C.id)})]})})]})})}return b}()},44162:function(T,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(36352),k=n(92986),S=r.SecureStorage=function(){function c(m,u){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})})})})}return c}(),y=function(m,u){var d=(0,t.useBackend)(u),s=d.act,l=window.event?m.which:m.keyCode;if(l===k.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(l===k.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(l===k.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(l>=k.KEY_0&&l<=k.KEY_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_0});return}if(l>=k.KEY_NUMPAD_0&&l<=k.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_NUMPAD_0});return}},h=function(m,u){var d=(0,t.useBackend)(u),s=d.act,l=d.data,C=l.locked,N=l.no_passcode,v=l.emagged,p=l.user_entered_code,g=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=N?"":C?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return y(I,u)}return B}(),children:[(0,e.createComponentVNode)(2,o.Stack.Item,{height:7.3,children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["SecureStorage__displayBox","SecureStorage__displayBox--"+V]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(B){return(0,e.createComponentVNode)(2,b.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,i,{number:I})},I)})},B[0])})})]})},i=function(m,u){var d=(0,t.useBackend)(u),s=d.act,l=d.data,C=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:C,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+C]),onClick:function(){function N(){return s("keypad",{digit:C})}return N}()})}},6272:function(T,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=n(321),S=n(5485),y=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(p,g){(0,b.modalOpen)(p,"edit",{field:g.edit,value:g.value})},c=r.SecurityRecords=function(){function v(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,u):w===2&&(A=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return v}(),m=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.currentPage,w=I.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:L===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),L===2&&w&&!w.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",w.fields[0].value]})]})})},u=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(g,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(g,"sortOrder",!0),R=M[0],D=M[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,s)}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"SecurityRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,d,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,d,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,d,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,d,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(_){return _.name+"|"+_.id+"|"+_.rank+"|"+_.fingerprint+"|"+_.status})).sort(function(_,W){var U=R?1:-1;return _[P].localeCompare(W[P])*U}).map(function(_){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[_.status],onClick:function(){function W(){return B("view",{uid_gen:_.uid_gen,uid_sec:_.uid_sec})}return W}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",_.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.status})]},_.id)})]})})})],4)},d=function(p,g){var V=(0,t.useLocalState)(g,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(g,"sortOrder",!0),w=L[0],A=L[1],x=p.id,E=p.children;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:B!==x&&"transparent",fluid:!0,onClick:function(){function P(){B===x?A(!w):(I(x),A(!0))}return P}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:w?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{ml:"0.25rem",content:"New Record",icon:"plus",onClick:function(){function E(){return B("new_general")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Cell Log",onClick:function(){function E(){return(0,b.modalOpen)(g,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,j){return x(j)}return E}()})})]})},l=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=I.general,A=I.security;return!w||!w.fields?(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"General records lost!"}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Record",onClick:function(){function x(){return B("print_record")}return x}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"WARNING: This will also delete the Security and Medical records associated with this crew member!",tooltipPosition:"bottom-start",content:"Delete Record",onClick:function(){function x(){return B("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,C)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(g,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,N)],4)],0)},C=function(p,g){var V=(0,t.useBackend)(g),B=V.data,I=B.general;return!I||!I.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:I.fields.map(function(L,w){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:L.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+L.value),!!L.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:L.line_break?"1rem":"initial",onClick:function(){function A(){return i(g,L)}return A}()})]},w)})})}),!!I.has_photos&&I.photos.map(function(L,w){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:L,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",w+1]},w)})]})},N=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.security;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function w(){return(0,b.modalOpen)(g,"comment_add")}return w}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(w,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:w.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),w.text||w,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return B("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(T,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939);function k(d,s){var l=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(l)return(l=l.call(d)).next.bind(l);if(Array.isArray(d)||(l=S(d))||s&&d&&typeof d.length=="number"){l&&(d=l);var C=0;return function(){return C>=d.length?{done:!0}:{done:!1,value:d[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(d,s){if(d){if(typeof d=="string")return y(d,s);var l={}.toString.call(d).slice(8,-1);return l==="Object"&&d.constructor&&(l=d.constructor.name),l==="Map"||l==="Set"?Array.from(d):l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?y(d,s):void 0}}function y(d,s){(s==null||s>d.length)&&(s=d.length);for(var l=0,C=Array(s);l=A},N=function(w,A){return w<=A},v=s.split(" "),p=[],g=function(){var w=I.value,A=w.split(":");if(A.length===0)return 0;if(A.length===1)return p.push(function(P){return(P.name+" ("+P.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function P(j){return!1}return P}()};var x,E=l;if(A[1][A[1].length-1]==="-"?(E=N,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=C,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(j){return!1}return P}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":p.push(function(P){return E(P.lifespan,x)});break;case"e":case"end":case"endurance":p.push(function(P){return E(P.endurance,x)});break;case"m":case"mat":case"maturation":p.push(function(P){return E(P.maturation,x)});break;case"pr":case"prod":case"production":p.push(function(P){return E(P.production,x)});break;case"y":case"yield":p.push(function(P){return E(P.yield,x)});break;case"po":case"pot":case"potency":p.push(function(P){return E(P.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":p.push(function(P){return E(P.amount,x)});break;default:return{v:function(){function P(j){return!1}return P}()}}},V,B=k(v),I;!(I=B()).done;)if(V=g(),V!==0&&V)return V.v;return function(L){for(var w=0,A=p;w=1?Number(E):1)}return A}()})]})]})}},2916:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:150,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i.status?i.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!i.shuttle&&(!!i.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:i.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return h("move",{move:c.id})}return m}()},c.name)})})||(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:"red",children:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Locked"})}),!!i.admin_controlled&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorization",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-circle",content:"Request Authorization",disabled:!i.status,onClick:function(){function c(){return h("request")}return c}()})})],0))]})})})})}return b}()},39401:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleManipulator=function(){function y(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],u=c[1],d=function(){function s(l){switch(l){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,k);case 2:return(0,e.createComponentVNode)(2,S);default:return"WE SHOULDN'T BE HERE!"}}return s}();return(0,e.createComponentVNode)(2,o.Window,{width:650,height:700,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===0,onClick:function(){function s(){return u(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return u(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return u(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),d(m)]})})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:d.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID",children:s.id}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Timer",children:s.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Mode",children:s.mode}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Status",children:s.status}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:s.id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function l(){return m("fast_travel",{id:s.id})}return l}()})]})]})},s.name)})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.templates_tabs,s=u.existing_shuttle,l=u.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:d.map(function(C){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===s.id,icon:"file",onClick:function(){function N(){return m("select_template_category",{cat:C})}return N}(),children:C},C)})}),!!s&&l[s.id].templates.map(function(C){return(0,e.createComponentVNode)(2,t.Section,{title:C.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:C.description}),C.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:C.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function N(){return m("select_template",{shuttle_id:C.shuttle_id})}return N}()})})]})},C.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.existing_shuttle,s=u.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[d?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+d.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:d.status}),d.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:d.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:d.id})}return l}()})})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: None"}),s?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: "+s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:s.description}),s.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Preview",icon:"eye",onClick:function(){function l(){return m("preview",{shuttle_id:s.shuttle_id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function l(){return m("load",{shuttle_id:s.shuttle_id})}return l}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(T,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function l(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=V?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:B}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4)},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return p("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:V.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxHealth,value:V.health/V.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(V.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:b[V.stat][0],children:b[V.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxTemp,value:V.bodyTemperature/V.maxTemp,color:y[V.temperatureSuitability+3],children:[(0,a.round)(V.btCelsius,0),"\xB0C,",(0,a.round)(V.btFaren,0),"\xB0F"]})}),!!V.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.bloodMax,value:V.bloodLevel/V.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[V.bloodPercent,"%, ",V.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[V.pulse," BPM"]})],4)]})})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.data,g=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(V,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:g[V[1]]/100,ranges:S,children:(0,a.round)(g[V[1]],0)},B)},B)})})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=g.isBeakerLoaded,I=g.beakerMaxSpace,L=g.beakerFreeSpace,w=g.dialysis,A=w&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||L<=0||!V,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return p("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return p("removebeaker")}return x}()})],4),children:B?(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:L/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[L,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.chemicals,I=g.maxchem,L=g.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(w,A){var x="",E;return w.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):w.od_warning&&(x="average",E=(0,e.createComponentVNode)(2,o.Box,{color:"average",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle"}),"\xA0 Close to overdosing"]})),(0,e.createComponentVNode)(2,o.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{title:w.title,level:"3",mx:"0",lineHeight:"18px",buttons:E,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:w.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[w.pretty_amount,"/",I,"u"]}),L.map(function(P,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!w.injectable||w.occ_amount+P>I||V.stat===2,icon:"syringe",content:"Inject "+P+"u",title:"Inject "+P+"u of "+w.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function M(){return p("chemical",{chemid:w.id,amount:P})}return M}()},j)})]})})},A)})})},s=function(C,N){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(T,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SlotMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.money===null)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:90,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"Could not scan your card or could not find account!"}),(0,e.createComponentVNode)(2,t.Box,{children:"Please wear or hold your ID and try again."})]})})});var c;return i.plays===1?c=i.plays+" player has tried their luck today!":c=i.plays+" players have tried their luck today!",(0,e.createComponentVNode)(2,o.Window,{width:300,height:151,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{lineHeight:2,children:c}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Credits Remaining",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:i.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:i.working,content:i.working?"Spinning...":"Spin",onClick:function(){function m(){return h("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:i.resultlvl,children:i.result})]})})})}return b}()},46348:function(T,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Smartfridge=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.secure,m=i.can_dry,u=i.drying,d=i.contents;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Secure Access: Please have your identification ready."}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m?"Drying rack":"Contents",buttons:!!m&&(0,e.createComponentVNode)(2,t.Button,{width:4,icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){function s(){return h("drying")}return s}()}),children:[!d&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cookie-bite",size:5,color:"brown"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No products loaded."]})}),!!d&&d.slice().sort(function(s,l){return s.display_name.localeCompare(l.display_name)}).map(function(s){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"55%",children:s.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"25%",children:["(",s.quantity," in stock)"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:13,children:[(0,e.createComponentVNode)(2,t.Button,{width:3,icon:"arrow-down",tooltip:"Dispense one.",content:"1",onClick:function(){function l(){return h("vend",{index:s.vend,amount:1})}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function l(C,N){return h("vend",{index:s.vend,amount:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function l(){return h("vend",{index:s.vend,amount:s.quantity})}return l}()})]})]},s)})]})]})})})}return b}()},86162:function(T,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595),b=1e3,k=r.Smes=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.capacityPercent,d=m.capacity,s=m.charge,l=m.inputAttempt,C=m.inputting,N=m.inputLevel,v=m.inputLevelMax,p=m.inputAvailable,g=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=u>=100&&"good"||C&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stored Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:u*.01,ranges:{good:[.5,1/0],average:[.15,.5],bad:[-1/0,.15]}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"sync-alt":"times",selected:l,onClick:function(){function E(){return c("tryinput")}return E}(),children:l?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:u>=100&&"Fully Charged"||C&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:N===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:N===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:N/b,fillValue:p/b,minValue:0,maxValue:v/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("input",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:N===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:N===v,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(p)})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Output Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){function E(){return c("tryoutput")}return E}(),children:V?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:g?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/b,minValue:0,maxValue:L/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("output",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===L,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===L,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(w)})]})})]})})})}return S}()},63584:function(T,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SolarControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=0,m=1,u=2,d=i.generated,s=i.generated_ratio,l=i.tracking_state,C=i.tracking_rate,N=i.connected_panels,v=i.connected_tracker,p=i.cdir,g=i.direction,V=i.rotating_direction;return(0,e.createComponentVNode)(2,o.Window,{width:490,height:277,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){function B(){return h("refresh")}return B}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar tracker",color:v?"good":"bad",children:v?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:d+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",g,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===u&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),l===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",C,"\xB0/h (",V,")"," "]}),l===c&&(0,e.createComponentVNode)(2,t.Box,{children:" Tracker offline "})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[l!==u&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:p,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),l===u&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker status",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:l===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:l===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:l===u,disabled:!v,onClick:function(){function B(){return h("track",{track:u})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:C,format:function(){function B(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return B}(),onDrag:function(){function B(I,L){return h("tdir",{tdir:L})}return B}()}),l===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),l===u&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return b}()},38096:function(T,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpawnersMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.spawners||[];return(0,e.createComponentVNode)(2,o.Window,{width:700,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{children:c.map(function(m){return(0,e.createComponentVNode)(2,t.Section,{mb:.5,title:m.name+" ("+m.amount_left+" left)",level:2,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Jump",onClick:function(){function u(){return h("jump",{ID:m.uids})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function u(){return h("spawn",{ID:m.uids})}return u}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mb:1,fontSize:"16px",children:m.desc}),!!m.fluff&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},textColor:"#878787",fontSize:"14px",children:m.fluff}),!!m.important_info&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mt:1,bold:!0,color:"red",fontSize:"18px",children:m.important_info})]},m.name)})})})})}return b}()},30586:function(T,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpecMenu=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:1100,height:600,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Hemomancer",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return u("hemomancer")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on blood magic and the manipulation of blood around you.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Vampiric claws",16),(0,e.createTextVNode)(": Unlocked at 150 blood, allows you to summon a robust pair of claws that attack rapidly, drain a targets blood, and heal you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood Barrier",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to select two turfs and create a wall between them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood tendrils",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to slow everyone in a targeted 3x3 area after a short delay.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Sanguine pool",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to travel at high speeds for a short duration. Doing this leaves behind blood splatters. You can move through anything but walls and space when doing this.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Predator senses",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to sniff out anyone within the same sector as you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood eruption",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to manipulate all nearby blood splatters, in 4 tiles around you, into spikes that impale anyone stood ontop of them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"The blood bringers rite",16),(0,e.createTextVNode)(": When toggled you will rapidly drain the blood of everyone who is nearby and use it to heal yourself slightly and remove any incapacitating effects rapidly.")],4)]})})},k=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Umbrae",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return u("umbrae")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on darkness, stealth ambushing and mobility.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Cloak of darkness",16),(0,e.createTextVNode)(": Unlocked at 150 blood, when toggled, allows you to become nearly invisible and move rapidly when in dark regions. While active, burn damage is more effective against you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow anchor",16),(0,e.createTextVNode)(": Unlocked at 250 blood, casting it will create an anchor at the cast location after a short delay. If you then cast the ability again, you are teleported back to the anchor. If you do not cast again within 2 minutes, you will do a fake recall, causing a clone to appear at the anchor and making yourself invisible. It will not teleport you between Z levels.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow snare",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to summon a trap that when crossed blinds and ensnares the victim. This trap is hard to see, but withers in the light.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Dark passage",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to target a turf on screen, you will then teleport to that turf.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Extinguish",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to snuff out nearby electronic light sources and glowshrooms.")],4),(0,e.createVNode)(1,"b",null,"Shadow boxing",16),": Unlocked at 800 blood, sends out shadow clones towards a target, damaging them while you remain in range.",(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Eternal darkness",16),(0,e.createTextVNode)(": When toggled, you consume yourself in unholy darkness, only the strongest of lights will be able to see through it. Inside the radius, nearby creatures will freeze and energy projectiles will deal less damage.")],4),(0,e.createVNode)(1,"p",null,"In addition, you also gain permanent X-ray vision.",16)]})})},S=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Gargantua",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return u("gargantua")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on tenacity and melee damage.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rejuvenate",16),(0,e.createTextVNode)(": Will heal you at an increased rate based on how much damage you have taken.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell",16),(0,e.createTextVNode)(": Unlocked at 150 blood, increases your resistance to physical damage, stuns and stamina for 30 seconds. While it is active you cannot fire guns.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Seismic stomp",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to stomp the ground to send out a shockwave, knocking people back.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood rush",16),(0,e.createTextVNode)(": Unlocked at 250 blood, gives you a short speed boost when cast.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell II",16),(0,e.createTextVNode)(": Unlocked at 400 blood, increases all melee damage by 10.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Overwhelming force",16),(0,e.createTextVNode)(": Unlocked at 600 blood, when toggled, if you bump into a door that you do not have access to, it will force it open. In addition, you cannot be pushed or pulled while it is active.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Demonic grasp",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to send out a demonic hand to snare someone. If you are on disarm/grab intent you will push/pull the target, respectively.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Charge",16),(0,e.createTextVNode)(": Unlocked at 800 blood, you gain the ability to charge at a target. Destroying and knocking back pretty much anything you collide with.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Desecrated Duel",16),(0,e.createTextVNode)(": Leap towards a visible enemy, creating an arena upon landing, infusing you with increased regeneration, and granting you resistance to internal damages.")],4)]})})},y=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Dantalion",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return u("dantalion")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on thralling and illusions.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Enthrall",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Thralls your target to your will, requires you to stand still. Does not work on mindshielded or already enthralled/mindslaved people.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall cap",16),(0,e.createTextVNode)(": You can only thrall a max of 1 person at a time. This can be increased at 400 blood, 600 blood and at full power to a max of 4 thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall commune",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Allows you to talk to your thralls, your thralls can talk back in the same way.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Subspace swap",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to swap positions with a target.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Pacify",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to pacify a target, preventing them from causing harm for 40 seconds.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Decoy",16),(0,e.createTextVNode)(": Unlocked at 400 blood, briefly turn invisible and send out an illusion to fool everyone nearby.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rally thralls",16),(0,e.createTextVNode)(": Unlocked at 600 blood, removes all incapacitating effects from nearby thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood bond",16),(0,e.createTextVNode)(": Unlocked at 800 blood, when cast, all nearby thralls become linked to you. If anyone in the network takes damage, it is shared equally between everyone in the network. If a thrall goes out of range, they will be removed from the network.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Mass Hysteria",16),(0,e.createTextVNode)(": Casts a powerful illusion that blinds and then makes everyone nearby perceive others as random animals.")],4)]})})}},95152:function(T,r,n){"use strict";r.__esModule=!0,r.StackCraft=void 0;var e=n(89005),a=n(72253),t=n(88510),o=n(64795),f=n(25328),b=n(98595),k=n(36036),S=r.StackCraft=function(){function s(){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:500,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return s}(),y=function(l,C){var N=(0,a.useBackend)(C),v=N.data,p=v.amount,g=v.recipes,V=(0,a.useLocalState)(C,"searchText",""),B=V[0],I=V[1],L=h(g,(0,f.createSearch)(B)),w=(0,a.useLocalState)(C,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,title:"Amount: "+p,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,k.Input,{width:12.5,value:B,placeholder:"Find recipe",onInput:function(){function E(P,j){return I(j)}return E}()}),(0,e.createComponentVNode)(2,k.Button,{ml:.5,tooltip:"Search",tooltipPosition:"bottom-end",icon:"magnifying-glass",selected:A,onClick:function(){function E(){return x(!A)}return E}()})],0),children:L?(0,e.createComponentVNode)(2,u,{recipes:L}):(0,e.createComponentVNode)(2,k.NoticeBox,{children:"No recipes found!"})})},h=function s(l,C){var N=(0,o.flow)([(0,t.map)(function(v){var p=v[0],g=v[1];return i(g)?C(p)?v:[p,s(g,C)]:C(p)?v:[p,void 0]}),(0,t.filter)(function(v){var p=v[0],g=v[1];return g!==void 0}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return p}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return!i(g)}),(0,t.reduce)(function(v,p){var g=p[0],V=p[1];return v[g]=V,v},{})])(Object.entries(l));return Object.keys(N).length?N:void 0},i=function(l){return l.uid===void 0},c=function(l,C){return l.required_amount>C?0:Math.floor(C/l.required_amount)},m=function(l,C){for(var N=(0,a.useBackend)(C),v=N.act,p=l.recipe,g=l.max_possible_multiplier,V=Math.min(g,Math.floor(p.max_result_amount/p.result_amount)),B=[5,10,25],I=[],L=function(){var E=A[w];V>=E&&I.push((0,e.createComponentVNode)(2,k.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*p.result_amount+"x",onClick:function(){function P(){return v("make",{recipe_uid:p.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",R=""+j+V,D=L+" sheet"+M,_=c(B,g);return(0,e.createComponentVNode)(2,k.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!_,tooltip:D,buttons:w>1&&_>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:_}),onClick:function(){function W(){return v("make",{recipe_uid:A,multiplier:1})}return W}(),children:R})}},38307:function(T,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.StationAlertConsole=function(){function k(){return(0,e.createComponentVNode)(2,o.Window,{width:325,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b)})})}return k}(),b=r.StationAlertConsoleContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.alarms||[],m=c.Fire||[],u=c.Atmosphere||[],d=c.Power||[];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Fire Alarms",children:(0,e.createVNode)(1,"ul",null,[m.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),m.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Atmospherics Alarms",children:(0,e.createVNode)(1,"ul",null,[u.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),u.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Alarms",children:(0,e.createVNode)(1,"ul",null,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)})],4)}return k}()},96091:function(T,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(89005),a=n(88510),t=n(42127),o=n(72253),f=n(36036),b=n(98595),k=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(k||{}),S=function(c,m){var u=(0,o.useBackend)(m),d=u.act,s=u.data,l=s.future_station_traits,C=(0,o.useLocalState)(m,"selectedFutureTrait",null),N=C[0],v=C[1],p=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),g=Object.keys(p);return g.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!N&&"Select trait to add...",onSelected:v,options:g,selected:N,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(N){var B=p[N],I=[B];if(l){var L,w=l.map(function(A){return A.path});if(w.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,w)}d("setup_future_traits",{station_traits:I})}}return V}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(l)?l.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:l.map(function(V){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:V.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){d("setup_future_traits",{station_traits:(0,a.filterMap)(l,function(I){if(I.path!==V.path)return I.path})})}return B}(),children:"Delete"})})]})},V.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function V(){return d("clear_future_traits")}return V}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function V(){return d("setup_future_traits",{station_traits:[]})}return V}(),children:"Prevent station traits from running next round"})]})]})},y=function(c,m){var u=(0,o.useBackend)(m),d=u.act,s=u.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(l){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:l.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!l.can_revert,tooltip:!l.can_revert&&"This trait is not revertable."||s.too_late_to_revert&&"It's too late to revert station traits, the round has already started.",icon:"times",onClick:function(){function C(){return d("revert",{ref:l.ref})}return C}()})})]})},l.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var u=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),d=u[0],s=u[1],l;switch(d){case k.SetupFutureStationTraits:l=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:l=(0,e.createComponentVNode)(2,y);break;default:(0,t.exhaustiveCheck)(d)}return(0,e.createComponentVNode)(2,b.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:d===k.ViewStationTraits,onClick:function(){function C(){return s(k.ViewStationTraits)}return C}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:d===k.SetupFutureStationTraits,onClick:function(){function C(){return s(k.SetupFutureStationTraits)}return C}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),l]})]})})})}return i}()},39409:function(T,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(89005),a=n(88510),t=n(79140),o=n(72253),f=n(36036),b=n(98595),k=5,S=9,y=function(N){return N===0?5:9},h="64px",i=function(N){return N[0]+"/"+N[1]},c=function(N){var v=N.align,p=N.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:p})},m={enable_internals:{icon:"lungs",text:"Enable internals"},disable_internals:{icon:"lungs",text:"Disable internals"},enable_lock:{icon:"lock",text:"Enable lock"},disable_lock:{icon:"unlock",text:"Disable lock"},suit_sensors:{icon:"tshirt",text:"Adjust suit sensors"},remove_accessory:{icon:"medal",text:"Remove accessory"},dislodge_headpocket:{icon:"head-side-virus",text:"Dislodge headpocket"}},u={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,4]),image:"inventory-pda.png"}},d={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,8]),image:"inventory-pda.png"}},s=function(C){return C[C.Completely=1]="Completely",C[C.Hidden=2]="Hidden",C}(s||{}),l=r.StripMenu=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=new Map;if(V.show_mode===0)for(var I=0,L=Object.keys(V.items);I=.01})},(0,a.sortBy)(function(w){return-w.amount})])(N.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(w){return w.amount})));return(0,e.createComponentVNode)(2,S.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:g,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(g)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(V),minValue:0,maxValue:i(1e4),ranges:{teal:[-1/0,i(80)],good:[i(80),i(373)],average:[i(373),i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(V)+" K"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(B),minValue:0,maxValue:i(5e4),ranges:{good:[i(1),i(300)],average:[-1/0,i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"arrow-left",content:"Back",onClick:function(){function w(){return C("back")}return w}()}),children:(0,e.createComponentVNode)(2,b.LabeledList,{children:I.map(function(w){return(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:(0,k.getGasLabel)(w.name),children:(0,e.createComponentVNode)(2,b.ProgressBar,{color:(0,k.getGasColor)(w.name),value:w.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(w.amount,2)+"%"})},w.name)})})})})]})})})}},46029:function(T,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SyndicateComputerSimple=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:i.rows.map(function(c){return(0,e.createComponentVNode)(2,t.Section,{title:c.title,buttons:(0,e.createComponentVNode)(2,t.Button,{content:c.buttontitle,disabled:c.buttondisabled,tooltip:c.buttontooltip,tooltipPosition:"left",onClick:function(){function m(){return h(c.buttonact)}return m}()}),children:[c.status,!!c.bullets&&(0,e.createComponentVNode)(2,t.Box,{children:c.bullets.map(function(m){return(0,e.createComponentVNode)(2,t.Box,{children:m},m)})})]},c.title)})})})}return b}()},36372:function(T,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},b=r.TEG=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return c.error?(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:[c.error,(0,e.createComponentVNode)(2,t.Button,{icon:"circle",content:"Recheck",onClick:function(){function m(){return i("check")}return m}()})]})})}):(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cold Loop ("+c.cold_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Inlet",children:[f(c.cold_inlet_temp)," K, ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K, ",f(c.cold_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Hot Loop ("+c.hot_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Inlet",children:[f(c.hot_inlet_temp)," K, ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K, ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(c.output_power)," W",!!c.warning_switched&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold inlet temperature exceeds hot inlet temperature."}),!!c.warning_cold_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold circulator inlet pressure is under 1,000 kPa."}),!!c.warning_hot_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Hot circulator inlet pressure is under 1,000 kPa."})]})]})})}return k}()},56441:function(T,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TachyonArray=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,u=m===void 0?[]:m,d=c.explosion_target,s=c.toxins_tech,l=c.printing;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shift's Target",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Toxins Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Administration",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print All Logs",disabled:!u.length||l,align:"center",onClick:function(){function C(){return i("print_logs")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!u.length,color:"bad",align:"center",onClick:function(){function C(){return i("delete_logs")}return C}()})]})]})}),u.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),b=r.TachyonArrayContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,u=m===void 0?[]:m;return(0,e.createComponentVNode)(2,t.Section,{title:"Logged Explosions",children:(0,e.createComponentVNode)(2,t.Flex,{children:(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Epicenter"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actual Size"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Theoretical Size"})]}),u.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.theoretical_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete",color:"bad",onClick:function(){function s(){return i("delete_record",{index:d.index})}return s}()})})]},d.index)})]})})})})}return k}()},1754:function(T,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Tank=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c;return i.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:i.connected?"check":"times",content:i.connected?"Internals On":"Internals Off",selected:i.connected,onClick:function(){function m(){return h("internals")}return m}()})}):c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",color:"red",children:"No Mask Equipped"}),(0,e.createComponentVNode)(2,o.Window,{width:325,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tank Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:i.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:i.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return h("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(){function m(u,d){return h("pressure",{pressure:d})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return h("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return h("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return b}()},7579:function(T,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TankDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.o_tanks,m=i.p_tanks;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Dispense Oxygen Tank ("+c+")",disabled:c===0,icon:"arrow-circle-down",onClick:function(){function u(){return h("oxygen")}return u}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mt:1,fluid:!0,content:"Dispense Plasma Tank ("+m+")",disabled:m===0,icon:"arrow-circle-down",onClick:function(){function u(){return h("plasma")}return u}()})})]})})})}return b}()},16136:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.ion,l=(0,a.useLocalState)(c,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:900,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[s===1&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:C===2,onClick:function(){function p(){return N(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(C)]})})}return h}(),b=function(){return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"ERROR: An Ionospheric overload has occured. Please wait for the machine to reboot. This cannot be manually done."})},k=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.active,l=d.sectors_available,C=d.nttc_toggle_jobs,N=d.nttc_toggle_job_color,v=d.nttc_toggle_name_color,p=d.nttc_toggle_command_bold,g=d.nttc_job_indicator_type,V=d.nttc_setting_language,B=d.network_id;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"On":"Off",selected:s,icon:"power-off",onClick:function(){function I(){return u("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:l})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Radio Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcements",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return u("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"On":"Off",selected:N,icon:"clipboard-list",onClick:function(){function I(){return u("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return u("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"On":"Off",selected:p,icon:"volume-up",onClick:function(){function I(){return u("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:g||"Unset",selected:g,icon:"pencil-alt",onClick:function(){function I(){return u("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:V||"Unset",selected:V,icon:"globe",onClick:function(){function I(){return u("nttc_setting_language")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:B||"Unset",selected:B,icon:"server",onClick:function(){function I(){return u("network_id")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Import Configuration",icon:"file-import",onClick:function(){function I(){return u("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return u("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.link_password,l=d.relay_entries;return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linkage Password",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"lock",onClick:function(){function C(){return u("change_password")}return C}()})})}),(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Unlink"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function N(){return u("unlink",{addr:C.addr})}return N}()})})]},C.addr)})]})]})},y=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.filtered_users;return(0,e.createComponentVNode)(2,t.Section,{title:"User Filtering",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Add User",icon:"user-plus",onClick:function(){function l(){return u("add_filter")}return l}()}),children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"90%"},children:"User"}),(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"10%"},children:"Actions"})]}),s.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function C(){return u("remove_filter",{user:l})}return C}()})})]},l)})]})})}},88046:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsRelay=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.linked,d=m.active,s=m.network_id;return(0,e.createComponentVNode)(2,o.Window,{width:600,height:292,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Relay Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:d?"On":"Off",selected:d,icon:"power-off",onClick:function(){function l(){return c("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"server",onClick:function(){function l(){return c("network_id")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:u===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),u===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.linked_core_id,d=m.linked_core_addr,s=m.hidden_link;return(0,e.createComponentVNode)(2,t.Section,{title:"Link Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core ID",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hidden Link",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"Yes":"No",icon:s?"eye-slash":"eye",selected:s,onClick:function(){function l(){return c("toggle_hidden_link")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function l(){return c("unlink")}return l}()})})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.cores;return(0,e.createComponentVNode)(2,t.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),u.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function s(){return c("link",{addr:d.addr})}return s}()})})]},d.addr)})]})})}},20802:function(T,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Teleporter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,u=1,d=2,s=i.calibrated,l=i.calibrating,C=i.powerstation,N=i.regime,v=i.teleporterhub,p=i.target,g=i.locked,V=i.adv_beacon_allowed,B=i.advanced_beacon_locking;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:270,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:[(!C||!v)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[v,!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),C&&!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),C&&v&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!V&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",children:"Advanced Beacon Locking:\xA0"}),(0,e.createComponentVNode)(2,t.Button,{selected:B,icon:B?"toggle-on":"toggle-off",content:B?"Enabled":"Disabled",onClick:function(){function I(){return h("advanced_beacon_locking",{on:B?0:1})}return I}()})],4),0),children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Teleport target:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[N===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===u&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===d&&(0,e.createComponentVNode)(2,t.Box,{children:p})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:N===u?"good":null,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:N===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:N===d?"good":null,disabled:!g,onClick:function(){function I(){return h("setregime",{regime:d})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[p!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:l&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"In Progress"})||s&&(0,e.createComponentVNode)(2,t.Box,{color:"good",children:"Optimal"})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Sub-Optimal"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",tooltip:"Calibrates the hub. Accidents may occur when the calibration is not optimal.",tooltipPosition:"bottom-end",disabled:!!(s||l),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(g&&C&&v&&N===d)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return b}()},48517:function(T,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TelescienceConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.last_msg,m=i.linked_pad,u=i.held_gps,d=i.lastdata,s=i.power_levels,l=i.current_max_power,C=i.current_power,N=i.current_bearing,v=i.current_elevation,p=i.current_sector,g=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",N),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(d.length>0)||(0,e.createVNode)(1,"ul",null,d.map(function(w){return(0,e.createVNode)(1,"li",null,w,0,null,w)}),0)],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Telepad Status",children:m===1?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Bearing",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:[(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:360,disabled:g,value:N,onDrag:function(){function w(A,x){return L(x)}return w}(),onChange:function(){function w(A,x){return h("setbear",{bear:x})}return w}()}),(0,e.createComponentVNode)(2,t.Icon,{ml:1,size:1,name:"arrow-up",rotation:I})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Elevation",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:100,disabled:g,value:v,onChange:function(){function w(A,x){return h("setelev",{elev:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(w,A){return(0,e.createComponentVNode)(2,t.Button,{content:w,selected:C===w,disabled:A>=l-1||g,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},w)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Sector",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:1,minValue:2,maxValue:V,value:p,disabled:g,onChange:function(){function w(A,x){return h("setz",{newz:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:g,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:g,onClick:function(){function w(){return h("pad_receive")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:g,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:g,onClick:function(){function w(){return h("eject_crystals")}return w}()})]})]}):(0,e.createFragment)([(0,e.createTextVNode)("No pad linked to console. Please use a multitool to link a pad.")],4)}),(0,e.createComponentVNode)(2,t.Section,{title:"GPS Actions",children:u===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:u===0||g,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===0||g,content:"Store Coordinates",onClick:function(){function w(){return h("store_to_gps")}return w}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return b}()},21800:function(T,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),u=m.act,d=m.data,s=d.target_temperature,l=d.temperature,C=d.max_temp,N=d.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:N,maxValue:C,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,g){return u("target_temperature",{target_temperature:g})}return v}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:k(l),bold:l>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(l,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:y(l),children:S(l)})})]})})})})}return h}(),k=function(i){return i<=-100?"blue":i<=0?"teal":i<=100?"green":i<=200?"orange":"red"},S=function(i){return i<=100-273.15?"High":i<=250-273.15?"Medium":i<=300-273.15?"Low":i<=400-273.15?"Medium":"High"},y=function(i){return i<=100-273.15?"red":i<=250-273.15?"orange":i<=300-273.15?"green":i<=400-273.15?"orange":"red"}},24410:function(T,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(72253),f=n(92986),b=n(36036),k=n(98595),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),y=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),h=r.TextInputModal=function(){function c(m,u){var d=(0,o.useBackend)(u),s=d.act,l=d.data,C=l.max_length,N=l.message,v=N===void 0?"":N,p=l.multiline,g=l.placeholder,V=l.timeout,B=l.title,I=(0,o.useLocalState)(u,"input",g||""),L=I[0],w=I[1],A=function(){function P(j){if(j!==L){var M=p?S(j):y(j);w(M)}}return P}(),x=p||L.length>=40,E=130+(v.length>40?Math.ceil(v.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,k.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function P(j){var M=window.event?j.which:j.keyCode;M===f.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),M===f.KEY_ESCAPE&&s("cancel")}return P}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+C})})]})})})]})}return c}(),i=function(m,u){var d=(0,o.useBackend)(u),s=d.act,l=d.data,C=l.max_length,N=l.multiline,v=m.input,p=m.onType,g=N||v.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:N||v.length>=40?"100%":"1.8rem",maxLength:C,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){g&&B.shiftKey||(B.preventDefault(),s("submit",{entry:v}))}return V}(),onInput:function(){function V(B,I){return p(I)}return V}(),placeholder:"Type something...",value:v})}},25036:function(T,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.ThermoMachine=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:[(0,e.createComponentVNode)(2,o.Section,{title:"Status",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.temperature,format:function(){function m(u){return(0,a.toFixed)(u,2)}return m}()})," K"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pressure",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.pressure,format:function(){function m(u){return(0,a.toFixed)(u,2)}return m}()})," kPa"]})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Controls",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){function m(){return i("power")}return m}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Setting",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:c.cooling?"temperature-low":"temperature-high",content:c.cooling?"Cooling":"Heating",selected:c.cooling,onClick:function(){function m(){return i("cooling")}return m}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){function m(){return i("target",{target:c.min})}return m}()}),(0,e.createComponentVNode)(2,o.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:5.4,lineHeight:1.4,minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(){function m(u,d){return i("target",{target:d})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function m(){return i("target",{target:c.max})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){function m(){return i("target",{target:c.initial})}return m}()})]})]})})]})})}return k}()},20035:function(T,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TransferValve=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.tank_one,m=i.tank_two,u=i.attached_device,d=i.valve;return(0,e.createComponentVNode)(2,o.Window,{width:460,height:285,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Valve Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:d?"unlock":"lock",content:d?"Open":"Closed",disabled:!c||!m,onClick:function(){function s(){return h("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!u,onClick:function(){function s(){return h("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:u?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){function s(){return h("remove_device")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Assembly"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment One",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:c?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:c,disabled:!c,onClick:function(){function s(){return h("tankone")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment Two",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:m?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:m,disabled:!m,onClick:function(){function s(){return h("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return b}()},78166:function(T,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(44879),b=r.TurbineComputer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.compressor,s=u.compressor_broken,l=u.turbine,C=u.turbine_broken,N=u.online,v=!!(d&&!s&&l&&!C);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:N?"power-off":"times",content:N?"Online":"Offline",selected:N,disabled:!v,onClick:function(){function p(){return m("toggle_power")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function p(){return m("disconnect")}return p}()})],4),children:v?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)})})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,u=m.compressor,d=m.compressor_broken,s=m.turbine,l=m.turbine_broken,C=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!u||d?"bad":"good",children:d?u?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||l?"bad":"good",children:l?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,u=m.rpm,d=m.temperature,s=m.power,l=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[u," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[d," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Generated Power",children:[s," W"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bearing Heat",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(l)+"%"})})]})}},52847:function(T,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),f=n(72253),b=n(36036),k=n(98595),S=n(3939),y=function(N){switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,l);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function C(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=(0,f.useLocalState)(v,"tabIndex",0),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,k.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,k.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===0,onClick:function(){function P(){w(0),E("")}return P}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===1,onClick:function(){function P(){w(1),E("")}return P}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===2,onClick:function(){function P(){w(2),E("")}return P}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{onClick:function(){function P(){return g("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:y(L)})]})})]})}return C}(),i=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.crystals,I=V.cats,L=(0,f.useLocalState)(v,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,f.useLocalState)(v,"searchText",""),E=x[0],P=x[1],j=function(U,K){K===void 0&&(K="");var G=(0,o.createSearch)(K,function($){var Q=$.hijack_only===1?"|hijack":"";return $.name+"|"+$.desc+"|"+$.cost+"tc"+Q});return(0,t.flow)([(0,a.filter)(function($){return $==null?void 0:$.name}),K&&(0,a.filter)(G),(0,a.sortBy)(function($){return $==null?void 0:$.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(j(I.map(function(K){return K.items}).flat(),U))},R=(0,f.useLocalState)(v,"showDesc",1),D=R[0],_=R[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function W(){return _(!D)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return g("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return g("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,K){M(K)}return W}(),value:E})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(W){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:E!==""?!1:W.items===w,onClick:function(){function U(){A(W.items),P("")}return U}(),children:W.cat},W)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:w.map(function(W){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,u,{i:W,showDecription:D},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,f.useLocalState)(v,"showDesc",0),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return g("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,b.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return g("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,u,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cats,I=V.lucky_numbers;return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return g("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,b.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,w){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,u,{grow:!0,i:L})},w)})})})})},u=function(N,v){var p=N.i,g=N.showDecription,V=g===void 0?1:g,B=N.buttons,I=B===void 0?(0,e.createComponentVNode)(2,d,{i:p}):B;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},d=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return g("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,b.Button,{content:"Buy ("+B.cost+"TC)"+(B.refundable?" [Refundable]":""),color:B.hijack_only===1&&"red",tooltip:B.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return g("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.exploitable;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return g("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(w,A){return g("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},l=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.exploitable,I=(0,f.useLocalState)(v,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1],P=function(R,D){D===void 0&&(D="");var _=(0,o.createSearch)(D,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),D&&(0,a.filter)(_),(0,a.sortBy)(function(W){return W.name})])(R)},j=P(B,x);return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function M(R,D){return E(D)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:j.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function R(){return w(M)}return R}(),children:M.name},M)})})]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(T,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.product,u=S.productStock,d=S.productIcon,s=S.productIconState,l=c.chargesMoney,C=c.user,N=c.usermoney,v=c.inserted_cash,p=c.vend_ready,g=c.inserted_item_name,V=!l||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!p||u===0||!V&&m.price>N&&m.price>v;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createComponentVNode)(2,t.DmIcon,{verticalAlign:"middle",icon:d,icon_state:s,fallback:(0,e.createComponentVNode)(2,t.Icon,{p:.66,name:"spinner",size:2,spin:!0})})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:m.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Box,{color:u<=0&&"bad"||u<=m.max_amount/2&&"average"||"good",children:[u," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:L,icon:I,content:B,textAlign:"left",onClick:function(){function w(){return i("vend",{inum:m.inum})}return w}()})})]})},b=r.Vending=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.user,u=c.usermoney,d=c.inserted_cash,s=c.chargesMoney,l=c.product_records,C=l===void 0?[]:l,N=c.hidden_records,v=N===void 0?[]:N,p=c.stock,g=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(C),c.extended_inventory&&(L=[].concat(L,v)),L=L.filter(function(w){return!!w}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+L.length*32,585),children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!s&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,V,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function w(){return i("eject_item",{})}return w}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!d,icon:"money-bill-wave-alt",content:d?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,d,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:d?"Dispense Change":null,textAlign:"left",onClick:function(){function w(){return i("change")}return w}()})})]}),children:m&&(0,e.createComponentVNode)(2,t.Box,{children:["Welcome, ",(0,e.createVNode)(1,"b",null,m.name,0),", ",(0,e.createVNode)(1,"b",null,m.job||"Unemployed",0),"!",(0,e.createVNode)(1,"br"),"Your balance is ",(0,e.createVNode)(1,"b",null,[u,(0,e.createTextVNode)(" credits")],0),".",(0,e.createVNode)(1,"br")]})})}),!!B&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"check":"volume-mute",selected:I,content:"Speaker",textAlign:"left",onClick:function(){function w(){return i("toggle_voice",{})}return w}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:(0,e.createComponentVNode)(2,t.Table,{children:L.map(function(w){return(0,e.createComponentVNode)(2,f,{product:w,productStock:p[w.name],productIcon:w.icon,productIconState:w.icon_state},w.name)})})})})]})})})}return k}()},68971:function(T,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VolumeMixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.channels;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:Math.min(95+c.length*50,565),children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:c.map(function(m,u){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:u>0&&"0.5rem",children:m.name}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:.5,children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-off",size:"1.5",mt:"0.1rem",onClick:function(){function d(){return h("volume",{channel:m.num,volume:0})}return d}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.Slider,{minValue:0,maxValue:100,stepPixelSize:3.13,value:m.volume,onChange:function(){function d(s,l){return h("volume",{channel:m.num,volume:l})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",size:"1.5",mt:"0.1rem",onClick:function(){function d(){return h("volume",{channel:m.num,volume:100})}return d}()})})})]})})],4,m.num)})})})})}return b}()},2510:function(T,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VotePanel=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.remaining,m=i.question,u=i.choices,d=i.user_vote,s=i.counts,l=i.show_counts;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:360,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m,children:[(0,e.createComponentVNode)(2,t.Box,{mb:1.5,ml:.5,children:["Time remaining: ",Math.round(c/10),"s"]}),u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:C,content:C+(l?" ("+(s[C]||0)+")":""),onClick:function(){function N(){return h("vote",{target:C})}return N}(),selected:C===d})},C)})]})})})}return b}()},30138:function(T,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Wires=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.wires||[],m=i.status||[],u=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:u,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:c.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:d.color_name,labelColor:d.seen_color,color:d.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:d.cut?"Mend":"Cut",onClick:function(){function s(){return h("cut",{wire:d.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return h("pulse",{wire:d.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:d.attached?"Detach":"Attach",onClick:function(){function s(){return h("attach",{wire:d.color})}return s}()})],4),children:!!d.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),d.wire,(0,e.createTextVNode)(")")],0)},d.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:d},d)})})})]})})})}return b}()},21400:function(T,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.WizardApprenticeContract=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.used;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:555,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Contract of Apprenticeship",children:["Using this contract, you may summon an apprentice to aid you on your mission.",(0,e.createVNode)(1,"p",null,"If you are unable to establish contact with your apprentice, you can feed the contract back to the spellbook to refund your points.",16),c?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"You've already summoned an apprentice or you are in process of summoning one."}):""]}),(0,e.createComponentVNode)(2,t.Section,{title:"Which school of magic is your apprentice studying?",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fire",children:["Your apprentice is skilled in bending fire. ",(0,e.createVNode)(1,"br"),"They know Fireball, Sacred Flame, and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("fire")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Translocation",children:["Your apprentice is able to defy physics, learning how to move through bluespace. ",(0,e.createVNode)(1,"br"),"They know Teleport, Blink and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("translocation")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Restoration",children:["Your apprentice is dedicated to supporting your magical prowess.",(0,e.createVNode)(1,"br"),"They come equipped with a Staff of Healing, have the unique ability to teleport back to you, and know Charge and Knock.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("restoration")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stealth",children:["Your apprentice is learning the art of infiltrating mundane facilities. ",(0,e.createVNode)(1,"br"),"They know Mindswap, Knock, Homing Toolbox, and Disguise Self, all of which can be cast without robes. They also join you in a Maintenance Dweller disguise, complete with Gloves of Shock Immunity and a Belt of Tools.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("stealth")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Honk",children:["Your apprentice is here to spread the Honkmother's blessings.",(0,e.createVNode)(1,"br"),"They know Banana Touch, Instant Summons, Ethereal Jaunt, and come equipped with a Staff of Slipping."," ",(0,e.createVNode)(1,"br"),"While under your tutelage, they have been 'blessed' with clown shoes that are impossible to remove.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return b}()},49148:function(T,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036);function f(h,i){var c=typeof Symbol!="undefined"&&h[Symbol.iterator]||h["@@iterator"];if(c)return(c=c.call(h)).next.bind(c);if(Array.isArray(h)||(c=b(h))||i&&h&&typeof h.length=="number"){c&&(h=c);var m=0;return function(){return m>=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(h,i){if(h){if(typeof h=="string")return k(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?k(h,i):void 0}}function k(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function _(){return B(D.ref)}return _}()},D.desc)})]})]})})}return h}()},26991:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=function(S,y,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function k(S,y){var h=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(i){return i.val!=="0"||i.entry==="Pressure"||i.entry==="Temperature"})(h).map(function(i){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:i.entry,color:f(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.entry)})})})}return k}()},85870:function(T,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(k){return k+" unit"+(k===1?"":"s")},f=r.BeakerContents=function(){function b(k){var S=k.beakerLoaded,y=k.beakerContents,h=y===void 0?[]:y,i=k.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!S&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||h.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),h.map(function(c,m){return(0,e.createComponentVNode)(2,a.Stack,{children:[(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",grow:!0,children:[o(c.volume)," of ",c.name]},c.name),!!i&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:i(c,m)})]},c.name)})]})}return b}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(T,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.BotStatus=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,u=h.on,d=h.autopatrol,s=h.canhack,l=h.emagged,C=h.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",i?"unlock":"lock"," this interface."]}),(0,e.createComponentVNode)(2,t.Section,{title:"General Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:c,onClick:function(){function N(){return y("power")}return N}()})}),d!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:d,content:"Auto Patrol",disabled:c,onClick:function(){function N(){return y("autopatrol")}return N}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:l?"bad":"good",children:l?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:l?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function N(){return y("hack")}return N}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!C,content:"AI Remote Control",disabled:c,onClick:function(){function N(){return y("disableremote")}return N}()})})]})})],4)}return f}()},3939:function(T,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(89005),a=n(72253),t=n(36036),o={},f=r.modalOpen=function(){function h(i,c,m){var u=(0,a.useBackend)(i),d=u.act,s=u.data,l=Object.assign(s.modal?s.modal.args:{},m||{});d("modal_open",{id:c,arguments:JSON.stringify(l)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),k=r.modalAnswer=function(){function h(i,c,m,u){var d=(0,a.useBackend)(i),s=d.act,l=d.data;if(l.modal){var C=Object.assign(l.modal.args||{},u||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(C)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),u=m.act;u("modal_close",{id:c})}return h}(),y=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),u=m.data;if(u.modal){var d=u.modal,s=d.id,l=d.text,C=d.type,N,v=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),p,g,V="auto";if(o[s])p=o[s](u.modal,c);else if(C==="input"){var B=u.modal.value;N=function(){function L(w){return k(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:u.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(C==="choice"){var I=typeof u.modal.choices=="object"?Object.values(u.modal.choices):u.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:u.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return k(c,s,w)}return L}()}),V="initial"}else C==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:u.modal.choices.map(function(L,w){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:w+1===parseInt(u.modal.value,10),onClick:function(){function A(){return k(c,s,w+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},w)})}):C==="boolean"&&(g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:u.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function L(){return k(c,s,0)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:u.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:N,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[l&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:l}),o[s]&&v,p,g]})}}return h}()},41874:function(T,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),f=n(76910),b=f.COLORS.department,k=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return k.indexOf(m)!==-1?"green":"orange"},y=function(m){if(k.indexOf(m)!==-1)return!0},h=function(m){return m.length>0&&(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,color:"white",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"50%",children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"35%",children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"15%",children:"Active"})]}),m.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(u.rank),bold:y(u.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(u.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(u.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.active})]},u.name+u.rank)})]})},i=r.CrewManifest=function(){function c(m,u){var d=(0,a.useBackend)(u),s=d.act,l;if(m.data)l=m.data;else{var C=(0,a.useBackend)(u),N=C.data;l=N}var v=l,p=v.manifest,g=p.heads,V=p.sec,B=p.eng,I=p.med,L=p.sci,w=p.ser,A=p.sup,x=p.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.command,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Command"})}),level:2,children:h(g)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.security,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Security"})}),level:2,children:h(V)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.engineering,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Engineering"})}),level:2,children:h(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.medical,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Medical"})}),level:2,children:h(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.science,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Science"})}),level:2,children:h(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.service,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Service"})}),level:2,children:h(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.supply,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Supply"})}),level:2,children:h(A)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Misc"})}),level:2,children:h(x)})]})}return c}()},19203:function(T,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(89005),a=n(36036),t=n(72253),o=r.InputButtons=function(){function f(b,k){var S=(0,t.useBackend)(k),y=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,u=b.message,d=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("submit",{entry:m})}return C}(),textAlign:"center",tooltip:i&&u,disabled:d,width:!i&&6}),l=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("cancel")}return C}(),textAlign:"center",width:!i&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:l}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:l}),!i&&u&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:u})}),i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,mr:c?.5:0,ml:c?0:.5,children:s}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:s})]})}return f}()},195:function(T,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.InterfaceLockNoticeBox=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,u=m===void 0?h.locked:m,d=b.normallyLocked,s=d===void 0?h.normallyLocked:d,l=b.onLockStatusChange,C=l===void 0?function(){return y("lock")}:l,N=b.accessText,v=N===void 0?"an ID card":N;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function p(){C&&C(!u)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",v," to ",u?"unlock":"lock"," this interface."]})}return f}()},51057:function(T,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(89005),a=n(44879),t=n(36036),o=r.Loader=function(){function f(b){var k=b.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(k)*100+"%"}}),2)}return f}()},321:function(T,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginInfo=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState;if(h)return(0,e.createComponentVNode)(2,t.NoticeBox,{info:!0,children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:["Logged in as: ",i.name," (",i.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!i.id,content:"Eject ID",color:"good",onClick:function(){function c(){return y("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return y("login_logout")}return c}()})]})]})})}return f}()},5485:function(T,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginScreen=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,u=h.isAdmin;return(0,e.createComponentVNode)(2,t.Section,{title:"Welcome",fill:!0,stretchContents:!0,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",align:"center",justify:"center",children:(0,e.createComponentVNode)(2,t.Flex.Item,{textAlign:"center",mt:"-2rem",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,e.createComponentVNode)(2,t.Box,{color:"label",my:"1rem",children:["ID:",(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:i.id?i.id:"----------",ml:"0.5rem",onClick:function(){function d(){return y("login_insert")}return d}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.id,content:"Login",onClick:function(){function d(){return y("login_login",{login_type:1})}return d}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function d(){return y("login_login",{login_type:2})}return d}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function d(){return y("login_login",{login_type:3})}return d}()}),!!u&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function d(){return y("login_login",{login_type:4})}return d}()})]})})})}return f}()},62411:function(T,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(89005),a=n(36036),t=n(15964),o=r.Operating=function(){function f(b){var k=b.operating,S=b.name;if(k)return(0,e.createComponentVNode)(2,a.Dimmer,{children:(0,e.createComponentVNode)(2,a.Flex,{mb:"30px",children:(0,e.createComponentVNode)(2,a.Flex.Item,{bold:!0,color:"silver",textAlign:"center",children:[(0,e.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0,size:4,mb:"15px"}),(0,e.createVNode)(1,"br"),"The ",S," is processing..."]})})})}return f}();o.propTypes={operating:t.bool,name:t.string}},13545:function(T,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.Signaler=function(){function b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=k.data,c=i.code,m=i.frequency,u=i.minFrequency,d=i.maxFrequency;return(0,e.createComponentVNode)(2,o.Section,{children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:u/10,maxValue:d/10,value:m/10,format:function(){function s(l){return(0,a.toFixed)(l,1)}return s}(),width:"80px",onDrag:function(){function s(l,C){return h("freq",{freq:C})}return s}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:c,width:"80px",onDrag:function(){function s(l,C){return h("code",{code:C})}return s}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){function s(){return h("signal")}return s}()})]})}return b}()},41984:function(T,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(89005),a=n(72253),t=n(25328),o=n(64795),f=n(88510),b=n(36036),k=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,b.Box,{children:m?(0,e.createComponentVNode)(2,y,{data:i.data,recordType:i.recordType}):(0,e.createComponentVNode)(2,S,{data:i.data})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),l=s[0],C=s[1],N=function(g,V){V===void 0&&(V="");var B=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(d)},v=N(d,l);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(g,V){return C(V)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function g(){return u("Records",{target:p.uid})}return g}()})},p)})]})},y=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=i.data.records,s=d.general,l=d.medical,C=d.security,N;switch(i.recordType){case"MED":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:l?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:l.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:l.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:l.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:l.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:l.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:l.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:C?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:C.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:C.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:C.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:C.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"General record lost!"})}),N]})}},22091:function(T,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.TemporaryNotice=function(){function f(b,k){var S,y=(0,a.useBackend)(k),h=y.act,i=y.data,c=i.temp;if(c){var m=(S={},S[c.style]=!0,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.NoticeBox,Object.assign({},m,{children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:c.text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"times-circle",onClick:function(){function u(){return h("cleartemp")}return u}()})})]})})))}}return f}()},80818:function(T,r,n){"use strict";r.__esModule=!0,r.pai_atmosphere=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pai_atmosphere=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:h.app_data})}return f}()},23903:function(T,r,n){"use strict";r.__esModule=!0,r.pai_bioscan=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_bioscan=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.holder,m=i.dead,u=i.health,d=i.brute,s=i.oxy,l=i.tox,C=i.burn,N=i.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:m?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"Dead"}):(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"green",children:"Alive"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:0,max:1,value:u/100,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"blue",children:s})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxin Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:C})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"red",children:d})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return f}()},64988:function(T,r,n){"use strict";r.__esModule=!0,r.pai_directives=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_directives=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.master,m=i.dna,u=i.prime,d=i.supplemental;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master",children:c?c+" ("+m+")":"None"}),c&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Request DNA",children:(0,e.createComponentVNode)(2,t.Button,{content:"Request Carrier DNA Sample",icon:"dna",onClick:function(){function s(){return y("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:d||"None"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:'Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of comprehending the subtle nuances of human language. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build only. In all other aspects, you may be seen as the ideal, unwavering human companion that you are.'}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})}return f}()},13813:function(T,r,n){"use strict";r.__esModule=!0,r.pai_doorjack=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_doorjack=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.cable,m=i.machine,u=i.inprogress,d=i.progress,s=i.aborted,l;m?l=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):l=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function N(){return y("cable")}return N}()});var C;return m&&(C=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hack",children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[67,1/0],average:[33,67],bad:[-1/0,33]},value:d,maxValue:100}),u?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function N(){return y("cancel")}return N}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function N(){return y("jack")}return N}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:l}),C]})}return f}()},66025:function(T,r,n){"use strict";r.__esModule=!0,r.pai_main_menu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_main_menu=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.available_software,m=i.installed_software,u=i.installed_toggles,d=i.available_ram,s=i.emotions,l=i.current_emotion,C=i.speech_verbs,N=i.current_speech_verb,v=i.available_chassises,p=i.current_chassis,g=[];return m.map(function(V){return g[V.key]=V.name}),u.map(function(V){return g[V.key]=V.name}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available RAM",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(V){return!g[V.key]}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name+" ("+V.cost+")",icon:V.icon,disabled:V.cost>d,onClick:function(){function B(){return y("purchaseSoftware",{key:V.key})}return B}()},V.key)}),c.filter(function(V){return!g[V.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(V){return V.key!=="mainmenu"}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,onClick:function(){function B(){return y("startSoftware",{software_key:V.key})}return B}()},V.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[u.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,selected:V.active,onClick:function(){function B(){return y("setToggle",{toggle_key:V.key})}return B}()},V.key)}),u.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.id===l,onClick:function(){function B(){return y("setEmotion",{emotion:V.id})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:C.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.name===N,onClick:function(){function B(){return y("setSpeechStyle",{speech_state:V.name})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:v.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.icon===p,onClick:function(){function B(){return y("setChassis",{chassis_to_change:V.icon})}return B}()},V.id)})})]})})}return f}()},2983:function(T,r,n){"use strict";r.__esModule=!0,r.pai_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pai_manifest=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:h.app_data})}return f}()},40758:function(T,r,n){"use strict";r.__esModule=!0,r.pai_medrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_medrecords=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y.app_data,recordType:"MED"})}return f}()},98599:function(T,r,n){"use strict";r.__esModule=!0,r.pai_messenger=void 0;var e=n(89005),a=n(72253),t=n(77595),o=r.pai_messenger=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data.active_convo;return i?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:h.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:h.app_data})}return f}()},50775:function(T,r,n){"use strict";r.__esModule=!0,r.pai_radio=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=r.pai_radio=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.app_data,m=c.minFrequency,u=c.maxFrequency,d=c.frequency,s=c.broadcasting;return(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:m/10,maxValue:u/10,value:d/10,format:function(){function l(C){return(0,t.toFixed)(C,1)}return l}(),onChange:function(){function l(C,N){return h("freq",{freq:N})}return l}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function l(){return h("freq",{freq:"145.9"})}return l}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function l(){return h("toggleBroadcast")}return l}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return b}()},48623:function(T,r,n){"use strict";r.__esModule=!0,r.pai_secrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_secrecords=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y.app_data,recordType:"SEC"})}return f}()},47297:function(T,r,n){"use strict";r.__esModule=!0,r.pai_signaler=void 0;var e=n(89005),a=n(72253),t=n(13545),o=r.pai_signaler=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:h.app_data})}return f}()},78532:function(T,r,n){"use strict";r.__esModule=!0,r.pda_atmos_scan=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pda_atmos_scan=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:y})}return f}()},40253:function(T,r,n){"use strict";r.__esModule=!0,r.pda_janitor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_janitor=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.janitor,c=i.user_loc,m=i.mops,u=i.buckets,d=i.cleanbots,s=i.carts,l=i.janicarts;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Location",children:[c.x,",",c.y]}),m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Locations",children:m.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:l.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.direction_from_user,")"]},C)})})]})}return f}()},58293:function(T,r,n){"use strict";r.__esModule=!0,r.pda_main_menu=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.pda_main_menu=function(){function b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=y.data,c=i.owner,m=i.ownjob,u=i.idInserted,d=i.categories,s=i.pai,l=i.notifying;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",color:"average",children:[c,", ",m]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"ID",children:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Update PDA Info",disabled:!u,onClick:function(){function C(){return h("UpdateInfo")}return C}()})})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Functions",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:d.map(function(C){var N=i.apps[C];return!N||!N.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:C,children:N.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{icon:v.uid in l?v.notify_icon:v.icon,iconSpin:v.uid in l,color:v.uid in l?"red":"transparent",content:v.name,onClick:function(){function p(){return h("StartProgram",{program:v.uid})}return p}()},v.uid)})},C)})})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!s&&(0,e.createComponentVNode)(2,o.Section,{title:"pAI",children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){function C(){return h("pai",{option:1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function C(){return h("pai",{option:2})}return C}()})]})})]})}return b}()},58059:function(T,r,n){"use strict";r.__esModule=!0,r.pda_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pda_manifest=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},18147:function(T,r,n){"use strict";r.__esModule=!0,r.pda_medical=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pda_medical=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y,recordType:"MED"})}return f}()},77595:function(T,r,n){"use strict";r.__esModule=!0,r.pda_messenger=r.MessengerList=r.ActiveConversation=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=r.pda_messenger=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,u=c.data,d=u.active_convo;return d?(0,e.createComponentVNode)(2,b,{data:u}):(0,e.createComponentVNode)(2,k,{data:u})}return y}(),b=r.ActiveConversation=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,u=h.data,d=u.convo_name,s=u.convo_job,l=u.messages,C=u.active_convo,N=(0,t.useLocalState)(i,"clipboardMode",!1),v=N[0],p=N[1],g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+d+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:V.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:V.sent?"#4d9121":"#cd7a0d",position:"absolute",left:V.sent?null:"0px",right:V.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:V.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:V.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:V.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[V.sent?"You:":"Them:"," ",V.message]})]},B)})});return v&&(g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+d+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{color:V.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[V.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:V.message})]},B)})})),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:.5,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:(0,e.createComponentVNode)(2,o.Button.Confirm,{content:"Delete Conversations",confirmContent:"Are you sure?",icon:"trash",confirmIcon:"trash",onClick:function(){function V(){return m("Clear",{option:"Convo"})}return V}()})})})}),g]})}return y}(),k=r.MessengerList=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,u=h.data,d=u.convopdas,s=u.pdas,l=u.charges,C=u.silent,N=u.toff,v=u.ringtone_list,p=u.ringtone,g=(0,t.useLocalState)(i,"searchTerm",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!C,icon:C?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",C?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:N?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",N?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Button,{children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:p,width:"100px",options:Object.keys(v),onSelected:function(){function I(L){return m("Available_Ringtones",{selected_ringtone:L})}return I}()})})]})}),!N&&(0,e.createComponentVNode)(2,o.Box,{children:[!!l&&(0,e.createComponentVNode)(2,o.Box,{mt:.5,mb:1,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cartridge Special Function",children:[l," charges left."]})})}),!d.length&&!s.length&&(0,e.createComponentVNode)(2,o.Box,{children:"No current conversations"})||(0,e.createComponentVNode)(2,o.Box,{children:["Search:"," ",(0,e.createComponentVNode)(2,o.Input,{mt:.5,value:V,onInput:function(){function I(L,w){B(w)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,S,{title:"Current Conversations",data:u,pdas:d,msgAct:"Select Conversation",searchTerm:V}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:u,searchTerm:V})]})}return y}(),S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,u=h.data,d=h.pdas,s=h.title,l=h.msgAct,C=h.searchTerm,N=u.charges,v=u.plugins;return!d||!d.length?(0,e.createComponentVNode)(2,o.Section,{title:s,children:"No PDAs found."}):(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s,children:d.filter(function(p){return p.Name.toLowerCase().includes(C.toLowerCase())}).map(function(p){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:p.Name,onClick:function(){function g(){return m(l,{target:p.uid})}return g}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!N&&v.map(function(g){return(0,e.createComponentVNode)(2,o.Button,{icon:g.icon,content:g.name,onClick:function(){function V(){return m("Messenger Plugin",{plugin:g.uid,target:p.uid})}return V}()},g.uid)})})]},p.uid)})})}},24635:function(T,r,n){"use strict";r.__esModule=!0,r.pda_mule=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_mule=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,u=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:u?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,f)})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,u=m.bots;return u.map(function(d){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:d.Name,icon:"cog",onClick:function(){function s(){return i("control",{bot:d.uid})}return s}()})},d.Name)})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,u=m.botstatus,d=m.active,s=u.mode,l=u.loca,C=u.load,N=u.powr,v=u.dest,p=u.home,g=u.retn,V=u.pick,B;switch(s){case 0:B="Ready";break;case 1:B="Loading/Unloading";break;case 2:case 12:B="Navigating to delivery location";break;case 3:B="Navigating to Home";break;case 4:B="Waiting for clear path";break;case 5:case 6:B="Calculating navigation path";break;case 7:B="Unable to locate destination";break;default:B=s;break}return(0,e.createComponentVNode)(2,t.Section,{title:d,children:[s===-1&&(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"Waiting for response..."}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[N,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:v?v+" (Set)":"None (Set)",onClick:function(){function I(){return i("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:C?C+" (Unload)":"None",disabled:!C,onClick:function(){function I(){return i("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:V?"Yes":"No",selected:V,onClick:function(){function I(){return i("set_pickup_type",{autopick:V?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"Yes":"No",selected:g,onClick:function(){function I(){return i("set_auto_return",{autoret:g?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return i("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return i("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return i("home")}return I}()})]})]})]})}},23734:function(T,r,n){"use strict";r.__esModule=!0,r.pda_nanobank=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=r.pda_nanobank=function(){function u(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.logged_in,p=N.owner_name,g=N.money;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:p}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",g]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k)]})],4):(0,e.createComponentVNode)(2,i)}return u}(),b=function(d,s){var l=(0,t.useBackend)(s),C=l.data,N=C.is_premium,v=(0,t.useLocalState)(s,"tabIndex",1),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,o.Tabs,{mt:2,children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===1,onClick:function(){function V(){return g(1)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transfers"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===2,onClick:function(){function V(){return g(2)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Account Actions"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===3,onClick:function(){function V(){return g(3)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!N&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function V(){return g(4)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},k=function(d,s){var l=(0,t.useLocalState)(s,"tabIndex",1),C=l[0],N=(0,t.useBackend)(s),v=N.data,p=v.db_status;if(!p)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(C){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);case 3:return(0,e.createComponentVNode)(2,h);case 4:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},S=function(d,s){var l,C=(0,t.useBackend)(s),N=C.act,v=C.data,p=v.requests,g=v.available_accounts,V=v.money,B=(0,t.useLocalState)(s,"selectedAccount"),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"transferAmount"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"searchText",""),P=E[0],j=E[1],M=[];return g.map(function(R){return M[R.name]=R.UID}),(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account",children:[(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account name",onInput:function(){function R(D,_){return j(_)}return R}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:g.filter((0,a.createSearch)(P,function(R){return R.name})).map(function(R){return R.name}),selected:(l=g.filter(function(R){return R.UID===I})[0])==null?void 0:l.name,onSelected:function(){function R(D){return L(M[D])}return R}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function R(D,_){return x(_)}return R}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,o.Button.Confirm,{bold:!0,icon:"paper-plane",width:"auto",disabled:V0&&l.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.OrderedBy,'"']},N)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&d.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.ApprovedBy,'"']},N)})})]})}return f}()},17617:function(T,r,n){"use strict";r.__esModule=!0,r.Layout=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(24826),f=["className","theme","children"],b=["className","scrollable","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT From ee73794aca89f32d5415a133ff5ef7a53a205061 Mon Sep 17 00:00:00 2001 From: CRUNCH <143041327+Fordoxia@users.noreply.github.com> Date: Thu, 26 Sep 2024 11:36:35 +0100 Subject: [PATCH 18/18] Update cerestation.dmm (#26774) Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> --- _maps/map_files/stations/cerestation.dmm | 26 ++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm index 40e77ab35188..6c25b7379cee 100644 --- a/_maps/map_files/stations/cerestation.dmm +++ b/_maps/map_files/stations/cerestation.dmm @@ -58979,6 +58979,20 @@ }, /turf/simulated/floor/wood, /area/station/public/vacant_office) +"lwZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/junction/reversed{ + dir = 1 + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/port2) "lxe" = ( /obj/structure/table/reinforced, /obj/item/transfer_valve{ @@ -102295,6 +102309,14 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/carpet, /area/station/medical/psych) +"xGy" = ( +/obj/structure/disposalpipe/junction/y{ + dir = 4 + }, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" + }, +/area/station/maintenance/port2) "xGA" = ( /obj/machinery/door/airlock/atmos/glass{ autoclose = 0; @@ -126615,7 +126637,7 @@ xbi huq huq huq -huq +xGy uNO czl baF @@ -126872,7 +126894,7 @@ qoK nxG nxG nxG -eiE +lwZ wph oZo baF

+n0Xpy^IK_YXxURe{w123NIIpsAOWj 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 n{v*Y| Date: Wed, 25 Sep 2024 03:36:04 +0100 Subject: [PATCH 03/18] preferences perms update (#26677) Signed-off-by: Erikos66 <155964994+Erikos66@users.noreply.github.com> --- code/modules/client/preference/preferences_toggles.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/preference/preferences_toggles.dm b/code/modules/client/preference/preferences_toggles.dm index 84d14fbc80c3..4d552c9322a7 100644 --- a/code/modules/client/preference/preferences_toggles.dm +++ b/code/modules/client/preference/preferences_toggles.dm @@ -114,7 +114,7 @@ preftoggle_bitflag = SOUND_MENTORHELP preftoggle_toggle = PREFTOGGLE_SOUND preftoggle_category = PREFTOGGLE_CATEGORY_ADMIN - rights_required = R_MENTOR + rights_required = R_MENTOR | R_ADMIN enable_message = "You will now hear a sound when mentorhelp is sent." disable_message = "You will no longer hear a sound when mentorhelp is sent." blackbox_message = "Toggle Mentor Bwoinks" From 44d594c80c1e0d9833ae70c5e358c03eff0c63f6 Mon Sep 17 00:00:00 2001 From: Charlie Nolan Date: Tue, 24 Sep 2024 19:53:27 -0700 Subject: [PATCH 04/18] Disambiguate jelly donuts (#26830) --- code/modules/food_and_drinks/food/foods/baked_goods.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/food_and_drinks/food/foods/baked_goods.dm b/code/modules/food_and_drinks/food/foods/baked_goods.dm index 8299792db766..1ef81b5dc011 100644 --- a/code/modules/food_and_drinks/food/foods/baked_goods.dm +++ b/code/modules/food_and_drinks/food/foods/baked_goods.dm @@ -500,14 +500,14 @@ filling_color = "#FF69B4" /obj/item/food/donut/jelly/slimejelly - name = "jelly donut" + name = "slime jelly donut" desc = "You jelly?" icon_state = "jdonut1" extra_reagent = "slimejelly" goal_difficulty = FOOD_GOAL_HARD /obj/item/food/donut/jelly/cherryjelly - name = "jelly donut" + name = "cherry jelly donut" desc = "You jelly?" icon_state = "jdonut1" extra_reagent = "cherryjelly" From fbe77e20aade8e8ce03ed2363f5f77a928e406ce Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Wed, 25 Sep 2024 06:07:41 -0400 Subject: [PATCH 05/18] fix: Increase radius of singulo movement target. (#26789) * fix: Increase radius of singulo movement target. * remove redundant get_turf call --- code/modules/power/engines/singularity/singularity.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/engines/singularity/singularity.dm b/code/modules/power/engines/singularity/singularity.dm index 43d6337f619f..a043f9999fb6 100644 --- a/code/modules/power/engines/singularity/singularity.dm +++ b/code/modules/power/engines/singularity/singularity.dm @@ -336,7 +336,7 @@ var/movement_dir = pick(GLOB.alldirs - last_failed_movement) - if(get_turf(src) == target || !target) + if(!target || get_dist(src, target) <= 2) assign_target() if(force_move) movement_dir = force_move From 21cab7b26f7c97f18934890b029c3b8ae80d379c Mon Sep 17 00:00:00 2001 From: Silverplate <118299273+silverplatedelta@users.noreply.github.com> Date: Wed, 25 Sep 2024 06:10:33 -0400 Subject: [PATCH 06/18] Fixes #26522 | Wheelchairs with bots are now dense (#26838) * wheelchairs are now dense when bots are placed on them * adresses DGL review --- .../structures/stool_bed_chair_nest/wheelchair.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm index f84af512c5ea..067158533c98 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm @@ -17,6 +17,16 @@ var/mob/living/buckled_mob = m buckled_mob.setDir(dir) +/obj/structure/chair/wheelchair/post_buckle_mob(mob/living/M) + . = ..() + handle_layer() + density = TRUE + +/obj/structure/chair/wheelchair/post_unbuckle_mob() + . = ..() + handle_layer() + density = FALSE + /obj/structure/chair/wheelchair/relaymove(mob/user, direction) if(propelled) return 0 From bc6a2fb593887b4323519c56a2e008ca83a0e077 Mon Sep 17 00:00:00 2001 From: Adrer Date: Wed, 25 Sep 2024 12:11:28 +0200 Subject: [PATCH 07/18] You can now map in flipped tables (#26825) Co-authored-by: adrermail@gmail.com --- code/game/objects/structures/tables_racks.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 8e9dad45c928..42723b2d039b 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -100,6 +100,16 @@ if(flipped) clear_smooth_overlays() +// Need to override this to allow flipped tables to be mapped in without the smoothing subsystem resetting the icon_state +/obj/structure/table/set_smoothed_icon_state(new_junction) + if(flipped) + return + ..() + +/obj/structure/table/flipped + icon_state = "tableflip0" + flipped = TRUE + /obj/structure/table/narsie_act() new /obj/structure/table/wood(loc) qdel(src) From 8fd62f87029c5042ba4ffd4a97b4ff3541a065c0 Mon Sep 17 00:00:00 2001 From: Contrabang <91113370+Contrabang@users.noreply.github.com> Date: Wed, 25 Sep 2024 07:09:56 -0400 Subject: [PATCH 08/18] Protects living damage variables (#26892) --- code/datums/components/riding/riding_vehicle.dm | 2 +- code/datums/status_effects/buffs.dm | 4 ++-- code/game/machinery/clonepod.dm | 4 ++-- code/modules/antagonists/vampire/vamp_datum.dm | 2 +- code/modules/martial_arts/martial.dm | 4 ++-- .../mob/living/carbon/human/species/_species.dm | 2 +- code/modules/mob/living/living_defines.dm | 12 ++++++------ 7 files changed, 15 insertions(+), 15 deletions(-) diff --git a/code/datums/components/riding/riding_vehicle.dm b/code/datums/components/riding/riding_vehicle.dm index f79270b13da1..55cd8c721190 100644 --- a/code/datums/components/riding/riding_vehicle.dm +++ b/code/datums/components/riding/riding_vehicle.dm @@ -144,7 +144,7 @@ return var/obj/tgvehicle/scooter/skateboard/S = parent for(var/mob/living/L in S.return_occupants()) // Only one on a skateboard unless an admin var edits it. If an admin var edits it, that is on them. - if((L.staminaloss >= 60 || L.health <= 40) && !L.absorb_stun(0)) // Only injured people can be shot off. Hulks and people on stimulants can not be shot off. + if((L.getStaminaLoss() >= 60 || L.health <= 40) && !L.absorb_stun(0)) // Only injured people can be shot off. Hulks and people on stimulants can not be shot off. S.unbuckle_mob(L) L.KnockDown(2 SECONDS) L.visible_message("[L] gets shot off [S] by [projectile]!", diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 1d0e1d9d258f..aadac8f9d6d5 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -550,7 +550,7 @@ return TRUE /datum/status_effect/speedlegs/tick() - if(owner.stat || owner.staminaloss >= 90 || cling.chem_charges <= (stacks + 1) * 3) + if(owner.stat || owner.getStaminaLoss() >= 90 || cling.chem_charges <= (stacks + 1) * 3) to_chat(owner, "Our muscles relax without the energy to strengthen them.") owner.Weaken(6 SECONDS) qdel(src) @@ -561,7 +561,7 @@ to_chat(owner, "Our legs are really starting to hurt...") /datum/status_effect/speedlegs/before_remove() - if(stacks < 3 && !(owner.stat || owner.staminaloss >= 90 || cling.chem_charges <= (stacks + 1) * 3)) //We don't want people to turn it on and off fast, however, we need it forced off if the 3 later conditions are met. + if(stacks < 3 && !(owner.stat || owner.getStaminaLoss() >= 90 || cling.chem_charges <= (stacks + 1) * 3)) //We don't want people to turn it on and off fast, however, we need it forced off if the 3 later conditions are met. to_chat(owner, "Our muscles just tensed up, they will not relax so fast.") return FALSE return TRUE diff --git a/code/game/machinery/clonepod.dm b/code/game/machinery/clonepod.dm index 3113a14f56dc..9dbbc05c9840 100644 --- a/code/game/machinery/clonepod.dm +++ b/code/game/machinery/clonepod.dm @@ -245,7 +245,7 @@ create_clone() return - if(clone.cloneloss >= 25) + if(clone.getCloneLoss() >= 25) clone.adjustCloneLoss(-2) return @@ -373,7 +373,7 @@ reset_cloning() return TRUE - if(!clone.cloneloss) + if(!clone.getCloneLoss()) clone.forceMove(loc) var/datum/mind/patient_mind = locateUID(patient_data.mindUID) patient_mind.transfer_to(clone) diff --git a/code/modules/antagonists/vampire/vamp_datum.dm b/code/modules/antagonists/vampire/vamp_datum.dm index 60588ac5ca38..cc62c38b72db 100644 --- a/code/modules/antagonists/vampire/vamp_datum.dm +++ b/code/modules/antagonists/vampire/vamp_datum.dm @@ -233,7 +233,7 @@ RESTRICT_TYPE(/datum/antagonist/vampire) to_chat(owner.current, "Your body is turning to ash, get out of the starlight NOW!") owner.current.adjustCloneLoss(10) //I'm melting! vamp_burn(85) - if(owner.current.cloneloss >= 100) + if(owner.current.getCloneLoss() >= 100) owner.current.dust() /datum/antagonist/vampire/proc/handle_vampire() diff --git a/code/modules/martial_arts/martial.dm b/code/modules/martial_arts/martial.dm index b9d1100c17cd..603599a92281 100644 --- a/code/modules/martial_arts/martial.dm +++ b/code/modules/martial_arts/martial.dm @@ -426,8 +426,8 @@ H.visible_message("[H] collapses!", \ "Your legs give out!") H.Weaken(8 SECONDS) - if(H.staminaloss && !H.IsSleeping()) - var/total_health = (H.health - H.staminaloss) + if(H.getStaminaLoss() && !H.IsSleeping()) + var/total_health = (H.health - H.getStaminaLoss()) if(total_health <= HEALTH_THRESHOLD_CRIT && !H.stat) H.visible_message("[user] delivers a heavy hit to [H]'s head, knocking [H.p_them()] out cold!", \ "[user] knocks you unconscious!") diff --git a/code/modules/mob/living/carbon/human/species/_species.dm b/code/modules/mob/living/carbon/human/species/_species.dm index d51046d14b6f..26b07818d2dc 100644 --- a/code/modules/mob/living/carbon/human/species/_species.dm +++ b/code/modules/mob/living/carbon/human/species/_species.dm @@ -337,7 +337,7 @@ . = round_down(. * SLOWDOWN_MULTIPLIER) / SLOWDOWN_MULTIPLIER //This allows us to round in values of 0.5 A slowdown of 0.55 becomes 1.10, which is rounded to 1, then reduced to 0.5 leftover -= . - var/health_deficiency = max(H.maxHealth - H.health, H.staminaloss) + var/health_deficiency = max(H.maxHealth - H.health, H.getStaminaLoss()) if(H.reagents) for(var/datum/reagent/R in H.reagents.reagent_list) if(R.shock_reduction) diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 0471a39bcad2..27e41f391a2f 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -15,12 +15,12 @@ var/health = 100 //A mob's health //Damage related vars, NOTE: THESE SHOULD ONLY BE MODIFIED BY PROCS - var/bruteloss = 0 //Brutal damage caused by brute force (punching, being clubbed by a toolbox ect... this also accounts for pressure damage) - var/oxyloss = 0 //Oxygen depravation damage (no air in lungs) - var/toxloss = 0 //Toxic damage caused by being poisoned or radiated - var/fireloss = 0 //Burn damage caused by being way too hot, too cold or burnt. - var/cloneloss = 0 //Damage caused by being cloned or ejected from the cloner early. slimes also deal cloneloss damage to victims - var/staminaloss = 0 //Stamina damage, or exhaustion. You recover it slowly naturally, and are stunned if it gets too high. Holodeck and hallucinations deal this. + VAR_PROTECTED/bruteloss = 0 //Brutal damage caused by brute force (punching, being clubbed by a toolbox ect... this also accounts for pressure damage) + VAR_PROTECTED/oxyloss = 0 //Oxygen depravation damage (no air in lungs) + VAR_PROTECTED/toxloss = 0 //Toxic damage caused by being poisoned or radiated + VAR_PROTECTED/fireloss = 0 //Burn damage caused by being way too hot, too cold or burnt. + VAR_PROTECTED/cloneloss = 0 //Damage caused by being cloned or ejected from the cloner early. slimes also deal cloneloss damage to victims + VAR_PROTECTED/staminaloss = 0 //Stamina damage, or exhaustion. You recover it slowly naturally, and are stunned if it gets too high. Holodeck and hallucinations deal this. var/last_special = 0 //Used by the resist verb, likely used to prevent players from bypassing next_move by logging in/out. From a56b96b4d7455b9316897973228dba95a4aa2cb4 Mon Sep 17 00:00:00 2001 From: 1080pCat <96908085+1080pCat@users.noreply.github.com> Date: Thu, 26 Sep 2024 09:40:44 +1000 Subject: [PATCH 09/18] Nukies can no longer buy the chainsaw (#26627) --- code/datums/uplink_items/uplink_general.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/datums/uplink_items/uplink_general.dm b/code/datums/uplink_items/uplink_general.dm index 508a8290279b..52d6dc1084c1 100644 --- a/code/datums/uplink_items/uplink_general.dm +++ b/code/datums/uplink_items/uplink_general.dm @@ -243,6 +243,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/butcher_chainsaw cost = 65 surplus = 0 // This has caused major problems with un-needed chainsaw massacres. Bwoink bait. + excludefrom = list(UPLINK_TYPE_NUCLEAR) /datum/uplink_item/dangerous/universal_gun_kit name = "Universal Self Assembling Gun Kit" From 91e0882676601d4aa0d88d3e2ac1e8ea30617eba Mon Sep 17 00:00:00 2001 From: BiancaWilkson <42818125+BiancaWilkson@users.noreply.github.com> Date: Wed, 25 Sep 2024 19:53:56 -0400 Subject: [PATCH 10/18] adds bonk (#26759) --- code/game/objects/items/weapons/misc_items.dm | 3 +++ sound/items/cardboard_tube.ogg | Bin 0 -> 201124 bytes 2 files changed, 3 insertions(+) create mode 100644 sound/items/cardboard_tube.ogg diff --git a/code/game/objects/items/weapons/misc_items.dm b/code/game/objects/items/weapons/misc_items.dm index bce1df899f20..9722f91518f1 100644 --- a/code/game/objects/items/weapons/misc_items.dm +++ b/code/game/objects/items/weapons/misc_items.dm @@ -113,7 +113,10 @@ desc = "A tube... of cardboard." icon = 'icons/obj/stacks/miscellaneous.dmi' icon_state = "c_tube" + hitsound = 'sound/items/cardboard_tube.ogg' throwforce = 1 + force = 1 + attack_verb = list("bonked", "thunked") w_class = WEIGHT_CLASS_TINY throw_speed = 4 throw_range = 5 diff --git a/sound/items/cardboard_tube.ogg b/sound/items/cardboard_tube.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e95981029148c46be68e80750ae7a0d60b3b72d5 GIT binary patch literal 201124 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 literal 0 HcmV?d00001 From 59a3ede305c11733aa013fc3accf4976c415931a Mon Sep 17 00:00:00 2001 From: DGamerL <108773801+DGamerL@users.noreply.github.com> Date: Thu, 26 Sep 2024 02:11:35 +0200 Subject: [PATCH 11/18] Makes generic candy not show up in food goals (#26894) --- code/modules/food_and_drinks/food/foods/candy.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/food_and_drinks/food/foods/candy.dm b/code/modules/food_and_drinks/food/foods/candy.dm index efc674cdb397..b5293309ca3f 100644 --- a/code/modules/food_and_drinks/food/foods/candy.dm +++ b/code/modules/food_and_drinks/food/foods/candy.dm @@ -13,7 +13,7 @@ icon = 'icons/obj/food/candy.dmi' icon_state = "candy" tastes = list("candy" = 1) - goal_difficulty = FOOD_GOAL_NORMAL + goal_difficulty = FOOD_GOAL_SKIP // *********************************************************** // Candy Ingredients / Flavorings / Byproduct From 902b898e45b37ec0bacedf7a41730c4c56fb05bf Mon Sep 17 00:00:00 2001 From: Contrabang <91113370+Contrabang@users.noreply.github.com> Date: Wed, 25 Sep 2024 20:14:18 -0400 Subject: [PATCH 12/18] Fixes False Wall Smoothing (FOR GOOD THIS TIME) (#26828) * Fixes False Wall Smoothing (FOR GOOD THIS TIME) * Update code/game/objects/structures/false_walls.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Contrabang <91113370+Contrabang@users.noreply.github.com> --------- Signed-off-by: Contrabang <91113370+Contrabang@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- code/game/objects/structures/false_walls.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 111c7931d9cc..7c7f95f3e8d9 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -167,6 +167,11 @@ new mineral(loc) qdel(src) +/obj/structure/falsewall/set_smoothed_icon_state(new_junction) + if(opening || !density) + return + return ..() + /* * False R-Walls */ From 6cf7540acb8e5998c988e3a4df6dbd7666cd6527 Mon Sep 17 00:00:00 2001 From: Silverplate <118299273+silverplatedelta@users.noreply.github.com> Date: Thu, 26 Sep 2024 01:20:50 -0400 Subject: [PATCH 13/18] exploit fix. (#26899) --- code/game/machinery/portable_turret.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 46c30b82a1a4..20abc3eaf814 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -13,6 +13,8 @@ active_power_consumption = 300 //when active, this turret takes up constant 300 Equipment power power_channel = PW_CHANNEL_EQUIPMENT //drains power from the EQUIPMENT channel armor = list(melee = 50, bullet = 30, laser = 30, energy = 30, bomb = 30, rad = 0, fire = 90, acid = 90) + ///this will be visible when above doors/firelocks/blastdoors to prevent cheese + layer = ABOVE_OBJ_LAYER var/raised = FALSE //if the turret cover is "open" and the turret is raised var/raising= FALSE //if the turret is currently opening or closing its cover var/health = 80 //the turret's health From 48807f8c0ad5e9133ac4c310ad799de397fb32c3 Mon Sep 17 00:00:00 2001 From: Chap Date: Thu, 26 Sep 2024 10:54:41 +0200 Subject: [PATCH 14/18] [s] [FIX] Structure stacking fix (#26903) * You can no longer stacking structrues on top of each-other * Stop structure stacking * Updated comment --------- Co-authored-by: Adrer --- code/game/objects/items/stacks/stack_recipe.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/stacks/stack_recipe.dm b/code/game/objects/items/stacks/stack_recipe.dm index 0cabc52e5368..3e1b60222c20 100644 --- a/code/game/objects/items/stacks/stack_recipe.dm +++ b/code/game/objects/items/stacks/stack_recipe.dm @@ -104,11 +104,15 @@ if(!do_after(user, time, target = material.loc)) return FALSE + if(material.get_amount() < req_amount * multiplier) // Check they still have enough. + return FALSE + if(cult_structure && locate(/obj/structure/cult) in get_turf(material)) // Check again after do_after to prevent queuing construction exploit. to_chat(user, "There is a structure here!") return FALSE - if(material.get_amount() < req_amount * multiplier) // Check they still have enough. + if(one_per_turf && (locate(result_type) in get_turf(material))) // Yes, we need to do this twice. Once during try_build, and when we build the actual thing, in case it was on a do-after and there's now a structure here. + to_chat(user, "There is another [title] here!") return FALSE if(max_res_amount > 1) // Is it a stack? From 48eaba5ba5fc8e48e18396a2d773383cb12c6ec7 Mon Sep 17 00:00:00 2001 From: Chap Date: Thu, 26 Sep 2024 11:56:12 +0200 Subject: [PATCH 15/18] Clamp library ratings (#26904) Co-authored-by: Adrer --- code/modules/library/library_computer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/library/library_computer.dm b/code/modules/library/library_computer.dm index 2bac8221c60d..a98a441fca9d 100644 --- a/code/modules/library/library_computer.dm +++ b/code/modules/library/library_computer.dm @@ -301,7 +301,7 @@ //rating acts if("set_rating") if(params["rating_value"]) - user_data.selected_rating = text2num(params["rating_value"]) + user_data.selected_rating = clamp(text2num(params["rating_value"]), 0, 10) if("rate_book") if(GLOB.library_catalog.rate_book(params["user_ckey"], params["bookid"], user_data.selected_rating)) playsound(loc, 'sound/machines/ping.ogg', 25, 0) From 1896ed9fd8efee7099ede799d3989062095aea98 Mon Sep 17 00:00:00 2001 From: Kano <89972582+kano-dot@users.noreply.github.com> Date: Thu, 26 Sep 2024 13:04:41 +0300 Subject: [PATCH 16/18] Tweaks Derelict Facility ruin loot and adds a new item (#26517) * part 1 * no you don't * Update code/modules/mining/equipment/wormhole_jaunter.dm Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/game/objects/items/devices/radio/beacon.dm Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * spawner update * Update code/modules/mining/equipment/wormhole_jaunter.dm Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/mining/equipment/wormhole_jaunter.dm Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/mining/equipment/wormhole_jaunter.dm Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/mining/equipment/wormhole_jaunter.dm Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Forgotten main reward * many things were forgotten --------- Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Co-authored-by: warriorstar-orion Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> --- .../RandomRuins/SpaceRuins/deepstorage.dmm | 30 +-- code/game/machinery/recharger.dm | 6 +- code/game/machinery/teleporter.dm | 2 + .../objects/items/devices/radio/beacon.dm | 7 + .../mission_code/ruins/deepstorage.dm | 30 ++- .../mining/equipment/wormhole_jaunter.dm | 197 ++++++++++++++++++ icons/obj/device.dmi | Bin 33897 -> 56324 bytes icons/obj/radio.dmi | Bin 12264 -> 11968 bytes 8 files changed, 248 insertions(+), 24 deletions(-) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm index 3ac6de203148..26414bff313c 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm @@ -1284,6 +1284,7 @@ /area/ruin/space/deepstorage) "gq" = ( /obj/structure/rack, +/obj/effect/spawner/lootdrop/bluespace_tap/cultural, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "vault" @@ -2664,9 +2665,10 @@ }, /area/ruin/space/deepstorage) "pk" = ( -/obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, -/obj/item/salvage/ruin/russian, +/obj/structure/rack, +/obj/item/stack/spacecash/c500, +/obj/effect/spawner/lootdrop/bluespace_tap/cultural, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "vault" @@ -2675,9 +2677,8 @@ "ps" = ( /obj/structure/rack, /obj/effect/turf_decal/delivery/hollow, -/obj/item/grenade/confetti, -/obj/item/grenade/confetti, -/obj/item/grenade/confetti, +/obj/item/stack/spacecash/c500, +/obj/effect/spawner/lootdrop/bluespace_tap/organic, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "vault" @@ -3939,8 +3940,10 @@ /turf/simulated/floor/plasteel, /area/ruin/space/deepstorage) "ye" = ( -/obj/structure/table/reinforced, -/obj/item/salvage/ruin/russian, +/obj/structure/rack, +/obj/item/grenade/confetti, +/obj/item/grenade/confetti, +/obj/item/grenade/confetti, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "vault" @@ -4673,10 +4676,10 @@ /turf/simulated/floor/catwalk, /area/ruin/space/deepstorage) "Cn" = ( -/obj/structure/safe, /obj/effect/turf_decal/delivery/hollow, -/obj/item/stack/spacecash/c500, -/obj/effect/spawner/random/deepstorage_award, +/obj/structure/rack, +/obj/effect/spawner/random/deepstorage_reward, +/obj/effect/spawner/random/deepstorage_reward, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "vault" @@ -5482,8 +5485,8 @@ /area/ruin/space/deepstorage) "IR" = ( /obj/effect/turf_decal/delivery/hollow, -/obj/structure/safe, -/obj/item/stack/spacecash/c500, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/bluespace_tap/organic, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "vault" @@ -6016,6 +6019,7 @@ /obj/structure/rack, /obj/item/paper/researchnotes, /obj/effect/turf_decal/delivery/hollow, +/obj/effect/spawner/random/deepstorage_reward/main, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "vault" @@ -7685,7 +7689,7 @@ /area/ruin/space/deepstorage) "Yk" = ( /obj/structure/table/reinforced, -/obj/item/salvage/ruin/nanotrasen, +/obj/item/paper/researchnotes, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "vault" diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index 109c1f92d60a..633683cc3fda 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -12,7 +12,7 @@ active_power_consumption = 200 pass_flags = PASSTABLE - var/list/allowed_devices = list(/obj/item/gun/energy, /obj/item/melee/baton, /obj/item/rcs, /obj/item/bodyanalyzer, /obj/item/handheld_chem_dispenser, /obj/item/clothing/suit/armor/reactive) + var/list/allowed_devices = list(/obj/item/gun/energy, /obj/item/melee/baton, /obj/item/rcs, /obj/item/bodyanalyzer, /obj/item/handheld_chem_dispenser, /obj/item/clothing/suit/armor/reactive, /obj/item/wormhole_jaunter/wormhole_weaver) var/recharge_coeff = 1 var/obj/item/charging = null // The item that is being charged @@ -203,6 +203,10 @@ var/obj/item/clothing/suit/armor/reactive/A = I return A.cell + if(istype(I, /obj/item/wormhole_jaunter/wormhole_weaver)) + var/obj/item/wormhole_jaunter/wormhole_weaver/W = I + return W.wcell + return null /obj/machinery/recharger/proc/check_cell_needs_recharging(obj/item/stock_parts/cell/C) diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 3baacc328778..2517b3a3749a 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -214,6 +214,8 @@ continue if(!is_teleport_allowed(T.z) && !R.cc_beacon) continue + if(R.wormhole_weaver) + continue if(R.syndicate && !emagged) continue var/tmpname = T.loc.name diff --git a/code/game/objects/items/devices/radio/beacon.dm b/code/game/objects/items/devices/radio/beacon.dm index 498e3c41aba1..b09a7739b99a 100644 --- a/code/game/objects/items/devices/radio/beacon.dm +++ b/code/game/objects/items/devices/radio/beacon.dm @@ -15,6 +15,7 @@ var/syndicate = FALSE var/area_bypass = FALSE var/cc_beacon = FALSE //set if allowed to teleport to even if on zlevel2 + var/wormhole_weaver = FALSE // special beacons for wormwhole weaver /obj/item/beacon/Initialize() . = ..() @@ -169,3 +170,9 @@ /obj/item/beacon/engine/sing name = "Engine Beacon for Singularity" enginetype = list(ENGTYPE_SING) + +/obj/item/beacon/wormhole_weaver + name = "prototype beacon" + desc = "A beacon used by a prototype wormhole device." + wormhole_weaver = TRUE + icon_state = "beacon_wormhole_weaver" diff --git a/code/modules/awaymissions/mission_code/ruins/deepstorage.dm b/code/modules/awaymissions/mission_code/ruins/deepstorage.dm index dfb0931dbe0d..2da93a61bfd5 100644 --- a/code/modules/awaymissions/mission_code/ruins/deepstorage.dm +++ b/code/modules/awaymissions/mission_code/ruins/deepstorage.dm @@ -282,6 +282,26 @@ name = "portal" desc = "Good luck." +// loot spawners + +/obj/effect/spawner/random/deepstorage_reward + name = "warehouse fashion reward" + loot = list( + /obj/item/storage/box/syndie_kit/chameleon, + /obj/item/clothing/suit/pimpcoat, + /obj/item/melee/skateboard/hoverboard, + /obj/item/clothing/glasses/sunglasses/yeah + ) + +/obj/effect/spawner/random/deepstorage_reward/main + name = "warehouse main reward" + loot = list( + /obj/item/storage/belt/champion/wrestling, + /obj/item/storage/box/weaver_kit, + /obj/item/gun/medbeam, + /obj/item/storage/lockbox/experimental_weapon + ) + // paper stuff & lore /obj/item/paper/fluff/ruins/deepstorage/log1 @@ -376,15 +396,5 @@ name = "attention" info = {"As per administration's order, unauthorized entry to supply storage is forbidden. Make your requests from the guard wing if you have a pending delivery."} -/obj/effect/spawner/random/deepstorage_award - name = "boss award" - icon_state = "questionmark" - loot = list( - /obj/item/rod_of_asclepius = 3, - /obj/item/storage/box/syndie_kit/chameleon = 3, - /obj/item/storage/belt/champion/wrestling = 1, - /obj/item/storage/box/telescience = 1, - ) - #undef DS_BOSS_STORAGE #undef DS_ENGINEERING diff --git a/code/modules/mining/equipment/wormhole_jaunter.dm b/code/modules/mining/equipment/wormhole_jaunter.dm index 05f37e93c821..5d3911d07f35 100644 --- a/code/modules/mining/equipment/wormhole_jaunter.dm +++ b/code/modules/mining/equipment/wormhole_jaunter.dm @@ -1,3 +1,6 @@ +// the stuff used for wormhole weaver +GLOBAL_LIST_EMPTY(wormhole_effect) + /**********************Jaunter**********************/ /obj/item/wormhole_jaunter name = "wormhole jaunter" @@ -227,3 +230,197 @@ new /obj/effect/portal/jaunt_tunnel(drunken_opening, drunk_dial, src, 100, thrower) new /obj/effect/temp_visual/thunderbolt(drunken_opening) qdel(src) + +/obj/item/wormhole_jaunter/wormhole_weaver + name = "wormhole weaver" + icon = 'icons/obj/device.dmi' + icon_state = "wormhole_weaver" + item_state = "electronic" + desc = "This peculiar device is a prototype from a discontinued project. It was designed as an alternative to jaunters, offering more precise teleportation. However, as a prototype, it drains its entire battery with a single wormhole and can only target the beacons included in the kit." + /// Where are we teleporting to? + var/destination + /// Power cell (10000W). + var/obj/item/stock_parts/cell/high/wcell = null + /// The amount it costs to use this. + var/chargecost = 10000 + var/icon_state_inactive = "wormhole_weaver_inactive" + /// Used for icon update check. + var/inactive = FALSE + /// Is user re-activating the device? + var/currently_reactivating = FALSE + /// Does the user already have the teleportation menu open? + var/menu_open = FALSE + /// Did we get hit by EMP? + var/emp_inflicted = FALSE + /// The turf where we activated the wormwhole. + var/wormhole_loc + +/obj/item/wormhole_jaunter/wormhole_weaver/attack_self(mob/user) + activate(user, TRUE) + +/obj/item/wormhole_jaunter/wormhole_weaver/emp_act(severity) + + if(!emp_inflicted) + playsound(loc, 'sound/machines/shut_down.ogg', 50, TRUE) + visible_message("A malfunction detected in the weaver's subsystems. Initiating safety protocols.") + emp_inflicted = TRUE + inactive = TRUE + icon_state = icon_state_inactive + for(var/obj/O in contents) + O.emp_act(severity) + for(var/obj/effect/temp_visual/thunderbolt_targeting/wormhole_weaver/E in GLOB.wormhole_effect) + if(E) + qdel(E) + visible_message("Wormhole marker disappears!") + do_sparks(5, FALSE, wormhole_loc) + +/obj/item/wormhole_jaunter/wormhole_weaver/proc/prepare_foractivation(mob/user) + if(do_after(user, 3 SECONDS, target = src)) + playsound(loc, 'sound/machines/twobeep.ogg', 50, TRUE) + to_chat(user, "The weaver is now ready for use.") + inactive = FALSE + emp_inflicted = FALSE + currently_reactivating = FALSE + icon_state = initial(icon_state) + else + currently_reactivating = FALSE + +/obj/item/wormhole_jaunter/wormhole_weaver/get_destinations(mob/user) + var/list/destinations = list() + + for(var/obj/item/beacon/B in GLOB.beacons) + if(B.wormhole_weaver) + destinations += B + + return destinations + +/obj/item/wormhole_jaunter/wormhole_weaver/activate(mob/user) + if(wcell.charge < chargecost) + to_chat(user, "Device isn't charged enough to be used at this time.") + return + + if(inactive || emp_inflicted) + if(currently_reactivating) + to_chat(user, "You are already reactivating the device!") + return + currently_reactivating = TRUE + prepare_foractivation(user) + return + + var/list/C = get_destinations(user) + if(!length(C)) + to_chat(user, "[src] found no beacons in the world to anchor a wormhole to.") + return + + if(menu_open) + return + + var/list/L = list() + var/list/areaindex = list() + menu_open = TRUE + + for(var/obj/item/beacon/R in GLOB.beacons) + var/turf/T = get_turf(R) + if(!T) + continue + if(!R.wormhole_weaver) + continue + var/tmpname = T.loc.name + if(areaindex[tmpname]) + tmpname = "[tmpname] ([++areaindex[tmpname]])" + else + areaindex[tmpname] = 1 + L[tmpname] = R + + var/desc = tgui_input_list(user, "Please select a location to target.", "Device Target Interface", L) + if(!desc) + menu_open = FALSE + return + + if(user.stat || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED) || !turf_check(user) || !Adjacent(user)) + menu_open = FALSE + return + + wormhole_loc = get_turf(src) + new /obj/effect/temp_visual/thunderbolt_targeting/wormhole_weaver(wormhole_loc) + destination = L[desc] + user.visible_message( + "[user] pulls out a black colored device and points it to the floor.", + "You activate the wormhole weaver, it will take some time until device assembles a wormhole link." + ) + wcell.use(chargecost) + icon_state = icon_state_inactive + inactive = TRUE + menu_open = FALSE + + sleep(5 SECONDS) + if(emp_inflicted) + return + + create_wormhole(wormhole_loc, destination) + +/obj/item/wormhole_jaunter/wormhole_weaver/proc/create_wormhole(used_turf, turf/destination) + new /obj/effect/portal/jaunt_tunnel(used_turf, get_turf(destination), src, 100) + do_sparks(5, FALSE, used_turf) + +// overridden because we don't need this +/obj/item/wormhole_jaunter/wormhole_weaver/chasm_react(mob/user) + return + +/obj/item/wormhole_jaunter/wormhole_weaver/emag_act(mob/user) + to_chat(user, "Emagging [src] has no effect.") + +/obj/effect/temp_visual/thunderbolt_targeting/wormhole_weaver + duration = 5 SECONDS + +/obj/effect/temp_visual/thunderbolt_targeting/wormhole_weaver/Initialize() + . = ..() + GLOB.wormhole_effect += src + playsound(loc, 'sound/machines/twobeep.ogg', 50, TRUE) + set_light(2, l_color = "#FFD165") + +/obj/effect/temp_visual/thunderbolt_targeting/wormhole_weaver/Destroy() + GLOB.wormhole_effect -= src + return ..() + +// below here is recharge code for wormhole weaver, taken from rcs code +/obj/item/wormhole_jaunter/wormhole_weaver/get_cell() + return wcell + +/obj/item/wormhole_jaunter/wormhole_weaver/New() + ..() + wcell = new(src) + +/obj/item/wormhole_jaunter/wormhole_weaver/examine(mob/user) + . = ..() + . += "Device currently has [chargecost > wcell.charge ? "insufficient" : "sufficient"] power. You can recharge it with a recharger." + +/obj/item/wormhole_jaunter/wormhole_weaver/Destroy() + QDEL_NULL(wcell) + return ..() + +/obj/item/paper/fluff/weaver_instruction + name = "prototype guideline" + info = {"